El system prompt no es tu pregunta, es el reglamento. Ahí dices quién es el modelo en esta situación, qué puede hacer y qué no, en qué tono responde y qué hace cuando no sabe algo. Cada mensaje del usuario se lee respecto a eso — por eso un system prompt malo aparece en todas y cada una de las respuestas.
Conviene ver tres mandos juntos: el system prompt (el marco permanente), el prompt (la tarea concreta) y la temperature (cuánta variedad tendrá la respuesta). Dos de ellos los usas a diario sin darte cuenta, y el tercero lo ajusta mal casi todo el mundo.
El error más frecuente es creer que el system prompt es un límite de seguridad. No lo es: es una instrucción que una entrada bien formulada puede sobrescribir, y que el modelo tampoco cumple necesariamente. Lo que de verdad limita son los permisos y el proceso, no el texto.
Los tres mandos y cómo ajustarlos bien los cuenta Prompt, system prompt, temperature: los tres mandos, un artículo aparte. Los conceptos directamente relacionados: prompt, temperature y guardrail.