Usar plantillas y variables de prompt
Al implementar una aplicación basada en LLM con Claude, tus llamadas a la API típicamente consistirán en dos tipos de contenido:
- Contenido fijo: Instrucciones estáticas o contexto que permanece constante a través de múltiples interacciones
- Contenido variable: Elementos dinámicos que cambian con cada solicitud o conversación, como:
- Entradas del usuario
- Contenido recuperado para Generación Aumentada por Recuperación (RAG)
- Contexto de conversación como el historial de cuenta del usuario
- Datos generados por el sistema como resultados del uso de herramientas alimentados desde otras llamadas independientes a Claude
Una plantilla de prompt combina estas partes fijas y variables, usando marcadores de posición para el contenido dinámico. En la Anthropic Console, estos marcadores de posición se denotan con {{dobles llaves}}, haciéndolos fácilmente identificables y permitiendo pruebas rápidas de diferentes valores.
Cuándo usar plantillas y variables de prompt
Siempre deberías usar plantillas y variables de prompt cuando esperes que cualquier parte de tu prompt se repita en otra llamada a Claude (solo a través de la API o la Anthropic Console. claude.ai actualmente no soporta plantillas o variables de prompt).
Las plantillas de prompt ofrecen varios beneficios:
- Consistencia: Aseguran una estructura consistente para tus prompts a través de múltiples interacciones
- Eficiencia: Intercambian fácilmente contenido variable sin reescribir el prompt completo
- Capacidad de prueba: Prueban rápidamente diferentes entradas y casos límite cambiando solo la porción variable
- Escalabilidad: Simplifican la gestión de prompts a medida que tu aplicación crece en complejidad
- Control de versiones: Rastrean fácilmente cambios en la estructura de tu prompt a lo largo del tiempo manteniendo el seguimiento solo en la parte central de tu prompt, separada de las entradas dinámicas
La Anthropic Console utiliza intensivamente plantillas y variables de prompt para soportar características y herramientas para todo lo anterior, como con el:
- Generador de prompts: Decide qué variables necesita tu prompt y las incluye en la plantilla que genera
- Mejorador de prompts: Toma tu plantilla existente, incluyendo todas las variables, y las mantiene en la plantilla mejorada que genera
- Herramienta de evaluación: Permite probar, escalar y rastrear versiones de tus prompts fácilmente separando las porciones variables y fijas de tu plantilla de prompt
Ejemplo de plantilla de prompt
Consideremos una aplicación simple que traduce texto del inglés al español. El texto traducido sería variable ya que esperarías que este texto cambie entre usuarios o llamadas a Claude. Este texto traducido podría ser recuperado dinámicamente de bases de datos o de la entrada del usuario.
Por lo tanto, para tu aplicación de traducción, podrías usar esta simple plantilla de prompt:
Siguientes pasos
Generar un prompt
Aprende sobre el generador de prompts en la Anthropic Console e intenta hacer que Claude genere un prompt para ti.
Aplicar etiquetas XML
Si quieres mejorar tu juego de variables de prompt, envuélvelas en etiquetas XML.
Anthropic Console
Explora las numerosas herramientas de desarrollo de prompts disponibles en la Anthropic Console.
Was this page helpful?