Cómo escribir un buen prompt
Un buen prompt incluye el tema (qué explicar), la audiencia (quién está aprendiendo y qué ya sabe) y los tipos de diapositivas (cómo debería mostrar las cosas la lección). La profundidad depende principalmente del profesor que elijas, aunque el prompt puede reforzarla.
Tú no diseñas la lección. Explain decide la estructura y el diseño, así que el prompt solo se enfoca en qué va dentro de ella. Las tres partes caben en una sola oración:
¿por qué una closure sigue viendo una variable después de que la función terminó? Sé Python pero no JS, muéstrame un diagramaEl tema puede ser una sola palabra. closures te da una lección general sobre el concepto, lo cual está bien si eso es lo que quieres. Si ya sabes qué es exactamente lo que te confunde, dilo directamente, como en la pregunta de arriba.
La audiencia es la oración que la mayoría de la gente se salta. Dile qué ya sabes, no solo qué no sabes:
...entiendo la sintaxis, lo que me falta es el "por qué"Los tipos de diapositivas son el control de diseño que tienes: diagramas para la estructura, animaciones para procesos, diffs para cambios, un quiz para poner a prueba lo que sabes. Y puedes ser específico sobre qué debe hacer una diapositiva, no solo de qué tipo es:
Tú eliges qué va en la diapositiva. Explain decide cómo se organiza.
Así también puedes llevar la profundidad más allá de lo que ofrece el profesor. El estilo de enseñanza fija el punto de partida, pero el prompt puede exigir más:
...usa el puntero para resaltar cada línea de código y explica cada una en detalle, no te saltes ningunaEstilo de imagen
Los explainers con diapositivas de imágenes usan un solo estilo artístico para toda la lección, y puedes indicarlo en el prompt. Pide algo dibujado a mano y la lección se verá como un cuaderno de bocetos; pide algo fotorrealista y se verá como un documental:
...ilustraciones dibujadas a mano, como un cuaderno de bocetos

El estilo que indiques (acuarela, pixel art, plano técnico) se aplica a todas las imágenes de la lección.
Contexto
La otra mitad de un buen prompt es lo que le das como base para enseñar. Por defecto, Explain enseña con su propio conocimiento; mientras más contexto le entregues, más se centra la lección en tu caso particular en lugar del tema general. Pega código directamente en el prompt, adjunta documentos como una especificación, un artículo o tus notas, o usa un agente de código, que tiene todo tu repositorio como contexto.
Y un tema simple, sin más, sigue siendo un buen prompt. Mira la lección, fíjate qué falta, y haz que el segundo prompt sea el preciso.

