Consejos para el pensamiento extendido
Esta guía proporciona estrategias y técnicas avanzadas para aprovechar al máximo las funciones de pensamiento extendido de Claude. El pensamiento extendido permite a Claude resolver problemas complejos paso a paso, mejorando el rendimiento en tareas difíciles.
Consulta Modelos de pensamiento extendido para obtener orientación sobre cuándo usar el pensamiento extendido.
Antes de comenzar
Esta guía presupone que ya has decidido utilizar el modo de pensamiento extendido y has revisado nuestros pasos básicos sobre cómo empezar con el pensamiento extendido, así como nuestra guía de implementación del pensamiento extendido.
Consideraciones técnicas para el pensamiento extendido
- Los tokens de pensamiento tienen un presupuesto mínimo de 1024 tokens. Recomendamos que comiences con el presupuesto mínimo de pensamiento y lo incrementes gradualmente según tus necesidades y la complejidad de la tarea.
- Para cargas de trabajo donde el presupuesto óptimo de pensamiento supera los 32K, recomendamos que utilices procesamiento por lotes para evitar problemas de red. Las solicitudes que empujan al modelo a pensar por encima de 32K tokens causan solicitudes de larga duración que podrían chocar contra los tiempos de espera del sistema y los límites de conexiones abiertas.
- El pensamiento extendido funciona mejor en inglés, aunque los resultados finales pueden estar en cualquier idioma que Claude soporte.
- Si necesitas un pensamiento por debajo del presupuesto mínimo, recomendamos usar el modo estándar, con el pensamiento desactivado, con el tradicional encadenamiento de pensamiento mediante etiquetas XML (como
<thinking>
). Consulta encadenamiento de pensamiento.
Técnicas de prompt para el pensamiento extendido
Usa primero instrucciones generales, luego soluciona problemas con instrucciones más detalladas paso a paso
Claude a menudo funciona mejor con instrucciones de alto nivel para pensar profundamente sobre una tarea en lugar de una guía prescriptiva paso a paso. La creatividad del modelo para abordar problemas puede superar la capacidad humana para prescribir el proceso de pensamiento óptimo.
Por ejemplo, en lugar de:
Considera:
Dicho esto, Claude todavía puede seguir eficazmente pasos de ejecución estructurados complejos cuando sea necesario. El modelo puede manejar listas aún más largas con instrucciones más complejas que las versiones anteriores. Recomendamos que comiences con instrucciones más generalizadas, luego leas el resultado del pensamiento de Claude e iteres para proporcionar instrucciones más específicas para dirigir su pensamiento a partir de ahí.
Prompting multishot con pensamiento extendido
El prompting multishot funciona bien con el pensamiento extendido. Cuando proporcionas a Claude ejemplos de cómo pensar a través de problemas, seguirá patrones de razonamiento similares dentro de sus bloques de pensamiento extendido.
Puedes incluir ejemplos de pocos disparos (few-shot) en tu prompt en escenarios de pensamiento extendido utilizando etiquetas XML como <thinking>
o <scratchpad>
para indicar patrones canónicos de pensamiento extendido en esos ejemplos.
Claude generalizará el patrón al proceso formal de pensamiento extendido. Sin embargo, es posible que obtengas mejores resultados dando a Claude libertad para pensar de la manera que considere mejor.
Ejemplo:
Maximizando el seguimiento de instrucciones con pensamiento extendido
Claude muestra una mejora significativa en el seguimiento de instrucciones cuando el pensamiento extendido está habilitado. El modelo típicamente:
- Razona sobre las instrucciones dentro del bloque de pensamiento extendido
- Ejecuta esas instrucciones en la respuesta
Para maximizar el seguimiento de instrucciones:
- Sé claro y específico sobre lo que quieres
- Para instrucciones complejas, considera dividirlas en pasos numerados que Claude debe seguir metódicamente
- Permite a Claude suficiente presupuesto para procesar completamente las instrucciones en su pensamiento extendido
Usando el pensamiento extendido para depurar y dirigir el comportamiento de Claude
Puedes usar el resultado del pensamiento de Claude para depurar la lógica de Claude, aunque este método no siempre es perfectamente confiable.
Para hacer el mejor uso de esta metodología, recomendamos los siguientes consejos:
- No recomendamos pasar el pensamiento extendido de Claude de vuelta en el bloque de texto del usuario, ya que esto no mejora el rendimiento y puede degradar los resultados.
- El prellenado del pensamiento extendido está explícitamente prohibido, y cambiar manualmente el texto de salida del modelo que sigue a su bloque de pensamiento probablemente degradará los resultados debido a la confusión del modelo.
Cuando el pensamiento extendido está desactivado, el prellenado estándar del texto de respuesta del assistant
sigue estando permitido.
A veces Claude puede repetir su pensamiento extendido en el texto de salida del asistente. Si quieres una respuesta limpia, instruye a Claude para que no repita su pensamiento extendido y que solo muestre la respuesta.
Aprovechando al máximo las salidas largas y el pensamiento de forma extensa
Para casos de uso de generación de conjuntos de datos, prueba prompts como “Por favor, crea una tabla extremadamente detallada de…” para generar conjuntos de datos completos.
Para casos de uso como la generación de contenido detallado donde puedes querer generar bloques de pensamiento extendido más largos y respuestas más detalladas, prueba estos consejos:
- Aumenta tanto la longitud máxima del pensamiento extendido COMO pide explícitamente salidas más largas
- Para salidas muy largas (más de 20,000 palabras), solicita un esquema detallado con recuentos de palabras hasta el nivel de párrafo. Luego pide a Claude que indexe sus párrafos según el esquema y mantenga los recuentos de palabras especificados
No recomendamos que empujes a Claude a generar más tokens por el simple hecho de generar tokens. Más bien, te animamos a comenzar con un pequeño presupuesto de pensamiento y aumentarlo según sea necesario para encontrar la configuración óptima para tu caso de uso.
Aquí hay ejemplos de casos de uso donde Claude sobresale debido a un pensamiento extendido más largo:
Haz que Claude reflexione y verifique su trabajo para mejorar la consistencia y el manejo de errores
Puedes usar prompting en lenguaje natural simple para mejorar la consistencia y reducir errores:
- Pide a Claude que verifique su trabajo con una prueba simple antes de declarar una tarea completa
- Instruye al modelo para que analice si su paso anterior logró el resultado esperado
- Para tareas de programación, pide a Claude que ejecute casos de prueba en su pensamiento extendido
Ejemplo: