
El System Prompt en Claude: cómo controlar el comportamiento del modelo antes incluso de preguntarle nada
Seguimos avanzando en el curso oficial de Prompt Engineering de Anthropic, y en esta sesión tocaba uno de los conceptos más importantes de todo el temario: el system prompt, o prompt de sistema.
Hasta ahora, en el capítulo anterior, habíamos trabajado únicamente con el prompt “normal”: el mensaje que el usuario le escribe a Claude, como si fuera una pregunta directa. En este capítulo, el propio notebook de Anthropic introduce un segundo parámetro en la función get_completion(): system_prompt.
¿Qué diferencia hay entre el prompt normal y el system prompt?
El prompt normal es lo que normalmente entendemos como “la pregunta” o “la petición” que le hacemos a Claude en cada turno de la conversación. El system prompt, en cambio, funciona como un conjunto de instrucciones de fondo que se establecen antes de la conversación y que condicionan cómo se comporta el modelo durante todo el intercambio: qué rol debe adoptar, qué tono debe usar, qué reglas debe seguir, qué debe evitar, o en qué formato debe responder siempre.
Es la diferencia entre preguntarle algo a una persona sin más contexto, o pedirle lo mismo después de haberle dicho previamente “a partir de ahora, responde siempre como un profesor de instituto, en un tono cercano, y nunca uses tecnicismos sin explicarlos”. El resultado, aunque la pregunta sea idéntica, cambia notablemente.
Por qué esto importa para el trabajo real
Este es exactamente el mecanismo que usamos, por ejemplo, para que Claude mantenga siempre el mismo formato al generar los resúmenes de las lecciones de Claude 101 que compartimos con el equipo, o para que un asistente mantenga un tono formal y coherente en todas las respuestas de un flujo de trabajo automatizado. El system prompt es lo que convierte a Claude de “un modelo que responde preguntas sueltas” a “un asistente configurado para una tarea concreta y repetible”.
La demostración en vídeo
En la sesión que grabé, aprovechamos que la herramienta interactiva que construimos en el capítulo anterior ya soporta este parámetro, así que pudimos ver en tiempo real cómo cambia la respuesta de Claude a la misma pregunta (“¿de qué color es el océano?”) según qué instrucciones le demos de fondo en el system prompt: desde una respuesta neutra y técnica, hasta una respuesta con un rol o tono completamente distinto, sin cambiar ni una palabra de la pregunta original.
Es una forma muy visual de entender por qué el prompt engineering no consiste solo en “escribir bien la pregunta”, sino también en diseñar correctamente el contexto y las reglas que rodean esa pregunta.
Seguimos con el curso, capítulo a capítulo, documentando cada sesión real de trabajo con Claude para que cualquiera pueda seguir el mismo aprendizaje desde cero.



