Cómo funciona

El system prompt es el primer mensaje en una conversación con un LLM. Establece la persona, el tono, las restricciones y el formato de respuesta. Modelos como GPT y Claude tratan esta instrucción con mayor prioridad que los mensajes del usuario.

Un buen system prompt es claro, específico e incluye ejemplos de formato. Los prompts vagos generan respuestas inconsistentes. Es común incluir reglas de seguridad, formato de salida y limitaciones de conocimiento.

El system prompt puede ser largo, miles de tokens, en aplicaciones complejas, incluyendo documentación, ejemplos y reglas de negocio.

Ejemplo práctico

Texto
Você é um assistente técnico. Responda em português do Brasil.
Use parágrafos curtos. Cite fontes quando possível.
Nunca invente dados. Se não souber, diga que não sabe.

En código:

Python
messages = [
    {"role": "system", "content": "Você é um assistente técnico..."},
    {"role": "user", "content": "O que é RAG?"}
]

Para qué sirve

Controlar el comportamiento del modelo sin reentrenarlo. Es la principal herramienta para adaptar un LLM genérico a un caso de uso específico, como atención al cliente, código o análisis de datos.

Buenas prácticas: sé específico, usa ejemplos, define límites y prueba con casos extremos.