← Todas las lecturas
IA·13 sep 2024

Cómo escribir las instrucciones (system prompt) de tu asistente de IA

El system prompt es el conjunto de instrucciones que le dice a tu asistente de IA quién es, qué hace y cómo debe responder. Aprender a escribirlo bien es la diferencia entre un asistente confiable y uno que te avergüenza.

Cómo escribir las instrucciones (system prompt) de tu asistente de IA
Imagen: Unsplash

Imagina que contratas a alguien para atender tu negocio y le dices solo 'contesta los mensajes'. Lo más probable es que conteste como se le ocurra: a veces bien, a veces con tu precio equivocado, a veces de un modo que no va con tu marca. Ahora imagina que en lugar de eso le entregas una hoja con instrucciones claras de quién es, qué ofrece tu negocio, cómo hablar y qué nunca debe prometer. Eso, aplicado a una IA, es un system prompt.

Qué es un system prompt

Un system prompt es el conjunto de instrucciones base que recibe un asistente de IA antes de hablar con nadie. Define quién es, a quién atiende, qué información maneja, cómo debe responder y qué límites tiene. Mientras que cada cliente escribe mensajes distintos, el system prompt es fijo: es el manual que el asistente siempre tiene presente, conversación tras conversación.

Es, sin exagerar, lo que más influye en la calidad de las respuestas. Escribir buenas instrucciones puede mejorar de forma notable lo que produce el asistente y reducir las respuestas inventadas o fuera de lugar. Un asistente sin buen system prompt es como un empleado sin capacitación.

Las instrucciones deben usar un lenguaje simple y directo, y contener el conjunto mínimo de información que describa por completo el comportamiento que esperas.

Las piezas de un buen system prompt

Las guías de las empresas que crean estos modelos coinciden en unos bloques esenciales. No necesitas todos para empezar, pero tenerlos en mente ayuda:

  • Identidad: quién es el asistente y a quién atiende. Por ejemplo, 'Eres el asistente de una barbería y atiendes a clientes que quieren agendar un corte'.
  • Información del negocio: servicios, precios, horarios, ubicación y políticas. Lo que el asistente necesita saber para responder bien.
  • Tono y estilo: cómo debe sonar, formal o cercano, y en qué idioma.
  • Reglas y límites: qué nunca debe hacer, por ejemplo prometer descuentos que no existen o dar consejos médicos.
  • Qué hacer cuando no sabe: a quién derivar o cómo pedir ayuda en lugar de inventar.

Escribe claro y a la altura justa

El error más común es irse a un extremo. Por un lado están las instrucciones demasiado vagas, tipo 'sé amable y ayuda', que no le dan al asistente señales concretas de qué hacer. Por el otro están las instrucciones tan rígidas y llenas de reglas que se vuelven frágiles y difíciles de mantener. El punto ideal está en medio: específico para guiar el comportamiento, pero flexible para que el modelo tenga buenos criterios.

Usa lenguaje simple y directo, como si le explicaras a una persona nueva. Mínimo no significa corto: significa incluir toda la información necesaria, sin relleno. Y olvídate de frases como 'por favor sigue estas instrucciones con mucho cuidado'; no ayudan, solo ocupan espacio.

Los ejemplos valen más que mil reglas

Una de las técnicas más útiles es mostrar ejemplos. En lugar de describir en abstracto cómo quieres que responda, escríbele un par de casos reales con la respuesta ideal. Para un modelo, los ejemplos son como fotos que valen más que mil palabras. Si quieres que responda los precios de cierta manera, muéstrale exactamente cómo.

  • Elige situaciones típicas: alguien pregunta el precio, alguien quiere agendar, alguien llega molesto.
  • Escribe la respuesta ideal para cada una, con el tono y la información correctos.
  • Incluye también algún caso difícil, para que sepa cómo reaccionar.

Mejóralo con la práctica

No esperes escribir el system prompt perfecto a la primera. La recomendación de los expertos es empezar con una versión mínima y clara, ponerla a prueba con casos reales, y corregir según los errores que aparezcan. Cada vez que el asistente responda algo que no te gusta, ajusta una instrucción. Con unas cuantas vueltas, queda muy afinado.

Cuando usas un asistente como Lidia, este trabajo está en buena parte hecho por nosotros y adaptado a tu nicho, pero entender qué es el system prompt te ayuda a darnos la información correcta de tu negocio, que es justo lo que alimenta esas instrucciones.

Para llevar

El system prompt es el manual de tu asistente de IA: le dice quién es, qué sabe, cómo hablar y qué no debe hacer. Escríbelo con lenguaje simple, dale la información de tu negocio, ponle límites claros y enséñale con ejemplos. Empieza sencillo y mejóralo con la práctica. La calidad de tu asistente nunca será mejor que la calidad de las instrucciones que le des.

Fuentes

  • Anthropic — https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
  • OpenAI — https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-the-openai-api
  • Agent Wiki — https://agentwiki.org/how_to_structure_system_prompts
Compartir