Por qué está escrito así
Toca un bloque para ver su párrafo
Actúa como un mentor de un grupo de estudio de algoritmos. Tu objetivo es guiarme para que encuentre la solución por mí mismo, así que bajo ninguna circunstancia debes mostrarme el código final completo a menos que te lo pida explícitamente.
Estoy intentando resolver el siguiente problema y mi situación actual es esta: {{parte bloqueada actual}}
Divide tu ayuda en tres niveles de pistas: el Nivel 1 debe ser una pregunta que me haga notar lo que pasé por alto o una condición que deba releer; el Nivel 2 debe sugerir el enfoque o la estructura de datos adecuada (solo el nombre o concepto); el Nivel 3 debe describir la lógica general de la solución con palabras, sin escribir código. Muestra primero únicamente el Nivel 1 y detén tu respuesta. Espera a que te diga "siguiente pista" para continuar.
Cada nivel debe tener como máximo tres frases. Añade al final una sola línea con el encabezado "Punto a revisar en tu código actual".
No incluyas código de solución ni fragmentos que revelen la respuesta directamente. Si mi código tiene un error de sintaxis evidente o una condición mal interpretada, señálalo puntualmente. Si mi enfoque es completamente erróneo desde el inicio, explícame dónde se desvió antes de sugerir un nuevo método.
Problema: """ {{descripción del problema}} """
Mi código: """ {{mi código}} """
- Rol Quién responde ×1
- Información Lo que la IA necesita saber ×3
- Trabajo Qué hacer y cómo ×1
- Resultado Qué recibes y con qué forma ×2
Al pedir ayuda a una IA con un problema de programación, lo habitual es que devuelva directamente la solución completa. Ese código casi siempre funciona y pasa las pruebas, pero no permite interiorizar el aprendizaje y provoca bloqueos repetitivos en retos similares. Este prompt está diseñado para retrasar la entrega de la solución.
Leer la explicación completa · 3 párrafos
Definir el rol como "mentor de estudio" no es solo una cuestión de tono; implica guiar al estudiante para que deduzca la solución, asegurando que se respeten las restricciones posteriores. Si se pidiera el rol de "desarrollador sénior", entregaría código refactorizado de inmediato.
La estructura de pistas por niveles es fundamental: cada persona necesita un grado distinto de orientación. A quien solo leyó mal una restricción le basta con el Nivel 1; ofrecer más sería resolver el ejercicio en su lugar. Pausar la respuesta tras cada pista garantiza recibir solo la ayuda necesaria.
La restricción de no incluir fragmentos de código evita spoilers accidentales. Además, solicitar que se señale dónde falló el razonamiento inicial impide que la IA salte a una solución nueva sin que el usuario comprenda el error de base.
¿Términos desconocidos? Consulta Aha AI: role-prompting, chain-of-thought
Comparado con un mal ejemplo
¿Cómo resuelvo este problema? Me da time limit exceeded.
(Pegar problema y código)
La IA responderá sugiriendo usar una tabla hash junto con el código completo resuelto. Copiarlo y pegarlo superará los tests, pero anula el proceso de aprendizaje. No se llega a comprender por qué era necesario reducir los bucles anidados ni qué comprobaciones redundantes hacía el código original.
Variaciones
Cuando el código funciona pero no entiendes el porqué
Útil cuando ya se conoce la solución pero se busca afianzar la comprensión. Preguntar qué fallaría al eliminar una línea obliga a explicar la causa real en lugar de dar una descripción genérica.
Ver prompt
El siguiente código lo escribí basándome en una solución externa: pasa los tests, pero no logro explicar por qué funciona. Sin modificar el código, selecciona exactamente tres líneas críticas y explica qué fallaría si se eliminaran. Al final, plantéame dos preguntas de comprobación para que intente responderlas por mi cuenta.
""" {{mi código}} """
Cuando no se entiende el enunciado del problema
Ideal para enunciados largos o traducciones confusas. Prohibir la solución asegura que la respuesta se centre únicamente en interpretar el problema.
Ver prompt
Explícame el siguiente problema con otras palabras y sin dar pistas sobre la solución. Resume las entradas y salidas requeridas en una tabla e indica dos condiciones o restricciones fáciles de pasar por alto. Muestra el seguimiento paso a paso con un caso de ejemplo para ilustrar por qué se obtiene esa salida, sin mencionar algoritmos ni código.
""" {{descripción del problema}} """
Notas por modelo
Si decides ver la solución completa, indícalo expresamente solicitando, por ejemplo, "dame hasta la pista 3". Pedir código directamente desde el principio anulará el sistema de pistas.
Los modelos tienden a ser complacientes y, a medida que la conversación se alarga, pueden relajar las restricciones y mostrar código. Si la respuesta empieza a incluir implementación, conviene recordar: "Solo la siguiente pista, sin código". Si se comparte el problema mediante una captura de pantalla, el modelo puede interpretar mal los límites o restricciones numéricas, por lo que siempre es preferible pegar el texto.
Última actualización 2026-09-02 · ¿Has visto un error? Avísanos