Prefill de la respuesta de Claude para mayor control de salida
While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
El prefill solo está disponible para modos sin pensamiento extendido. Actualmente no es compatible con pensamiento extendido.
Cuando usas Claude, tienes la capacidad única de guiar sus respuestas rellenando previamente el mensaje del Assistant. Esta técnica poderosa te permite dirigir las acciones de Claude, omitir preámbulos, aplicar formatos específicos como JSON o XML, e incluso ayudar a Claude a mantener la consistencia de caracteres en escenarios de juego de rol.
En algunos casos donde Claude no está funcionando como se espera, algunas oraciones rellenadas previamente pueden mejorar enormemente el rendimiento de Claude. ¡Un poco de prefill va muy lejos!
Cómo rellenar previamente la respuesta de Claude
Para rellenar previamente, incluye el texto inicial deseado en el mensaje del Assistant (la respuesta de Claude continuará desde donde termina el mensaje del Assistant):
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[
{"role": "user", "content": "What is your favorite color?"},
{"role": "assistant", "content": "As an AI assistant, I don't have a favorite color, But if I had to pick, it would be green because"} # Prefill here
]
)El contenido del prefill no puede terminar con espacios en blanco. Un prefill como "As an AI assistant, I " (con un espacio al final) resultará en un error.
Ejemplos
Ejemplo 1: Controlar el formato de salida y omitir el preámbulo
{ obliga a Claude a omitir el preámbulo y generar directamente el objeto JSON. Esto es más limpio, más conciso y más fácil para que los programas lo analicen sin procesamiento adicional.Ejemplo 2: Mantener el carácter en escenarios de juego de rol
[ROLE_NAME] entre corchetes puede recordarle a Claude que se mantenga en carácter, incluso para conversaciones más largas y complejas. Esto es especialmente poderoso cuando se combina con indicaciones de rol en el parámetro system.Trabajar con Mensajes
Ver más ejemplos de prefill y otros patrones de la API de Mensajes.
Biblioteca de indicaciones
Inspírate con una selección curada de indicaciones para varias tareas y casos de uso.
Tutorial de indicaciones de GitHub
Un tutorial lleno de ejemplos que cubre los conceptos de ingeniería de indicaciones que se encuentran en nuestra documentación.
Tutorial de indicaciones de Google Sheets
Una versión más ligera de nuestro tutorial de ingeniería de indicaciones a través de una hoja de cálculo interactiva.