Resolver problemas de código mediante pistas

Recibe pistas progresivas sin ver la solución directa para desatascarte.

Prompt · 3 variables

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}} """

Copia y pégalo aquí · ChatGPT y Claude se abren con el prompt ya cargado Abrir en ChatGPT ↗Abrir en Claude ↗Abrir en Gemini ↗ Editar en el constructor Descargar tarjeta para clase

Por qué está escrito así

Rol
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.
Contexto
Estoy intentando resolver el siguiente problema y mi situación actual es esta: {{parte bloqueada actual}}
Pasos
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.
Formato
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".
Restricciones
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.
Material
Problema: """ {{descripción del problema}} """
Material
Mi código: """ {{mi código}} """

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.

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

Mal ejemplo habitual

¿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é

Cuando el código funciona pero no entiendes el porqué

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}} """

Ú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.

Cuando no se entiende el enunciado del problema

Cuando no se entiende el enunciado del problema

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}} """

Ideal para enunciados largos o traducciones confusas. Prohibir la solución asegura que la respuesta se centre únicamente en interpretar el 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.

Prompts relacionados

Última actualización 2026-09-02 · ¿Has visto un error? Avísanos