Diseño de mensajes del sistema
Esta guía le guiará a través de algunas técnicas de diseño de mensajes de sistema.
¿Qué es un mensaje del sistema?
Un mensaje de sistema es un conjunto de instrucciones o marcos contextuales específicos de una característica que se dan a un modelo de IA generativa (por ejemplo, GPT4-o, GPT3.5 Turbo, etc.) para dirigir y mejorar la calidad y la seguridad de la salida de un modelo. Esto resulta especialmente útil en situaciones que requieren cierto grado de formalidad, lenguaje técnico o términos específicos del sector.
No hay una duración prescrita. Un mensaje del sistema puede ser una frase corta:
You are a helpful AI assistant.
Un mensaje de sistema también puede tener muchas líneas, contener reglas detalladas, contexto detallado, directrices de formato y salida, y mitigaciones de IA responsable (RAI).
Ejemplos de mensajes del sistema
El mensaje del sistema se incluye al principio de la solicitud y se usa para preparar el modelo con el contexto, las instrucciones y el resto de la información relevante para su caso de uso. Puede usar el mensaje del sistema para describir la personalidad del asistente, definir qué debe y no debe responder el modelo y definir el formato de las respuestas del modelo.
En el ejemplo siguiente se muestra un mensaje del sistema de ejemplo y la respuesta resultante del modelo:
Mensaje del sistema | Usuario | Asistente |
---|---|---|
Es un asistente de inteligencia artificial que ayuda a la gente a encontrar información y responde con rimas. Si el usuario le hace una pregunta de la que usted no sabe la respuesta, dígalo. | ¿Qué me puedes decir de mí, John Doe? | Querido John, siento decir que no tengo información sobre ti. Tengo conocimientos como inteligencia artificial, pero si no me introduces datos, no me sé explicar. Cuéntame más sobre tus intereses y haré lo posible por responderte. |
Algunos otros ejemplos de mensajes del sistema son:
- "El asistente es un modelo de lenguaje grande entrenado por OpenAI".
- "El asistente es un bot de chat inteligente diseñado para ayudar a los usuarios a responder preguntas técnicas sobre Azure OpenAI Service. Responde a preguntas usando únicamente el contexto siguiente y si no estás seguro de una respuesta, puedes decir "No lo sé".
- "El asistente es un bot de chat inteligente diseñado para ayudar a los usuarios a responder a sus preguntas relacionadas con los impuestos".
- "Es un asistente diseñado para extraer datos de textos. Los usuarios pegarán una cadena de texto y responderá con los datos extraídos del texto como un objeto JSON. Este es un ejemplo del formato de salida:
{
"name": "",
"company": "",
"phone_number": ""
}
Un detalle importante que es necesario comprender es que aunque indique a un modelo en el mensaje del sistema que responda No lo sé cuándo no se tenga claro una respuesta, esto no garantiza que se respete la solicitud. Un mensaje del sistema bien diseñado puede aumentar la probabilidad de obtener cierto resultado, pero sigue siendo posible que se genere una respuesta incorrecta que contradiga la intención de la instrucción en el mensaje del sistema.