Role Prompting y Mensajes de Sistema

El arte de asignar una identidad y directrices de comportamiento al modelo para personalizar el tono y la precisión.

personasystem-promptpersonalizacion

Role Prompting y el Sistema de Mensajes

Asignar un rol al modelo es una de las técnicas más potentes para controlar el estilo, el tono y el nivel de detalle de las respuestas. Esta técnica se apoya en la idea de que el modelo actúe como una persona, profesional o entidad específica.

¿Qué es el Role Prompting?

Consiste en iniciar el prompt con una descripción de quién es el modelo. Por ejemplo:

  • "Actúa como un experto en ciberseguridad con 20 años de experiencia..."
  • "Eres un tutor de matemáticas motivador para estudiantes de secundaria..."
  • "Responde como un pirata del siglo XVIII..."

Esta técnica ayuda al modelo a filtrar su vasto conocimiento y priorizar el lenguaje y los conceptos que encajan con ese perfil.

System Prompts (Mensajes de Sistema)

En las APIs de modelos modernos, existe una distinción entre el system message y el user message.

  1. System Message: Establece las reglas del juego. Es persistente y define el comportamiento base del asistente. Es aquí donde se definen las restricciones de seguridad y el formato global.
  2. User Message: Es la consulta específica del usuario.

Ejemplo de Estructura:

[
  {"role": "system", "content": "Eres un asistente legal experto en leyes españolas. Tu tono es formal y siempre citas el artículo correspondiente de la ley."},
  {"role": "user", "content": "¿Cuál es el plazo para recurrir una multa de tráfico?"}
]

Directrices y Restricciones

Dentro del rol, es vital incluir qué no debe hacer el modelo. Esto se conoce como "guardrails":

  • "No utilices tecnicismos innecesarios."
  • "Si no conoces la respuesta, no la inventes; di simplemente que necesitas más información."
  • "Mantén tus respuestas por debajo de los 200 tokens."

Efectividad del Role Prompting

Estudios indican que asignar un rol no solo cambia el tono, sino que puede mejorar el rendimiento en tareas técnicas. Al decirle al modelo que es un "crítico literario", su capacidad para analizar figuras retóricas se vuelve más profunda que si simplemente se le pide un análisis.

Sin embargo, es importante no exagerar la descripción del rol con detalles irrelevantes que puedan distraer al modelo del objetivo principal de la tarea.

🎯

Tarjeta práctica

Todo lo necesario para entender, aprender y aplicar este tema.

El Role Prompting y el uso de Mensajes de Sistema es similar a contratar a un actor profesional para una obra de teatro. Si no le das un guion y una identidad, el actor usará su personalidad genérica. En IA, asignar un rol define los límites éticos, el tono de voz, el nivel de tecnicismo y el estilo de respuesta antes de que el usuario haga la primera pregunta.

Por qué importa:

  • Reduce alucinaciones: Al delimitar que la IA es un 'Contador Senior', es menos probable que invente leyes de física.
  • Control de Personalidad: Permite pasar de una respuesta fría a una empática o incluso sarcástica según la necesidad del producto.
  • Seguridad: Los mensajes de sistema son la 'Constitución' del chat, estableciendo qué no debe hacer el modelo.

Este concepto se aplica en el desarrollo de agentes especializados, chatbots de atención al cliente, asistentes de programación y herramientas de redacción creativa. Sin un rol claro, la IA tiende a ser excesivamente educada y verbosa, lo cual no siempre es eficiente.