Lección 4: Chain-of-thought: hacer que la IA muestre su razonamiento
Objetivos de aprendizaje:
- Entender cómo funciona la cadena de pensamiento y por qué ayuda
- Aprender a guiar el razonamiento de la IA con «pensemos paso a paso»
- Reconocer qué tipos de tarea encajan bien con CoT
Requisitos: << Lección 3: Few-shot learning | Siguiente: Lección 5 >>
Cuando la IA acierta la respuesta pero se equivoca en el razonamiento
Le pasas a la IA un problema matemático con enunciado y responde «42». Lo revisas y la respuesta es correcta. Pero cambias a un problema parecido y la respuesta sale mal. ¿Qué pasó? El modelo pudo haber adivinado, o haber seguido un camino de razonamiento roto que casualmente cayó en el número correcto.
Para tareas que necesitan razonamiento de varios pasos (problemas matemáticos, acertijos de lógica, análisis complejos), hacer que la IA muestre sus pasos de razonamiento es más confiable que pedirle la respuesta directamente1 2. Esa es la idea central del prompting de chain-of-thought (cadena de pensamiento, CoT): partir la conclusión en pasos intermedios que de verdad puedas revisar.
Qué es chain-of-thought
El prompting de chain-of-thought (CoT) es una técnica que hace que el modelo despliegue pasos de razonamiento intermedios antes de dar una respuesta final1. En palabras de la investigación, el prompting de cadena de pensamiento "enables complex reasoning capabilities through intermediate reasoning steps" (habilita capacidades de razonamiento complejo mediante pasos de razonamiento intermedios)1. La intuición es simple: "Chain of Thought prompting encourages the model to think through the problem in a step-by-step manner, which is supposed to mimic how humans break down complex problems" (el prompting de cadena de pensamiento anima al modelo a pensar el problema paso a paso, imitando cómo los humanos descomponen problemas complejos)2. Es lo mismo que haces tú cuando anotas ecuaciones y resultados intermedios en una hoja borrador para resolver un problema de matemáticas.
Compara los dos enfoques:
Responder directamente (propenso a errores)
❌ Sin CoT:
La IA podría limitarse a devolver:
Si la respuesta está mal, no tienes idea de qué paso se desvió.
Mostrar los pasos del razonamiento (más confiable)
✅ Con CoT:
La IA devuelve:
Cada paso queda a la vista, así que si uno está mal lo detectas de inmediato y corriges el prompt.
La investigación muestra que en tareas con razonamiento de varios pasos CoT eleva la precisión de forma sustancial1; en algunas tareas, combinar CoT con demostraciones resueltas sube la precisión hasta un 28.2% adicional2.
Dos formas de usar CoT
Método 1: CoT zero-shot (la más simple)
Agrega una línea al final de tu prompt: "let's think step by step" (en español, «pensemos paso a paso»)1 2.
Esa sola línea activa el modo de razonamiento paso a paso del modelo. No entregas ningún ejemplo; el modelo descompone el problema por su cuenta.
Método 2: CoT few-shot (más controlable)
Entrega uno o dos ejemplos que incluyan el proceso de razonamiento completo1 2.
El ejemplo muestra el formato del razonamiento y qué tan detallados deben ser los pasos, y el modelo imita ese estilo.
Qué tareas encajan con CoT
CoT rinde mejor en tareas que necesitan razonamiento de varios pasos2:
✅ Razonamiento matemático y lógico
- Problemas con enunciado
- Cálculos de razones y proporciones
- Derivaciones de fórmulas en varios pasos
✅ Análisis causal
- «¿Por qué X causa Y?»
- «¿Cuál es la causa raíz de este bug?»
✅ Planificación y decisiones
- «¿Hago primero A o primero B?»
- «¿Cuáles son las ventajas y desventajas de este enfoque?»
✅ Depuración de código
- «¿Por qué falla este código?»
- «¿Qué paso es el cuello de botella de rendimiento?»
Dónde no encaja:
❌ Consultas de hechos simples: «¿Cuándo se lanzó Python por primera vez?» — no hace falta razonar
❌ Escritura creativa: poemas, cuentos — los pasos de razonamiento rompen el flujo creativo
❌ Conversión de formato: JSON → CSV — es una operación mecánica, no hace falta razonar
Regla práctica: si para hacer la tarea por tu cuenta necesitas una hoja borrador para anotar los pasos, encaja bien con CoT.
Ejemplos resueltos: analizar problemas con CoT
Escenario 1: análisis de rendimiento de código
Sin CoT (una conclusión en la que no puedes confiar):
Solo una conclusión, sin ninguna razón.
Con CoT (razonamiento claro):
La IA muestra:
Cada paso del razonamiento es verificable, así que si uno está mal lo ves de inmediato.
Escenario 2: un acertijo de lógica
Problema:
Salida de la IA:
Desplegar esta eliminación paso a paso hace mucho más fácil verificar si la lógica es impecable.
Patrones habituales de CoT
Patrón 1: descomposición del problema
Parte un problema complejo en unos pocos subproblemas.
Patrón 2: verificación de hipótesis
Enumera las hipótesis y después revísalas una por una.
Patrón 3: argumentar en ambos sentidos
Enumera las razones a favor y en contra, y después llega a una conclusión.
Los límites de CoT
CoT no es una cura para todo. Tiene algunos límites:
1. Agrega longitud y tiempo
Mostrar los pasos del razonamiento alarga la salida, consume más tokens y tarda más en responder.
Cuándo vale la pena: en tareas complejas, gastar 2-3 veces los tokens para ganar precisión es un buen intercambio.
Cuándo no: en tareas simples («qué día es hoy»), los pasos de razonamiento son puro desperdicio.
2. Los pasos del razonamiento pueden estar mal ellos mismos
Los pasos que muestra la IA pueden parecer razonables y aun así tener un hueco en la lógica. Sigues teniendo que verificar si el razonamiento es correcto.
El valor de CoT es que vuelve visibles los errores. Cuando la IA responde directamente, el error se esconde en una caja negra; cuando los pasos están a la vista, el error aflora en algún paso y es más fácil de encontrar y corregir.
3. No encaja con tareas que dependen de la intuición
Algunas tareas (escritura creativa, evaluar arte) se apoyan en una impresión de conjunto, y forzarlas a pasos rompe el todo.
Resumen
El prompting de cadena de pensamiento hace que la IA muestre sus pasos de razonamiento en vez de saltar directo a una respuesta. Al agregar «pensemos paso a paso» a un prompt, o al entregar ejemplos que incluyen el razonamiento, puedes elevar sustancialmente la precisión en tareas de razonamiento de varios pasos.
CoT encaja con razonamiento matemático, análisis lógico, inferencia causal, decisiones complejas: cualquier cosa que necesite varios pasos de pensamiento. Vuelve el razonamiento visible y verificable. Sí agrega longitud a la salida, pero en tareas complejas el beneficio supera con creces el costo.
La siguiente lección cubre cómo depurar y mejorar prompts: cuando la salida de la IA no coincide con lo que esperabas, cómo encontrar el problema de forma sistemática y corregirlo.
Próxima lección Depuración y mejora de prompts >>