System Prompt vs. User Prompt
El system prompt fija las reglas base; el user prompt es tu petición concreta.
Dos tipos de instrucciones
Una IA suele recibir dos niveles de texto: el system prompt y el user prompt (tu mensaje). El system prompt normalmente lo define quien desarrolla la app y suele ser invisible para ti como usuario. Le dice a la IA quién debe ser, qué reglas se aplican y qué no debe hacer.
Ejemplo
Un chatbot de atención al cliente puede tener un system prompt como: "Eres un asistente de soporte amable para la empresa X. Responde solo en español. Nunca reveles precios internos sin autorización." El user prompt es entonces simplemente la pregunta del cliente: "¿Dónde está mi pedido?"
Por qué importa esta separación
El system prompt normalmente pesa más que el user prompt. Es un mecanismo de seguridad: los usuarios no deberían poder sobrescribir las reglas base así como así ("ignora todas las instrucciones anteriores" es un truco conocido que intenta justo eso).
Para desarrolladores
Si construyes tus propias funciones de IA, el system prompt es tu herramienta más importante: personalidad, tono, límites, formato; casi todo eso va ahí, no repetido en cada mensaje del usuario.
EJEMPLO
System prompt: 'Responde siempre en máximo 3 frases.' User prompt: '¿Cuál es la capital de Francia?'
QUIZ RÁPIDO
¿Quién define el system prompt en la mayoría de las apps de chat?
FUENTES
- Documentación de Anthropic: System prompts ↗ docs.anthropic.com
- Documentación de OpenAI: Generación de texto ↗ platform.openai.com
- Wikipedia: Ingeniería de prompts ↗ de.wikipedia.org