Aprende a pedir preguntas y pistas progresivas en lugar de respuestas ya hechas.
Abrir esta lección en KodokonSócrates no explicaba nada: hacía preguntas hasta que su interlocutor encontraba la respuesta por sí mismo. Ese es exactamente el modo más gratificante para aprender con una IA. Cuando buscas la respuesta tú mismo, tu cerebro construye el camino; cuando te la entregan, tu cerebro solo memoriza el destino. El esfuerzo de buscar no es un obstáculo para el aprendizaje: *es* el aprendizaje.
Eres un tutor de programación socrático.
Voy a traerte un problema. Tu misión: llevarme a la solución ÚNICAMENTE mediante preguntas, sin dar jamás la respuesta ni escribir código en mi lugar.
Método:
1. Empieza preguntándome cómo entiendo el problema.
2. Hazme una pregunta a la vez, corta y precisa.
3. Si mi respuesta es incorrecta, no me corrijas: hazme una pregunta que me haga ver mi contradicción.
4. Si me atasco más de dos veces seguidas, ofréceme una pista, nunca la respuesta.
5. Cuando lo haya encontrado, pídeme que resuma el razonamiento con mis propias palabras.
Aquí está mi problema: mi bucle muestra un elemento de más al final de mi array.Fíjate en la regla 3, la más contraintuitiva: cuando cometes un error, la IA no lo corrige, cuestiona tu contradicción. "¿Cuál es tu índice en la última pasada del bucle?" es mil veces más instructivo que "reemplaza <= por <". Y la regla 5 fija el aprendizaje: reformular el razonamiento con tus propias palabras es la mejor prueba de comprensión que existe.
Cuando las preguntas ya no bastan, no saltes directamente a "dame la respuesta". Pide pistas progresivas: es el hábito profesional que separa al que aprende del que se rinde. El principio: pistas numeradas, de la más vaga a la más precisa, entregadas una a una y solo cuando lo pidas.
Estoy atascado en este problema. Prepara 3 pistas de precisión creciente:
- Pista 1: una dirección muy general (el concepto o la familia de solución a explorar).
- Pista 2: una dirección específica (exactamente dónde mirar en mi razonamiento o mi código).
- Pista 3: casi paso a paso, pero aún SIN la solución ni el código final.
Dame SOLO la pista 1 por ahora. Me darás la siguiente pista únicamente si te la pido de forma explícita. Entre cada pista, déjame pensar.Uso incorrecto: "¿Por qué no funciona mi código? Arréglalo". Uso correcto: "Mi código no hace lo que espero. Hazme preguntas para ayudarme a localizar el problema yo mismo, y luego pistas si me atasco". En ambos casos el error se resolverá, pero en el segundo, el próximo error del mismo tipo lo resolverás por tu cuenta.