Menulis pesan sistem yang efektif sangat penting untuk memandu perilaku model AI, memastikan keamanan, dan meningkatkan kualitas output. Berikut adalah beberapa praktik terbaik terperinci untuk membuat pesan -pesan ini:
1. Tentukan skenario **
- Profil dan kemampuan model: Jelas garis besar peran, kemampuan, dan keterbatasan model. Ini membantu dalam menyesuaikan pesan sistem dengan tugas dan kebutuhan pengguna tertentu.- Tugas Khusus: Tentukan tugas yang harus dilakukan oleh model, termasuk jenis input yang akan diterima dan bagaimana harus memprosesnya.
- Profil Pengguna: Memahami siapa pengguna dan apa yang mereka harapkan dari model. Ini membantu dalam menyesuaikan nada dan konten pesan sistem.
2. Gunakan bahasa yang jelas dan ringkas **
- Hindari Kompleksitas Over: Gunakan bahasa sederhana dan langsung untuk mencegah kesalahpahaman. Ini memastikan bahwa model menafsirkan instruksi dengan benar.- Bersikaplah ringkas: Pesan sistem yang lebih pendek berkinerja lebih baik dan tidak terlalu menempati jendela konteks, memungkinkan lebih banyak ruang untuk petunjuk pengguna.
3. Tekankan elemen kunci **
- Gunakan teknik penekanan seperti tebal atau miring untuk menyoroti instruksi atau larangan kritis. Ini membantu model fokus pada aspek -aspek penting dari tugasnya.4. Menerapkan ketahanan dan konsistensi **
- Pastikan bahwa pesan sistem kuat dan konsisten di berbagai set data dan tugas. Ini melibatkan pengujian pesan dengan berbagai input untuk memastikan kinerjanya seperti yang diharapkan.5. Gunakan bahasa orang pertama **
- Lihat sistem AI menggunakan bahasa orang pertama (mis., "Anda adalah asisten AI ...") untuk menciptakan kepribadian yang jelas dan meningkatkan pemahaman model tentang perannya.6. Berikan contoh **
- Sertakan contoh spesifik untuk menunjukkan perilaku model yang diinginkan. Ini sangat berguna untuk skenario yang kompleks atau ambigu, membantu model memahami cara mendekatinya.7. Tentukan nada dan ruang lingkup **
- Tentukan nada yang harus ditunjukkan oleh model dalam tanggapannya. Juga, jelaskan ruang lingkup dan keterbatasan kinerja model untuk memastikan ia tahu bagaimana merespons ketika dihadapkan dengan tugas di luar kemampuannya.8. Iterasi dan uji **
- Secara terus menerus mengulangi pesan sistem dengan menguji berbagai kata, pemesanan, dan struktur. Ini membantu mengidentifikasi apa yang terbaik untuk skenario yang diberikan dan mengurangi potensi bahaya.9. Gunakan logika bersyarat **
- Menggabungkan logika bersyarat (mis., Pernyataan "If-Then") untuk menangani berbagai skenario dan memastikan model merespons dengan tepat berdasarkan kondisi tertentu.10. Pertimbangkan Pencegahan Keselamatan dan Bahaya **
- Struktur instruksi untuk memprioritaskan keselamatan dan mencegah bahaya. Tentukan dengan jelas tindakan apa yang diizinkan atau dilarang untuk memandu output model dan mencegah perilaku yang tidak diinginkan.Dengan mengikuti praktik terbaik ini, Anda dapat membuat pesan sistem yang efektif yang memandu model AI untuk menghasilkan output berkualitas tinggi, aman, dan relevan.
Kutipan:
[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-pompt-engineering-with-the-openai-api
[5] https://www.prompthub.us/blog/everything-system-messages-how-tus-use-them-real-world-experiments-prompt-injection-protectors
[6] https://stackoverflow.com/questions/403333/what-are-the-best-practices-on-the-f-level-of-details-in-error-sessages
[7] https://atlassian.design/content/writing-guidelines
[8] https://pressbooks.bccampus.ca/technicalwriting/chapter/writinginstructions/