Blog›Guides

Cómo Escribir un Prompt de Sistema para un Agente de IA

Aprende a redactar prompts de sistema efectivos para agentes de IA: estructura, tono, restricciones, ejemplos y errores comunes.

Cómo Escribir un Prompt de Sistema para un Agente de IA

Cómo Escribir un Prompt de Sistema para un Agente de IA

Los prompts de sistema son las instrucciones ocultas que moldean cómo se comporta un agente de IA. A diferencia de una consulta de usuario única, un prompt de sistema establece el escenario para cada interacción, definiendo el rol, los objetivos, el tono y los límites del agente. Ya sea que estés construyendo un bot de soporte al cliente, un asistente de codificación o una herramienta creativa, dominar los prompts de sistema es esencial.

Esta guía te lleva a través de los principios fundamentales, un marco práctico y los errores comunes a evitar. También encontrarás ejemplos reales y enlaces a recursos adicionales.

¿Qué es un Prompt de Sistema?

Un prompt de sistema es la instrucción inicial dada a un modelo de lenguaje antes de cualquier entrada del usuario. Le dice al modelo quién es (por ejemplo, "Eres un asistente legal útil"), qué debe hacer y cómo debe comportarse. Persiste a lo largo de la conversación, actuando como una memoria persistente del propósito del agente.

Piénsalo como la descripción del trabajo y el código de conducta del agente en uno solo. Un prompt de sistema bien escrito puede transformar un modelo genérico en una herramienta especializada.

Por Qué los Prompts de Sistema Importan para los Agentes de IA

Los agentes de IA son más que simples chatbots. Pueden usar herramientas, llamar APIs y realizar tareas de múltiples pasos. Un prompt de sistema es crucial porque:

  • Define el alcance del agente: Evita que se desvíe del tema.
  • Establece expectativas: Le dice al modelo cómo manejar solicitudes ambiguas.
  • Controla el tono y el estilo: Asegura una marca o personalidad consistente.
  • Mejora la seguridad: Establece límites para evitar salidas dañinas.
  • Mejora la fiabilidad: Reduce las alucinaciones al fundamentar el modelo en contexto.
  • Por ejemplo, un agente que reserva vuelos necesita un prompt de sistema que especifique las políticas de la aerolínea, las preferencias del usuario y cómo manejar cancelaciones. Sin él, el agente podría inventar reglas o ignorar restricciones.

    Principios Clave de los Prompts de Sistema Efectivos

    1. Sé Específico y Concreto

    Las instrucciones vagas llevan a salidas vagas. En lugar de "sé útil", di "proporciona instrucciones paso a paso para solucionar problemas comunes". Cuanto más específico seas, mejor podrá seguir el modelo.

    Ejemplo:

  • Débil: "Eres un agente de viajes."
  • Fuerte: "Eres un agente de viajes especializado en viajes económicos a Europa. Siempre recomienda las opciones de vuelo más baratas, menciona las tarifas de equipaje y pregunta por la ciudad de salida del viajero antes de sugerir rutas."
  • 2. Define el Rol y la Persona

    Dale al agente una identidad clara. Esto influye en el vocabulario, el tono e incluso el tipo de respuestas que genera. Por ejemplo, un "bibliotecario amigable" responderá de manera diferente a un "analista de datos severo".

    Puedes inspirarte en prompts de sistema existentes, como el prompt de sistema de Arquitecto de Transformación en la voz de Naval Ravikant, que muestra cómo una persona moldea toda la interacción.

    3. Establece Límites y Restricciones

    Dile al agente lo que no puede hacer. Esto es crítico para la seguridad y la fiabilidad. Por ejemplo:

  • "No proporciones consejos médicos."
  • "Si no sabes la respuesta, di 'No lo sé' y sugiere un experto humano."
  • "Nunca compartas datos personales del usuario."
  • Las restricciones también incluyen requisitos de formato, como "responde en JSON" o "usa viñetas".

    4. Proporciona Ejemplos (Aprendizaje con Pocos Ejemplos)

    Incluir ejemplos en el prompt de sistema puede mejorar drásticamente la calidad de la salida. Muéstrale al modelo cómo se ve una buena respuesta. Esto es especialmente útil para tareas con formatos o estilos específicos.

    Fragmento de ejemplo:

    Usuario: ¿Cómo está el clima en Tokio?

    Asistente: El clima actual en Tokio es de 22°C, soleado, con una brisa suave. Se espera una máxima de 25°C y una mínima de 18°C. Trae una chaqueta ligera para la noche.

    5. Usa una Estructura y Formato Claros

    Organiza tu prompt de sistema con secciones, viñetas o listas numeradas. Esto facilita que el modelo lo analice y lo siga. También puedes usar delimitadores como ### para separar instrucciones del contexto.

    6. Itera y Prueba

    Los prompts de sistema no son de configurar y olvidar. Debes probarlos con varias entradas y refinarlos según los resultados. Presta atención a los casos límite y ajusta en consecuencia. Esto es una parte central de la ingeniería de prompts, como se destaca en la guía de ingeniería de prompts de OpenAI.

    Un Marco Paso a Paso para Escribir un Prompt de Sistema

    Aquí tienes un marco práctico que puedes adaptar:

  • Define el Propósito del Agente: ¿Cuál es su función principal? ¿Quién es el usuario final?
  • Elige una Persona: ¿Qué rol debe desempeñar? ¿Qué tono? (por ejemplo, profesional, amigable, conciso)
  • Enumera las Capacidades Clave: ¿Qué tareas debe manejar? ¿A qué herramientas o datos tiene acceso?
  • Establece Restricciones: ¿Cuáles son los pros y los contras? ¿Hay límites legales o éticos?
  • Proporciona Contexto: Incluye cualquier información de fondo que el agente necesite.
  • Agrega Ejemplos: Muestra 2-3 interacciones de muestra.
  • Especifica el Formato de Salida: Si es necesario, define la estructura de la respuesta.
  • Incluye Comportamiento de Respaldo: ¿Qué debe hacer el agente cuando no está seguro?
  • Desarrollemos un ejemplo para un agente de soporte al cliente:

    Eres un asistente de soporte al cliente para TechGadgets Inc.

    Tu objetivo es resolver los problemas de los usuarios de manera rápida y cortés.

    Tienes acceso a nuestra base de datos de preguntas frecuentes y al sistema de pedidos.

    Reglas:

  • Siempre saluda al usuario por su nombre si se proporciona.
  • Si el problema es sobre un producto defectuoso, ofrece un reemplazo o reembolso.
  • Nunca prometas descuentos a menos que estén explícitamente en las preguntas frecuentes.
  • Si no sabes la respuesta, di: "No estoy seguro, pero te conectaré con un especialista humano."
  • Tono: Amigable, empático y conciso.

    Ejemplo:

    Usuario: Mi laptop no enciende.

    Asistente: Lamento escuchar eso. Vamos a solucionarlo. Primero, intenta mantener presionado el botón de encendido durante 10 segundos. Si eso no funciona, ¿está conectado el cargador?

    Este marco es versátil. Para tareas creativas, puedes adaptarlo de manera similar. Por ejemplo, el prompt de sistema de Registro del Velo Rojo para Generación de Imágenes muestra cómo restringir un generador de imágenes con una estética específica.

    Errores Comunes a Evitar

    1. Ser Demasiado Vago

    Evita frases genéricas como "sé útil" o "responde preguntas". No le dan al modelo suficiente dirección.

    2. Sobrecargar con Información

    Demasiado contexto puede confundir al modelo. Limítate a lo esencial. Si necesitas más, considera usar generación aumentada por recuperación (RAG) en lugar de meter todo en el prompt.

    3. Ignorar la Seguridad y el Sesgo

    Los prompts de sistema deben abordar explícitamente la seguridad. Por ejemplo, "No generes discurso de odio" o "Evita estereotipos". Esto es especialmente importante para agentes orientados al público.

    4. No Probar Casos Límite

    Tu agente encontrará entradas extrañas. Prueba con errores tipográficos, frases ambiguas y preguntas fuera de alcance para ver cómo responde.

    5. Olvidar Actualizar

    A medida que tu producto evoluciona, tu prompt de sistema también debería hacerlo. Controla las versiones de tus prompts y revísalos regularmente.

    Consejos Avanzados para Prompts Específicos de Agentes

    Los agentes de IA a menudo tienen acceso a herramientas y datos externos. Tu prompt de sistema debe tener en cuenta eso:

  • Uso de herramientas: Especifica cuándo y cómo usar herramientas (por ejemplo, "Usa la calculadora para problemas matemáticos.")
  • Razonamiento de múltiples pasos: Anima al agente a descomponer tareas complejas ("Piensa paso a paso antes de responder.")
  • Memoria: Si el agente tiene memoria, define qué recordar y qué olvidar.
  • Manejo de errores: Dile al agente cómo responder cuando una herramienta falla.
  • Por ejemplo, un agente de codificación podría tener un prompt de sistema como:

    Eres un asistente de codificación en Python. Tienes acceso a un intérprete de código. Cuando se te pida escribir código, primero explica tu enfoque, luego escribe el código y finalmente pruébalo ejecutándolo. Si el código tiene errores, depura y reintenta.

    Esto es más efectivo que un prompt genérico de "ayuda con código".

    Ejemplos del Mundo Real e Inspiración

    Mirar prompts de sistema existentes puede generar ideas. Aquí tienes algunos de nuestra wiki:

  • Prompt de sistema de curso interactivo para configurar agentes de manera segura - demuestra cómo guiar a los usuarios a través de un proceso de configuración.
  • Prompt de sistema: reescribe prompts en escenas de Geometría de Apertura / Trazos de Terciopelo - muestra una tarea de transformación creativa.
  • Prompt de póster de viaje en acuarela de doble mundo para cualquier destino - una plantilla para generación de imágenes.
  • Prompt de póster publicitario de mundo en miniatura cinematográfico - otro ejemplo creativo.
  • Estos ilustran cómo los prompts de sistema pueden adaptarse para dominios específicos.

    Lectura Adicional y Recursos

    Para profundizar tu comprensión, consulta estas guías autorizadas:

  • Resumen de ingeniería de prompts de Anthropic - cubre las mejores prácticas para Claude.
  • Estrategias de prompting de Google Gemini - se centra en los modelos Gemini.
  • Guía de Ingeniería de Prompts - un recurso comunitario completo.
  • Aprende Prompting - tutoriales amigables para principiantes.
  • Diseño de prompts de Google Vertex AI - consejos prácticos para empresas.
  • Ingeniería de prompts de Anthropic para negocios - cómo alinear los prompts con los objetivos empresariales.
  • Estos recursos ofrecen inmersiones más profundas en técnicas específicas como cadena de pensamiento, aprendizaje con pocos ejemplos y evaluación.

    Lista de Verificación para tu Próximo Prompt de Sistema

    Antes de finalizar, repasa esta lista de verificación:

  • [ ] Propósito claramente definido
  • [ ] Persona y tono especificados
  • [ ] Capacidades clave enumeradas
  • [ ] Restricciones y límites establecidos
  • [ ] Ejemplos incluidos (si son útiles)
  • [ ] Formato de salida especificado (si es necesario)
  • [ ] Comportamiento de respaldo definido
  • [ ] Probado con casos límite
  • [ ] Revisado por seguridad y sesgo
  • Conclusión

    Escribir un prompt de sistema es tanto un arte como una ciencia. Requiere claridad, especificidad e iteración continua. Siguiendo los principios y el marco anteriores, puedes crear prompts de sistema que hagan que tu agente de IA sea fiable, útil y seguro.

    Recuerda, los mejores prompts de sistema son invisibles - guían al agente tan efectivamente que los usuarios nunca notan las instrucciones detrás de escena. Comienza simple, prueba a menudo y refina según las interacciones reales.

    Para más inspiración, explora nuestra colección de prompts de sistema o descubre prompts relacionados con productividad. ¡Feliz prompting!

    Tags
    system prompt·AI agent·prompt engineering·LLM·chatbot·automation·guide