Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ¿Cuáles son las mejores prácticas para escribir mensajes efectivos del sistema?


¿Cuáles son las mejores prácticas para escribir mensajes efectivos del sistema?


Escribir mensajes efectivos del sistema es crucial para guiar el comportamiento de los modelos de IA, garantizar la seguridad y mejorar la calidad de la salida. Aquí hay algunas mejores prácticas detalladas para elaborar estos mensajes:

1. Defina el escenario **

- Perfil y capacidades del modelo: describa claramente el papel, las capacidades y las limitaciones del modelo. Esto ayuda a adaptar el mensaje del sistema a la tarea específica y las necesidades del usuario.
- Tareas específicas: defina las tareas que debe realizar el modelo, incluido el tipo de entradas que recibirá y cómo debe procesarlas.
- Perfil de usuario: Comprenda quiénes son los usuarios y qué esperan del modelo. Esto ayuda a personalizar el tono y el contenido del mensaje del sistema.

2. Use el lenguaje claro y conciso **

- Evite la complejidad excesiva: use un lenguaje simple y sencillo para evitar malentendidos. Esto asegura que el modelo interprete las instrucciones correctamente.
- Sea conciso: los mensajes del sistema más cortos funcionan mejor y no ocupan demasiado la ventana de contexto, lo que permite más espacio para las indicaciones del usuario.

3. Enfatice los elementos clave **

- Use técnicas de énfasis como el negrita o la cursiva para resaltar las instrucciones o prohibiciones críticas. Esto ayuda al modelo a centrarse en los aspectos esenciales de su tarea.

4. Implementar robustez y consistencia **

- Asegúrese de que el mensaje del sistema sea robusto y consistente en diferentes conjuntos de datos y tareas. Esto implica probar el mensaje con varias entradas para garantizar que funcione como se esperaba.

5. Use el idioma en primera persona **

- Consulte el sistema AI utilizando el lenguaje en primera persona (por ejemplo, "usted es un asistente de IA ...") para crear una persona clara y mejorar la comprensión del modelo de su papel.

6. Proporcione ejemplos **

- Incluya ejemplos específicos para demostrar el comportamiento deseado del modelo. Esto es particularmente útil para escenarios complejos o ambiguos, lo que ayuda al modelo a comprender cómo acercarse a ellos.

7. Defina tono y alcance **

- Especifique el tono que el modelo debe exhibir en sus respuestas. Además, defina claramente el alcance y las limitaciones del rendimiento del modelo para garantizar que sepa cómo responder cuando se enfrenta a tareas fuera de sus capacidades.

8. iterar y probar **

- Iterando continuamente en el mensaje del sistema probando diferentes redacción, ordenamiento y estructuras. Esto ayuda a identificar lo que funciona mejor para un escenario determinado y reduce los daños potenciales.

9. Use la lógica condicional **

- Incorpore la lógica condicional (por ejemplo, declaraciones "if-then") para manejar varios escenarios y garantizar que el modelo responda adecuadamente en función de condiciones específicas.

10. Considere la seguridad y la prevención de daños **

- Estructurar las instrucciones para priorizar la seguridad y evitar daños. Defina claramente qué acciones están permitidas o prohibidas para guiar las salidas del modelo y evitar un comportamiento indeseable.

Al seguir estas mejores prácticas, puede crear mensajes de sistema efectivos que guíen modelos AI para producir resultados de alta calidad, seguros y relevantes.

Citas:
[1] https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/system-message
[2] https://www.documind.chat/blog/technical-writing-best-practices
[3] https://cogniti.ai/docs/how-do-i-design-a-good-system-message/
[4] https://help.openai.com/en/articles/6654000-best-practices-for-prompt-ingineering-with-the-openai-api
[5] https://www.prompthub.us/blog/everything-system-messages-how-to-use-them-real-world-experiments-prompt-inyection-protectors
[6] https://stackoverflow.com/questions/403333/what-ae- the-best-practices-on-the-level-of-details-in-error-messages
[7] https://atlassian.design/content/writing-guidelines
[8] https://pressbooks.bccampus.ca/technicalwriting/chapter/writingInstructions/