Tema 5 · Razonamiento

5. Chain-of-Thought (CoT): Razonamiento Paso a Paso y Casos Borde

Aumenta drásticamente la calidad lógica del código forzando al modelo a desglosar el algoritmo y los casos límite antes de programar.

¿Por qué la IA se equivoca cuando programa demasiado rápido?

Dado que un LLM genera texto token por token de izquierda a derecha sin posibilidad de retroceder ni borrar, si le pides que escriba directamente un algoritmo complejo, el modelo se "compromete" con la primera estructura que generó. Si a mitad del código descubre un caso límite no contemplado, no puede regresar al inicio para corregirlo.

La técnica Chain-of-Thought (CoT) o Cadena de Pensamiento consiste en obligar explícitamente a la IA a desglosar el razonamiento en pasos secuenciales o escribir pseudocódigo antes de escupir la solución final.

💡 La Frase Mágica de CoT: Incluir frases como "Analiza el problema paso a paso, identifica los casos de borde y escribe el pseudocódigo antes de generar la implementación final" reduce los bugs lógicos a más de la mitad en modelos avanzados.

Estructura Óptima de un Prompt Chain-of-Thought

  1. Fase 1 (Comprensión): Reformulación del problema y requisitos no negociables.
  2. Fase 2 (Casos Límite / Edge Cases): ¿Qué pasa si la lista viene vacía, si hay duplicados, si el número es negativo o si la fecha es bisiesta?
  3. Fase 3 (Algoritmo en Pseudocódigo): Lógica abstracta independiente del lenguaje.
  4. Fase 4 (Código Final): Implementación limpia y comentada.

⚡ Prompt CoT para Resolver un Algoritmo Complejo de Facturación

Desglosa el cálculo de comisiones e impuestos en pasos secuenciales para garantizar que la IA no omita ningún caso especial.

cot-algoritmo-prompt.md
Solo lectura
# Solicitud con Chain-of-Thought (CoT)

Necesito calcular el split de pagos y comisiones para nuestra pasarela en Kilopolis.

## Reglas del Negocio:
1. Comisión de la plataforma: 5% del valor base + $1.000 COP fijos.
2. Si el pago es internacional (PayPal), se suma un 4% adicional por spread cambiario.
3. El IVA (19%) aplica únicamente sobre la comisión de la plataforma, no sobre el total.
4. Si el pago tiene un cupón de descuento, se descuenta primero del valor base antes de calcular la comisión.

## INSTRUCCIÓN ESTRICTA:
NO escribas el código directamente. Sigue esta estructura en tu respuesta:

### Paso 1: Identificación de Casos Límite
Identifica al menos 3 casos atípicos (ej: cupón del 100%, valor base menor a $1.000 COP, etc.) y explica cómo deben manejarse.

### Paso 2: Pseudocódigo Paso a Paso
Escribe en 5 o 6 líneas de pseudocódigo la secuencia matemática exacta para evitar errores de redondeo en centavos.

### Paso 3: Implementación en PHP 8.3
Escribe una función pura `calcularSplitPago(float $monto, string $metodo, ?float $descuento): array` con tipado estricto y manejo de excepciones.
🧠
Mini-Quiz de Retención
Comprueba tu comprensión antes de pasar a la siguiente lección
1 Pregunta
Pregunta 1
¿Por qué la técnica de Chain-of-Thought (pensar paso a paso) mejora significativamente el código generado por un LLM?
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar IA como Copiloto: Aprendizaje & Desarrollo Web y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.