Cuando se enfrenta a tareas complejas como la investigación, el análisis o la resolución de problemas, dar a Claude espacio para pensar puede mejorar drásticamente 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 conduce a resultados más precisos y matizados.

Antes de implementar CoT

¿Por qué dejar que Claude piense?

  • Precisión: Desglosar los problemas reduce los 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 ser poco claras.

¿Por qué no dejar que Claude piense?

  • El aumento de la longitud del resultado puede afectar la latencia.
  • No todas las tareas requieren un pensamiento profundo. Usa CoT con criterio para garantizar el equilibrio adecuado entre rendimiento y latencia.
Usa CoT para tareas que un humano necesitaría pensar, como matemáticas complejas, análisis de varios pasos, redacción de documentos complejos o decisiones con muchos factores.

Cómo indicar el pensamiento

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 también son generalmente menos potentes.

Consejo de CoT: ¡Haz que Claude siempre 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 orientación sobre cómo pensar (lo cual no es ideal 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 estructura para facilitar la 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