Menu

Ejemplos de prompts: 13 prompts para ChatGPT

Trece prompts listos para copiar para aprender, programar, redactar y planificar. Rellena los huecos y luego copia el prompt o ábrelo en ChatGPT o Claude.

Puedes editar cada prompt de esta página y abrirlo después en ChatGPT, Claude u otra app de IA.

Estos son trece prompts que puedes copiar y usar hoy mismo en ChatGPT, Claude o Gemini. Cada uno tiene huecos, que aparecen como campos en la tarjeta: rellénalos con tu propio tema, lenguaje o texto, y luego copia el prompt o ábrelo directamente en un chat. Debajo de cada prompt hay una nota breve sobre por qué está escrito así, para que puedas adaptarlo o escribir los tuyos con el mismo estilo.

Los prompts comparten un patrón. Cada uno plantea la tarea en una frase, aporta el contexto que el modelo no puede adivinar y dice cómo debe ser la respuesta. Ese patrón se explica parte por parte en cómo escribir un prompt.

Prompts para aprender

Los prompts para aprender funcionan mejor cuando le dicen al modelo lo que ya sabes. Sin eso, las explicaciones apuntan a un lector medio imaginario y suelen quedar demasiado básicas o demasiado densas.

Explicar un concepto a mi nivel
Fill in
Explica la recursividad a alguien que conoce las variables, los bucles y las funciones pero no ha aprendido estructuras de datos. Da una analogía de la vida cotidiana, luego un ejemplo corto en Python y luego una pregunta que pueda responder para comprobar que lo entendí.
Try it
Example replyReplies vary between models and runs.

Analogía: estás en una fila y quieres saber en qué posición estás. Le preguntas a la persona de delante, que le pregunta a la de delante, y así hasta que la primera dice "soy la número 1". Cada persona suma uno a la respuesta que recibe y la pasa hacia atrás.

Ejemplo:

def countdown(n):
    if n == 0:
        print("Done!")
        return
    print(n)
    countdown(n - 1)

countdown(3)

Esto imprime 3, 2, 1 y luego Done!. Una función recursiva resuelve un problema llamándose a sí misma con una versión más pequeña de él. La comprobación if n == 0 es el caso base: detiene las llamadas. Sin ella, la función seguiría llamándose hasta que Python lanzara un RecursionError.

Compruébalo: ¿qué imprime countdown(0)?

Nombrar lo que no has aprendido es lo que mantiene la explicación a tu alcance. La pregunta de comprobación del final convierte la lectura en una pequeña prueba, que es donde de verdad se aprende.

Hazme un cuestionario de una pregunta a la vez
Fill in
Hazme un cuestionario sobre los JOIN de SQL. Haz una pregunta a la vez y espera mi respuesta. Después de cada respuesta, dime si acerté y explica por qué en dos frases, y luego haz la siguiente pregunta. Empieza fácil y ve subiendo la dificultad. Para después de 5 preguntas y dime qué ideas debería repasar.
Try it
Example replyReplies vary between models and runs.

Pregunta 1 de 5 (fácil): Unes una tabla customers y una tabla orders con un INNER JOIN sobre customer_id. Un cliente que nunca ha hecho un pedido: ¿aparece en el resultado? ¿Por qué sí o por qué no?

Escribe tu respuesta y te diré cómo te fue.

"Espera mi respuesta" es la línea que importa. Sin ella, un modelo suele escribir las cinco preguntas en una sola respuesta, a veces con las soluciones debajo, y el cuestionario se convierte en una lista de lectura.

Crear un plan de estudio
Fill in
Haz un plan de 4 semanas para aprender lo básico de JavaScript. Puedo estudiar 30 minutos al día y ya sé HTML y un poco de CSS. Para cada semana, dame los temas, un proyecto pequeño que los use y cómo sabré que estoy listo para avanzar. Que el plan completo quepa en una pantalla.
Try it

El límite de tiempo y la línea de "cómo sabré" son lo que separa un plan útil de una lista de temas. Un plan sin forma de comprobar si estás listo se suele seguir según el calendario, se haya aprendido algo o no.

Prompts para programar

Los prompts para programar necesitan el lenguaje, la versión cuando importa, y el código o el error real pegados completos. Una descripción de tu código es una descripción de lo que crees que hace, y los errores viven en la diferencia.

Escribir una función a partir de una especificación
Fill in
Escribe una función en Python llamada parse_price que reciba una cadena como "$1,299.99" y devuelva el número como float. Contempla estos casos límite: los espacios alrededor del número y la falta del signo de dólar no deben impedir el análisis; una cadena vacía debe lanzar ValueError. Incluye tres pruebas cortas. Devuelve solo el código.
Try it

Enumerar los casos límite desde el principio, con lo que debe pasar en cada uno, es la forma más barata de obtener código que los maneje como quieres. Pedir pruebas te da algo que ejecutar, así puedes comprobar la función en lugar de fiarte de ella.

Encontrar la causa de un error
Fill in
Mi código de Python falla con el error de abajo. Explica primero la causa, con palabras sencillas, antes de proponer ninguna solución. Luego muestra el cambio más pequeño que lo arregla. Lo que esperaba: una lista de nombres Lo que pasó en cambio: el error de abajo Código:[pega el código] Error completo:[pega el error completo, incluido el traceback]
Try it

Pedir la causa antes que la solución impide que el modelo reescriba tu código con una suposición que casualmente se ejecuta. Prompts para depurar explica más sobre cómo darle a un modelo lo que necesita para encontrar un error.

Explicar código línea por línea
Fill in
Explica este código de JavaScript línea por línea para alguien que sabe lo básico pero nunca ha usado async y await. Después de la explicación, sigue lo que pasa cuando se ejecuta con una entrada de ejemplo que elijas tú, mostrando el valor de cada variable en cada paso. [pega el código]
Try it

El seguimiento paso a paso es lo que hace que se quede. Una explicación línea por línea dice qué hace cada línea en general; un seguimiento muestra qué hace con valores reales, que es como lo comprobarías tú mismo con un depurador.

Revisar mi código
Fill in
Revisa este código de TypeScript antes de que abra un pull request. Busca primero errores, casos límite no contemplados y problemas de seguridad, y después la legibilidad. Para cada problema, indica la línea, la gravedad (alta, media o baja) y una solución concreta. Si no estás seguro de que algo sea un problema, dilo en lugar de presentarlo como tal. No comentes el formato. [pega el código]
Try it

Las etiquetas de gravedad te permiten arreglar primero lo peligroso, y el permiso para decir "no estoy seguro" reduce las falsas alarmas dichas con seguridad. Prompts para revisar código va más allá, con listas de comprobación para tipos concretos de revisión.

Prompts para redactar

Los prompts para redactar necesitan un público y un tono. "Mejora esto" no le da al modelo ningún objetivo; "hazlo más claro para clientes que no son técnicos", sí.

Reescribir para que sea más claro
Fill in
Reescribe el texto de abajo para que sea más claro y más corto para clientes que no son técnicos. Conserva todos los datos y cifras. Tono: cercano y directo. Muestra primero la nueva versión y luego enumera lo que cambiaste en hasta tres viñetas. """ [pega tu texto] """
Try it

"Conserva todos los datos y cifras" protege el contenido mientras cambia la redacción. La lista de cambios te muestra lo que se hizo, para que puedas deshacer una edición con la que no estés de acuerdo.

Escribir un correo
Fill in
Escribe un correo breve a mi jefa para pedir libre este viernes. El motivo: la boda de mi hermana. Menciona que el informe del sprint estará listo el jueves. Tono: cercano y directo. Menos de 100 palabras, sin disculpas. Incluye un asunto.
Try it
Example replyReplies vary between models and runs.

Asunto: Día libre este viernes

Hola, [nombre de tu jefa]:

Me gustaría tomarme libre este viernes por la boda de mi hermana. El informe del sprint estará listo el jueves, así que ese día no quedará nada pendiente de mi parte.

Avísame si te parece bien.

Gracias, [Tu nombre]

"Sin disculpas" es una restricción pequeña con un efecto grande: sin ella, peticiones como esta suelen empezar con un párrafo de "perdona que te lo pida". La línea del plan responde a la primera pregunta del lector antes de que la haga.

Resumir un texto largo
Fill in
Resume el texto de abajo en 5 viñetas para un gerente ocupado que no lo ha leído. Pon primero el punto más importante. Después de las viñetas, enumera las preguntas abiertas o decisiones que el texto deja sin resolver. """ [pega el texto] """
Try it

Nombrar al lector decide qué cuenta como importante. La línea de preguntas abiertas recoge lo que un resumen normal pierde: lo que nadie ha decidido todavía.

Prompts para el trabajo y la planificación

Estos prompts convierten información desordenada en algo con lo que puedes actuar. El truco que se repite es decirle al modelo qué hacer cuando falta información, para que marque el hueco en lugar de rellenarlo con una suposición.

Convertir notas de reunión en tareas
Convierte estas notas de reunión en tareas. Usa una tabla con las columnas tarea, responsable y fecha límite. Si las notas no nombran un responsable o una fecha, escribe "no indicado" en lugar de adivinar. Después de la tabla, enumera en viñetas las decisiones tomadas en la reunión. """ El lanzamiento se mueve al 12 de mayo. Priya actualizará la página de precios. Alguien tiene que escribir a los usuarios de la beta. Tom revisa la configuración de analítica antes del viernes. """
Try it
Example replyReplies vary between models and runs.
TareaResponsableFecha límite
Actualizar la página de preciosPriyano indicado
Escribir a los usuarios de la betano indicadono indicado
Revisar la configuración de analíticaTomviernes

Decisiones:

  • La fecha de lanzamiento pasó al 12 de mayo.

La regla de "no indicado" es lo que hace fiable la tabla: un responsable marcado como "no indicado" es una tarea que nadie ha asumido, y eso quieres verlo. Cuando un programa tenga que leer el resultado, consulta salida estructurada para pedir JSON en lugar de una tabla.

Comparar opciones antes de decidir
Fill in
Tengo que elegir entre alquilar una oficina y seguir en remoto al 100 % para un equipo de 6 personas. Antes de darme ningún consejo, hazme hasta cinco preguntas sobre lo que importa en mi situación. Cuando responda, compara las opciones en una tabla con los criterios que salgan de mis respuestas, y luego dame una recomendación y el principal riesgo de elegirla.
Try it

Pedirle al modelo que te pregunte primero invierte el flujo habitual. En lugar de una lista genérica de pros y contras, obtienes una comparación construida sobre tus propias prioridades.

Dividir un proyecto en pasos
Fill in
Divide este proyecto en pasos que pueda terminar en una o dos horas cada uno: crear un sitio web de portafolio personal. Ordénalos de modo que cada paso produzca algo que pueda ver o probar. Marca los pasos donde probablemente me atasque y dime qué buscar cuando pase.
Try it

Los pasos pequeños y visibles hacen que el avance se pueda comprobar, y señalar de antemano los pasos difíciles hace que llegues a ellos esperándolos. Para convertir cualquier prompt de esta página en tu propia versión reutilizable, consulta plantillas de prompts.

Preguntas frecuentes

¿Cuáles son algunos buenos prompts para ChatGPT?

Los buenos prompts nombran la tarea, dan el contexto que el modelo no puede adivinar y dicen qué forma debe tener la respuesta. "Explica la recursividad a alguien que conoce los bucles pero no las estructuras de datos, con una analogía y un ejemplo en Python" funciona mucho mejor que "explica la recursividad". Los prompts de esta página siguen ese patrón para aprender, programar, redactar y planificar.

¿Estos prompts también funcionan en Claude y Gemini?

Sí. Ninguno depende de una función propia de un producto. Son instrucciones normales, así que funcionan en ChatGPT, Claude, Gemini y otros modelos de chat. Las respuestas cambiarán de redacción entre modelos y entre ejecuciones, pero la estructura que pediste debería mantenerse.

¿Cómo personalizo un ejemplo de prompt?

Reemplaza cada hueco con tus propios datos y luego lee el prompt una vez como si fueras el modelo: ¿queda algo poco claro? Añade una frase de contexto sobre para quién es la respuesta y qué sabes ya. Si la primera respuesta no acierta, cambia el prompt en lugar de discutir en el chat, así terminas con un prompt mejor que puedes reutilizar.

¿Debo guardar los prompts que uso a menudo?

Sí. Un prompt que funciona vale la pena guardarlo como plantilla con huecos, como están escritos los de esta página. La mayoría de las apps de chat también te dejan guardar instrucciones permanentes, como las instrucciones personalizadas o de proyecto, para no repetir el mismo contexto en cada chat.

Coddy programming languages illustration

Aprende a programar con Coddy

COMENZAR