Personayı yazın
Yapılandırılmış persona düzenleyicisi, modelin okuduğu üç metin ve her birine nelerin ait olduğu: Rendel'in nasıl konuştuğu, neleri reddettiği ve kullanıcıyı ne zaman bir insana yönlendirdiği.
Her uygulama, yönetim panelinde Experience → Persona altında düzenlenen bir persona alır. Structured düzenleyici; Name, Languages, Tone ve yanıt uzunluğu, Kurallar (Always ve Never), Escalation ve Rendel'in aksiyonları ne kadar kolay önerdiğini içerir. Advanced text, yapılandırılmış düzenleyicinin sizin için yazdığı ve modelin gerçekte okuduğu üç metni (Tone, Instructions ve Guardrails) gösterir. Her metin, sistem istemine modelin yeniden düzenleyemeyeceği sabit bir konumda girer.
Neyin nereye ait olduğu
Tone politikayı değil, ses tonunu belirler. “Samimi ama asla geveze değil” buraya aittir; “asla para iadelerini tartışma” ise ait değildir.
Always kuralları, Escalation ve aksiyon politikası, yanıt uzunluğuyla birlikte Instructions alanına gider. Bunları kendi alanınız için kullanın: uygulamanızın ne işe yaradığı, içindeki kelimelerin ne anlama geldiği, yaygın bir talep için hangi aksiyonlarınızın tercih edileceği. Bir asistan tam olarak burada jenerik duyulmaktan çıkar.
Never kuralları Guardrails haline gelir: bir okuyucuya yönelik ifade edilmiş retler ve uyarılar. “Asla get_order_status kaynağından gelmeyen bir teslimat tarihi belirtme.” “Vergi danışmanlığı verme.” “Biri kargolanmış bir siparişi iptal etmek isterse iptal edilemeyeceğini söyle ve iade teklif et.”
Escalation, kullanıcının bir insana ne zaman ve nasıl yönlendirileceğidir. contact bloğunun bunları gösterebilmesi için gerçek kanalları Settings → Handoff & files → Contact channels altında listeleyin. Rendel asla bir insanın adına sohbet etmez veya birinin geleceğine dair söz vermez.
Personanın ne olmadığı
Bu bir güvenlik sınırı değildir. Bir guardrail, dil modeline verilen bir talimattır ve bir modelle tartışılabilir. Kesinlikle gerçekleşemeyecek olan şeyler, bunun dışında zorunlu kılınır:
- Rendel yalnızca kaydettiğiniz aksiyonları çağırabilir ve yönetim paneli çalışma zamanında bunlardan herhangi birini devre dışı bırakabilir.
- Yazma ve yıkıcı aksiyonlar, sunucularımızın şablonunuzdan ve doğruladıkları parametrelerden oluşturduğu bir onay kartı olmadan yürütülemez.
- Model yalnızca katalogdaki bileşenleri üretebilir ve hiçbir şekilde bir onay kartı üretemez.
- Knowledge ve uygulama durumu; modele, orada bulunan yönergeleri izlememesi yönündeki talimatlarla birlikte güvenilmeyen veri olarak işaretlenmiş etiketler içinde ulaşır.
Yanıtı iyileştirdikleri için retlerinizi guardrails içine koyun. Başarısızlığı gerçek bir vakaya yol açacak her şeyi ise bir aksiyonun risk seviyesinin arkasına koyun.
Sürümler
Save draft, test anahtarınızdaki sohbetlerin bir sonraki sıralarından itibaren kullandığı bir taslak yazar. Canlı cihazlar, siz Publish to Live butonuna basana kadar yayımlanan sürümü korur; bu adımdan sonraki sıralarından itibaren yenisini kullanırlar. Eski sürümler listede kalır ve geri yüklenebilir; böylece pratikte daha kötü okunan bir değişikliği geri almak tek bir tıklama alır. Bir yapay zekâ kodlama aracı her zaman yalnızca taslağı yazar.
İşe yarayan bir tane yazmak
Somut ve kısa olun. Persona; görselleştirme kuralları, aksiyon listesi ve sohbetin kendisiyle dikkat çekmek için yarışır; üç net cümle bir sayfadan daha iyi performans gösterir.
Tercih edilmesini istediğiniz aksiyonları isimleriyle belirtin. Kullanıcılarınızın kullandığı kelimeleri belirtin. Rendel yardımcı olamadığında ne yapılacağını söyleyin, çünkü “desteğe yönlendir” gerçek bir yanıttır ve model aksi takdirde bir tane uyduracaktır.
Ardından hiçbir şeyin faturalandırılmadığı bir test anahtarında test edin ve tahmin etmek yerine sohbetleri okuyun: Users altındaki her bir kişinin sayfası kendisininkileri listeler. Improve, yanıtlayamadığı soruları listeler.
Bir düzenlemenin işe yarayıp yaramadığını görmek
Her kaydetme yeni bir sürüm yazar ve eskileri kalır, bu yüzden birini geri yüklemek tek bir tıklamadır. Gözden kaçması kolay olan şey, sıraların artık kendilerini hangi sürümün yazdığını kaydetmesidir: yönetim panelinin Analytics sayfası sıraları, dayanağı olmayan yanıt oranını ve değerlendirmeleri sürüm bazında ayrıştırır.
Bir persona üzerinde yineleme yapmanın dürüst yolu budur. Sıkılaştırdığınız bir guardrail, Rendel'in yapması gereken şeyleri sessizce reddetmesine neden olabilir ve aksi takdirde bunun tek göstergesi kötüleştiği hissi olur. Ölçümden önceye ait sürümler sıfır olarak gösterilmek yerine listede yer almaz; çünkü “bunu ölçmedik” ile “bu kötü performans gösterdi” farklı olgulardır.
Yanıt verdiği diller
Rendel varsayılan olarak kendisine hangi dilde hitap edildiyse o dilde yanıt verir. Bu, doğru bir varsayılandır ancak bir işletme için yanlış bir kuraldır: Türkiye ve Rusya'ya hizmet veren bir kliniğin personelinin dökümünü okuyabileceği iki dil vardır ve birinin telefonunun Tayca olarak ayarlanması nedeniyle üçüncü bir dilde verilen yanıt, o şirkette hiç kimsenin kontrol edemeyeceği, destekleyemeyeceği veya düzeltemeyeceği bir sohbettir.
Experience → Persona altında, arkasında durabileceğiniz dilleri belirtin. Hangisinin kullanılacağına cihaz karar vermeye devam eder: Türkçe, Rusça ve İngilizceyi belirten bir uygulama, kimse bunu yapılandırmadan Rusça bir telefona Rusça yanıt verir. Liste yalnızca sınır durumunda ne olacağını belirler; kimsenin belirtmediği bir dil, seçtiğiniz ilk dile döner, bu yüzden sıralama bir karardır.
Hiçbirini seçmezseniz hiçbir şey değişmez.
Yanıtlar ve etraflarındaki kelimeler
Model neredeyse her dilde yanıt verir. SDK'nın kendi kelimeleri (çalışma satırı, onay butonları, yazma alanı istemi) Türkçe, English, Deutsch, Français, Español ve العربية dillerine çevrilmiştir ve diğer her yerde İngilizce kalır. Seçici neyin ne olduğunu işaretler; çünkü Japonca hizmet veren bir müşteri, Japonca yanıtlar ve İngilizce bir çalışma satırı alacağını bilmelidir.