Instrucciones del sistema: Estableciendo las reglas para una IA
Jazmie JamaludinImagina que contratas a un nuevo asistente brillante que puede hacer casi cualquier cosa que le pidas, pero que llega el primer día sin saber qué hace tu negocio, quiénes son tus clientes o cómo te gusta que se hagan las cosas. Podrías explicarle todo de nuevo en cada conversación, o podrías escribir una nota informativa clara que quede en su escritorio y moldee discretamente cada respuesta que dé. En el mundo de la inteligencia artificial, esa nota informativa se llama "system prompt" (instrucción de sistema), y aprender a escribir una buena es una de las habilidades de mayor impacto que puedes adquirir.
Esta guía explica qué es realmente un system prompt, cómo se diferencia de los mensajes que escribes a diario, por qué tiene un efecto tan desproporcionado en la calidad y seguridad de la salida de una IA, y cómo escribir uno que te dé consistentemente el comportamiento que deseas. No se requiere codificación, y no necesitas entender las matemáticas detrás de los modelos para usar esto bien.
Qué es realmente un system prompt
La mayoría de los asistentes de IA modernos se basan en grandes modelos de lenguaje, y cuando interactúas con uno, suelen haber dos tipos de instrucciones en juego. La primera es tu mensaje ordinario, la pregunta o solicitud que escribes en el momento. La segunda, discretamente detrás de escena, es el system prompt: un conjunto de instrucciones permanentes que le dice al modelo quién debe ser, qué debe y no debe hacer, y cómo debe responder. Para entender por qué esto importa, ayuda saber un poco sobre cómo funcionan los grandes modelos de lenguaje, porque el system prompt es simplemente la primera y más influyente pieza de contexto que el modelo lee antes de generar cualquier cosa.
Piensa en ello como la diferencia entre una instrucción única y una descripción de puesto. Si le dices a un colega "resume este correo electrónico", esa es una tarea única. Si le dices "eres nuestro líder de soporte al cliente; siempre responde amablemente, nunca hagas promesas sobre reembolsos y escala cualquier asunto legal", ese es un rol que lleva a cada interacción. El system prompt es la descripción del puesto, y todo lo que hace la IA está influenciado por ello.
Dónde reside el system prompt
En una herramienta de chat para consumidores, el system prompt a menudo es escrito por la empresa que construyó el producto, y nunca lo ves. Sin embargo, cuando construyes tu propia función o asistente de IA, tú mismo escribes el system prompt, y se convierte en una de las decisiones de diseño más importantes que tomas. Se establece una vez y se aplica a toda la conversación, lo que le da un gran alcance.
Por qué los system prompts son tan importantes
Debido a que el system prompt se lee primero y enmarca todo lo que sigue, tiene una influencia desproporcionada en el comportamiento del modelo. Un system prompt vago produce un asistente genérico y vago. Uno preciso produce un asistente que suena como tu marca, se mantiene dentro de tus reglas y se niega cortésmente cuando se le pide que haga algo que no debería. El mismo modelo subyacente puede sentirse completamente diferente dependiendo de las instrucciones que se le den, de la misma manera que la misma persona talentosa se desempeña de manera muy diferente según lo bien que esté informada.
Los system prompts también realizan un trabajo de seguridad silencioso pero vital. Es donde le dices al modelo lo que nunca debe hacer: nunca compartir precios internos, nunca dar consejos médicos o legales, nunca inventar información cuando no sabe una respuesta. Esto se conecta estrechamente con el desafío más amplio de por qué los modelos de IA a veces inventan cosas, porque un system prompt bien escrito puede instruir al modelo a admitir la incertidumbre en lugar de adivinar, lo que reduce drásticamente los errores que suenan seguros.
Los pilares de un buen system prompt
La mayoría de los system prompts efectivos cubren un puñado de elementos recurrentes. Establecen un rol o persona para que el modelo sepa qué voz adoptar. Indican el objetivo para que el modelo sepa cómo es el éxito. Establecen límites, enumerando lo que está fuera de los límites. Definen el tono y el formato, para que las respuestas lleguen con el estilo y la estructura que esperas. Y a menudo incluyen algunos ejemplos, porque mostrar al modelo cómo se ve lo bueno es con frecuencia más efectivo que describirlo. Estos elementos funcionan juntos, y dejar uno fuera generalmente se manifiesta como una debilidad en la salida.
| Elemento | Lo que hace |
|---|---|
| Rol | Le dice a la IA qué voz y experiencia adoptar |
| Objetivo | Define cómo es un buen resultado |
| Límites | Enumera lo que la IA nunca debe hacer o decir |
| Tono y formato | Moldea cómo suenan las respuestas y cómo están estructuradas |
| Ejemplos | Muestran al modelo cómo se ve una buena salida |
Cómo escribir un system prompt efectivo
Los mejores system prompts son específicos, positivos y ordenados de manera sensata. Lo específico vence a lo vago siempre: "responde en tres párrafos cortos, evitando la jerga" funciona mucho mejor que "sé útil". Las instrucciones positivas, que le dicen al modelo qué hacer, generalmente funcionan mejor que una larga lista de prohibiciones, aunque algunos límites firmes son esenciales. Y el orden importa, porque las instrucciones más importantes se colocan mejor al principio, donde tienen más peso. Muchos de los mismos hábitos de la ingeniería de prompts diaria se aplican aquí, solo que a un nivel superior y más permanente.
También conviene ser concreto sobre los casos excepcionales. Dile al modelo qué hacer cuando no sabe una respuesta, cuando una solicitud queda fuera de su competencia y cuando un usuario se frustra. Detallar esto convierte a un asistente impredecible en uno confiable. Para un control más avanzado, las técnicas cubiertas en nuestra guía de prompts avanzados se pueden aplicar dentro de un system prompt para manejar comportamientos complejos de varios pasos.
Iterar, no perfeccionar
Nadie escribe un system prompt impecable al primer intento. El enfoque confiable es redactar una versión, probarla con preguntas reales, observar dónde se desvía o falla, y refinar la redacción. Cada ronda ajusta el comportamiento. Trata el system prompt como un documento vivo que mejora a medida que aprendes cómo se comportan realmente tus usuarios, en lugar de un elemento único que configuras y olvidas.
System prompts en agentes y asistentes de IA
A medida que las empresas pasan de simples herramientas de chat a agentes de IA más capaces que pueden realizar acciones, el system prompt se vuelve aún más importante, porque ahora rige no solo lo que dice la IA, sino también lo que se le permite hacer. Cuando un asistente puede buscar un pedido, enviar un correo electrónico o actualizar un registro, el system prompt es donde defines cuáles de esas herramientas puede usar y bajo qué condiciones. Esto está estrechamente relacionado con cómo los agentes de IA usan las herramientas, y un system prompt claro es la diferencia entre un agente que actúa de manera responsable y uno que se excede.
Si estás construyendo un asistente práctico para tu negocio, el system prompt se encuentra en el corazón de la tarea más amplia de integrar agentes de IA con tus herramientas de negocio. Es la capa donde tus políticas, tu tono y tus barreras de seguridad se unen, y acertar al principio ahorra una gran cantidad de correcciones posteriores.
Errores comunes a evitar
El error más frecuente es la vaguedad: un system prompt tan general que el modelo no tiene nada concreto a lo que agarrarse. El segundo es la sobrecarga, atiborrarlo de tantas reglas y contradicciones que el modelo no puede cumplirlas todas y discretamente ignora algunas. Un tercero es olvidar probar, para luego sorprenderse cuando el asistente se comporta de forma extraña en situaciones que el prompt nunca anticipó. Mantener el prompt enfocado, internamente consistente y bien probado evita casi todos estos problemas. Cuando necesites combinar varias capacidades, a menudo es más limpio dividir el trabajo en etapas utilizando el encadenamiento de prompts en lugar de sobrecargar una sola instrucción.
Bien utilizado, el system prompt es la palanca silenciosa que convierte un modelo genérico en un asistente que realmente refleja tu negocio. Dedícale tiempo, pruébalo contra la realidad y revísalo a medida que aprendas, y obtendrás resultados mucho más confiables y acordes con tu marca de lo que cualquier cantidad de ingenio en las indicaciones del momento podría ofrecer. Si deseas ayuda para diseñar un asistente de IA según tus propias reglas y tono, siempre puedes ponerte en contacto con nuestro equipo.
Preguntas frecuentes
¿Cuál es la diferencia entre un system prompt y un prompt normal?+
¿Necesito conocimientos técnicos para escribir un system prompt?+
¿Puede un system prompt evitar que una IA invente cosas?+
¿Qué tan largo debe ser un system prompt?+
Referencias
- OpenAI. "Guía de ingeniería de prompts". platform.openai.com.
- Anthropic. "Documentación de ingeniería de prompts". docs.anthropic.com.