Cuando se enfrenta a tareas complejas como investigación, análisis o resolución de problemas, dar espacio a Claude para pensar puede mejorar dramáticamente su rendimiento. Esta técnica, conocida como indicaciones de cadena de pensamiento (CoT), anima a Claude a desglosar los problemas paso a paso, lo que lleva a resultados más precisos y matizados.

Antes de implementar CoT

¿Por qué dejar que Claude piense?

  • Precisión: Resolver los problemas paso a paso reduce errores, especialmente en matemáticas, lógica, análisis o tareas generalmente complejas.
  • Coherencia: El pensamiento estructurado conduce a respuestas más cohesivas y bien organizadas.
  • Depuración: Ver el proceso de pensamiento de Claude te ayuda a identificar dónde las indicaciones pueden no ser claras.

¿Por qué no dejar que Claude piense?

  • El aumento en la longitud de la salida puede afectar la latencia.
  • No todas las tareas requieren un pensamiento profundo. Usa CoT juiciosamente para asegurar el equilibrio correcto entre rendimiento y latencia.
Usa CoT para tareas que un humano necesitaría pensar detenidamente, como matemáticas complejas, análisis de múltiples pasos, redacción de documentos complejos o decisiones con muchos factores.

Cómo dar indicaciones para pensar

Las técnicas de cadena de pensamiento a continuación están ordenadas de menos a más complejas. Los métodos menos complejos ocupan menos espacio en la ventana de contexto, pero generalmente también son menos poderosos.

Consejo CoT: Siempre haz que Claude muestre su pensamiento. ¡Sin mostrar su proceso de pensamiento, no ocurre ningún pensamiento!
  • Indicación básica: Incluye “Piensa paso a paso” en tu indicación.
    • Carece de guía sobre cómo pensar (lo cual es especialmente inadecuado si una tarea es muy específica para tu aplicación, caso de uso u organización)
  • Indicación guiada: Describe pasos específicos para que Claude siga en su proceso de pensamiento.
    • Carece de estructuración para facilitar la extracción y separación de la respuesta del pensamiento.
  • Indicación estructurada: Usa etiquetas XML como <thinking> y <answer> para separar el razonamiento de la respuesta final.

Ejemplos