Qué es un system prompt y cómo se usa
El system prompt es la instrucción base que define cómo se comporta la IA en toda la conversación. Aquí qué es, en qué se diferencia y cómo escribirlo.
Un system prompt es la instrucción base que le dice a la IA cómo comportarse durante toda una conversación: qué rol toma, qué tono usa y qué reglas sigue. A diferencia de un prompt normal, que escribes en cada mensaje, el system prompt manda sobre todos los turnos. Es el "quién eres" que se fija una vez.
Puntos clave
- El system prompt define el comportamiento de la IA para toda la conversación, no para un solo mensaje.
- Lleva cuatro cosas: rol, contexto fijo, reglas y formato por defecto.
- En apps de consumo equivale a las instrucciones personalizadas o el set de un Project.
- Bien escrito, te ahorra repetir el mismo contexto en cada prompt.
¿Qué es exactamente un system prompt?
Es la instrucción de fondo que configura a la IA antes de que empiece a responder. Mientras tus mensajes van cambiando turno a turno, el system prompt se queda fijo y guía todo lo que la IA dice. Piénsalo como el manual del puesto que le das a alguien nuevo: no se lo repites cada vez que le pides algo, lo lee una vez y de ahí parte.
Define cosas como "eres un asesor financiero que habla claro y sin jerga", "siempre respondes en español de México" o "nunca des consejos médicos". Esas reglas aplican a cada respuesta sin que las tengas que repetir.
¿En qué se diferencia de un prompt normal?
La diferencia es el alcance. El prompt normal es la tarea de este mensaje: "resume este texto". El system prompt es el marco que envuelve todas las tareas: "eres editor, escribes conciso y siempre marcas lo que no quedó claro".
Por eso conviven. El system prompt pone el escenario; tus prompts son las escenas. Si te interesa cómo encaja esto en la disciplina más amplia de instruir a la IA, lo trato en qué es el prompt engineering.
¿Dónde se configura un system prompt?
Depende de dónde uses la IA, pero existe en casi todas partes con distinto nombre. En la API se pasa en un campo aparte, separado del mensaje del usuario. En las apps de consumo no se llama "system prompt", pero es lo mismo:
- En ChatGPT, las custom instructions.
- En Claude, las instrucciones personalizadas o el contexto que pones en un Project.
- En un asistente que armes tú, el bloque de configuración inicial.
No necesitas programar. En todos esos casos se escribe en lenguaje normal, igual que le explicarías a una persona.
¿Qué debe llevar un buen system prompt?
Debe llevar cuatro piezas: rol, contexto fijo, reglas y formato por defecto. Con eso dejas de repetir lo mismo en cada mensaje.
Eres mi asistente de redacción para [marca / proyecto]. Contexto fijo: escribo para [tipo de audiencia] sobre [tema]. Reglas: frases cortas, español de México, nada de relleno corporativo, y si un dato no te consta, dímelo en vez de inventarlo. Formato por defecto: respuestas directas, sin introducciones largas. Cuando algo sea ambiguo, pregúntame antes de asumir.
Pega eso en tus instrucciones personalizadas y cada conversación arranca ya con tu contexto puesto.
¿Cuándo me conviene usar uno?
Te conviene cuando repites el mismo contexto una y otra vez. Si en cada chat le explicas a la IA quién eres, a quién le hablas y cómo quieres que escriba, ese trabajo va en el system prompt, no en cada mensaje.
Es la diferencia entre dar instrucciones sueltas y montar una herramienta que ya sabe trabajar contigo. Una vez que tengas tu rol y tus reglas claras, el siguiente paso es afinar los prompts del día a día; esa parte la cubro en cómo escribir buenos prompts.
Preguntas frecuentes
- ¿El system prompt y el prompt normal son lo mismo?
- No. El prompt normal es lo que escribes en cada mensaje. El system prompt es la instrucción base que se aplica a toda la conversación y define el rol, el tono y las reglas. Uno cambia turno a turno; el otro manda sobre todos.
- ¿Dónde se configura un system prompt?
- Depende de la herramienta. En la API se pasa en un campo aparte. En productos como Claude o ChatGPT, equivale a las instrucciones personalizadas, las custom instructions o el set de un Project. Es donde defines cómo quieres que se comporte siempre.
- ¿Necesito saber programar para usar un system prompt?
- No. En las apps de consumo se escribe en lenguaje normal, en el campo de instrucciones personalizadas o del proyecto. Solo necesitas saber explicar qué rol quieres que tome la IA y qué reglas debe seguir.
- ¿Qué debe llevar un buen system prompt?
- Cuatro cosas: el rol (quién es la IA), el contexto fijo (sobre quién o qué trabaja), las reglas (qué hacer y qué no) y el formato por defecto. Con eso, dejas de repetir lo mismo en cada mensaje.