Das Schreiben effektiver Systemnachrichten ist entscheidend für das Verhalten von KI -Modellen, die Gewährleistung der Sicherheit und die Verbesserung der Ausgangsqualität. Hier sind einige detaillierte Best Practices für das Erstellen dieser Nachrichten:
1. Definieren Sie das Szenario **
- Modellprofil und Funktionen: Umzusetzen Sie klar die Rolle, die Funktionen und die Einschränkungen des Modells. Dies hilft bei der Annäherung der Systemnachricht auf die spezifischen Aufgabe und die Benutzeranforderungen.- Spezifische Aufgaben: Definieren Sie die Aufgaben, die das Modell ausführen sollte, einschließlich der Art der Eingänge, die es empfangen wird und wie es sie verarbeiten sollte.
- Benutzerprofil: Verstehen Sie, wer die Benutzer sind und was sie vom Modell erwarten. Dies hilft beim Anpassen des Tons und des Inhalts der Systemnachricht.
2. Verwenden Sie eine klare und prägnante Sprache **
- Vermeiden Sie Überkomplexität: Verwenden Sie eine einfache, einfache Sprache, um Missverständnisse zu verhindern. Dies stellt sicher, dass das Modell die Anweisungen korrekt interpretiert..
3.. Betonen Sie Schlüsselelemente **
- Verwenden Sie Schwerpunkten wie kühn oder kursiv, um kritische Anweisungen oder Verbote hervorzuheben. Dies hilft dem Modell, sich auf wesentliche Aspekte seiner Aufgabe zu konzentrieren.4. Robustheit und Konsistenz implementieren **
- Stellen Sie sicher, dass die Systemmeldung in verschiedenen Datensätzen und Aufgaben robust und konsistent ist. Dies beinhaltet das Testen der Nachricht mit verschiedenen Eingaben, um sicherzustellen, dass sie wie erwartet ausgeführt wird.5. Verwenden Sie die Sprache der ersten Person **
- Siehe das KI-System mithilfe von Sprachen aus der ersten Person (z. B. "Sie sind ein KI-Assistent ..."), um eine klare Persona zu erstellen und das Verständnis des Modells für seine Rolle zu verbessern.6. Beispiele geben **
- Fügen Sie spezifische Beispiele ein, um das gewünschte Verhalten des Modells zu demonstrieren. Dies ist besonders nützlich für komplexe oder mehrdeutige Szenarien und hilft dem Modell, zu verstehen, wie man sich ihnen nähert.7. Definieren Sie Ton und Umfang **
- Geben Sie den Ton an, den das Modell in seinen Antworten aufweisen sollte. Definieren Sie außerdem den Umfang und die Einschränkungen der Leistung des Modells klar, um sicherzustellen, dass er weiß, wie man reagiert, wenn sie auf Aufgaben außerhalb seiner Fähigkeiten konfrontiert sind.8. Iterieren und testen **
- Die Systemmeldung kontinuierlich iterieren, indem Sie unterschiedliche Formulierungen, Ordnung und Strukturen testen. Dies hilft zu erkennen, was für ein bestimmtes Szenario am besten geeignet ist, und reduziert potenzielle Schäden.9. Verwenden Sie bedingte Logik **
- Integrieren Sie die bedingte Logik (z. B. "if-then" -Anweisungen), um verschiedene Szenarien zu verarbeiten und sicherzustellen, dass das Modell auf der Grundlage bestimmter Bedingungen angemessen reagiert.10. Betrachten Sie die Verhinderung von Sicherheit und Schaden **
- Strukturieren Sie die Anweisungen zur Priorisierung der Sicherheit und zur Verhinderung von Schaden. Definieren Sie klar, welche Maßnahmen zulässig sind oder verboten sind, um die Ausgaben des Modells zu leiten und unerwünschtes Verhalten zu verhindern.Durch die Befolgung dieser Best Practices können Sie effektive Systemnachrichten erstellen, die KI-Modelle leiten, um qualitativ hochwertige, sichere und relevante Ausgänge zu erstellen.
Zitate:
[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-gineering-with-the-openai-api
[5] https://www.prompthub.us/blog/Everything-System-messages-how-to-use-them-real-world-experiments-Prompt-Injection-Protektoren
[6] https://stackoverflow.com/questions/403333/what-are-t-beest-practices-on-the-level-of-details-in-reRor-messages
[7] https://atlassian.design/content/writing-guidelines
[8] https://pressbooks.bccampus.ca/technicalwriting/chapter/writingInstructions/