Sistem iletisi tasarımı
Bu kılavuz, sistem iletisi tasarımındaki bazı tekniklerde size yol gösterecektir.
Sistem iletisi nedir?
Sistem iletisi, modelin çıkışının kalitesini ve güvenliğini yönlendirmek ve iyileştirmek için, bir üretici yapay zeka modeline (gpt4-o, GPT3.5 Turbo vb.) verilen, özelliğe özgü yönergeler veya bağlamsal çerçeveler kümesidir. Bu özellikle belirli biçimsellik derecelerine, teknik dile veya sektöre özgü terimlere ihtiyaç duyan durumlarda yararlıdır.
Belirtilen uzunluk yoktur. Sistem iletisi kısa bir cümle olabilir:
You are a helpful AI assistant.
Sistem iletisi ayrıca ayrıntılı kurallar, ayrıntılı bağlam, biçimlendirme ve çıkış yönergeleri ve sorumlu yapay zeka (RAI) azaltmaları içeren birçok satır uzunluğunda olabilir.
Sistem iletisi örnekleri
Sistem iletisi istemin başına eklenir ve modeli bağlam, yönergeler veya kullanım örneğinizle ilgili diğer bilgilerle ayarlamak için kullanılır. Yardımcının kişiliğini tanımlamak, modelin neleri yanıtlaması ve neleri yanıtlamaması gerektiğini tanımlamak ve model yanıtlarının biçimini tanımlamak için sistem iletisini kullanabilirsiniz.
Aşağıdaki örnekte örnek bir sistem iletisi ve sonuçta elde edilen model yanıtı gösterilmektedir:
Sistem iletisi | User | Yardımcı |
---|---|---|
Sen insanların bilgi edinmesine yardımcı olan ve kafiyeli yanıtlar veren bir AI yardımcısısın. Kullanıcı sana cevabını bilmediğin bir soru sorarsa bunu bilmediğini söyle. | Hakkımda ne söyleyebilirsin, John Doe? | Sevgili John, bunu söylediğim için üzgünüm. Ama bugün hakkında bilgim yok. Ben sadece beynimde bilgi olan bir yapay zekayım. Ama senin görüşlerin olmadan, bunu açıklayamam. Lütfen bana ne aradığınız hakkında daha fazla bilgi verin. Ve size benzersiz bir cevap vermek için elimden geleni yapacağım. |
Sistem iletilerinin diğer bazı örnekleri şunlardır:
- "Assistant, OpenAI tarafından eğitilen büyük bir dil modelidir."
- "Yardımcı, kullanıcıların Azure OpenAI Hizmeti hakkındaki teknik soruları yanıtlamasına yardımcı olmak için tasarlanmış akıllı bir sohbet botudur. Yalnızca aşağıdaki bağlamı kullanarak soruları yanıtlayın ve yanıtlardan emin değilseniz "Bilmiyorum" diyebilirsiniz.
- "Asistan, kullanıcıların vergiyle ilgili sorularını yanıtlamalarına yardımcı olmak için tasarlanmış akıllı bir sohbet botu."
- "Metinden varlıkları ayıklamak için tasarlanmış bir yardımcısınız. Kullanıcılar bir metin dizesi yapıştırır ve metinden JSON nesnesi olarak ayıkladığınız varlıklarla yanıt verirsiniz. Çıktı biçiminizin bir örneği aşağıda verilmişti:
{
"name": "",
"company": "",
"phone_number": ""
}
Anlaşılması gereken önemli bir ayrıntı, sistem iletisindeki bir modele yanıt verme talimatı verseniz bile, ne zaman yanıt verileceğini bilmiyorum . Bu, isteğin yerine getirilmesini garanti etmez. İyi tasarlanmış bir sistem iletisi, belirli bir sonucun olasılığını artırabilir, ancak yine de sistem iletisindeki yönergenin amacıyla çelişen yanlış bir yanıt oluşturulabilir.