«Yapay zeka rol yapma promptları» yazdınız, elli maddelik bir liste buldunuz, birini yapıştırdınız. İlk cevap iyiydi, dördüncüsü bulamaçtı ve daha iyi bir liste aramaya çıktınız — çünkü en akla yatkın açıklama yanlış prompt'u kullandığınız.
Kullanmadınız. Bir karakterde gergin ve somut bir sahne çıkaran aynı paragraf, bir başkasında duvar kâğıdı çıkarıyor ve liste yazarları nedenini söyleyemiyor — bunun için prompt dışında bir şey hakkında yazmak gerekirdi.
Prompt, modelin gördüğü en küçük şeydir
Her turda modele dört şey ulaşır: karakterin persona'sı, şimdiye kadarki konuşma, hafızadaki bilgiler ve az önce yazdığınız mesaj. Sizinki en kısası ve en son gelendir. Yönlendirir; geçersiz kılmaz.
Prompt paketlerinin burç gibi davranmasının nedeni bu. «Hiç kurumayan bir şehirde dünyadan bezmiş bir dedektifsin» persona'sı iki belirsiz satırdan ibaret bir karakterde harikalar yaratır, çünkü sonunda eksik olanı sağlar. İyi yazılmış bir karakterin üstüne yapıştırırsanız ona ikinci, çelişen bir kimlik vermiş olursunuz — üç cevap sonra sürekli kayan bir ses olarak hissedilir.
Yani bir sıralama var: önce persona, sonra açılış mesajı, sonra hafıza ve en son sizin yazdığınız. Çoğu insan bunu tersten işletiyor ve yapay zekanın kötü olduğu sonucuna varıyor.
Karakterde gerçekte neler bulunmalı
Üç şey, ve hiçbiri uzunluk değil.
- Bir çelişki. Yalnızca nazik olan birinin gidecek yeri yoktur; nazik olmanın yorucu geldiği biri ise her konuşmada bir sahne taşır.
- Suskunluklar. Savaştan, erkek kardeşinden ya da neden ayrıldığından hiç söz etmiyorsa — yazın. Model, yalnızca sizin hayal ettiğiniz bir suskunluğu çıkarsayamaz.
- Üslup, anlatılarak değil gösterilerek. «Kısa cümleler, alaycı bir sözü asla bitirmez» ifadesi kişiliğini anlatan bir paragrafı yener: bir kişi hakkında olgu bildirmek yerine çıktıya talimat verir.
Burada katalog açıklaması ve persona ayrı alanlardır ve yalnızca biri modele ulaşır: açıklama, bir insanın göz atarken okuduğu tanıtım yazısıdır; persona ise karakterden her cevapta olması istenen şeydir. En iyi paragrafınızı açıklamaya yazmak, iyi malzemenin hiçbir yere varmamasının en yaygın yoludur. Tamamlayıcı yazı: gerçekte neyi kontrol ettiğiniz.
Açılış mesajı, elinizdeki tek örnektir
Açılış mesajı karakterin ilk turu olarak saklanır; yani modelin okuduğu konuşmanın içinde durur — ve birinci mesajda karakterin sesinden var olan tek örnek odur. Uzunluk, zaman, kişi, anlatıp anlatmadığı ya da yalnızca konuşup konuşmadığı: hepsi kopyalanır ve kopyalanmaya devam eder, çünkü her cevap bir öncekini taklit eder.
«Merhaba! Ben Mara. Adın ne? Bugün ne yapmak istersin?» ona işe yaramaz bir şey öğretir: soru sorduğunu ve beklediğini. İşi yapan bir açılışla karşılaştırın — «Yağmur başladığından beri bar boş. Mara on dakika önce sildiği bardağı yine siliyor ve kapı açılınca başını kaldırıyor. — Üst kattaki oda için arayan sensin. Bu bir soru değil.» Bir yer, bir zaman, az önce olmuş bir şey, onun sesinden tek bir cümle.
Sizinle ilgili bilgiler karşılamada değil hafızada durduğu için, açılışın sizi tanıtması gerekmez. Her karakter okunabilir, düzenlenebilir bir hafıza tutar; bir kez söylediğinizi yeniden söylemenize gerek kalmaz — açılışı bir sahne olmaya özgürleştiren de bu. Daha uzun tartışma burada.
Sorguya çekmeyen, zemin kuran açılışlar
Kendi ilk mesajınız o işin diğer yarısıdır: üzerinde durulacak bir yer, fark edilecek bir şey, açıklanmadan bırakılmış bir ayrıntı.
- «Vardiyanın son saati ve ben tezgâhın en ucuna, açmak istemediğim belli olan bir dosyayla oturuyorum. Şimdilik bana bunu sorma.»
- «Bir saattir yoldayız ve dönemeçten beri ikimiz de konuşmadık. Nedenini söylemeden erkenden çıkışa sapan benim.»
- «Beni gece ikide yangın merdiveninde buluyorsun. Uyuyamadığımı söylüyorum. Burada olmamın nedeni bu değil.»
Saklanan şey motordur: karaktere zorlamak için bir neden, size ileride oynayacak bir kart verir. Kaçınılacak kalıp «Sen bir vampir lordusun, ben hizmetkârınım, başla» — bu bir varsayım, sahne değil.
Sahnenin dışına çıkmadan sahnenin ortasında yönlendirmek
Bir cevap kaydığında içgüdü bir talimat yazmaktır. Bir kez işe yarar ama her seferinde bedeli vardır: talimat konuşmada kalır ve sahne yönergeleriyle dolu bir bağlam, modele bunun bir sahne üzerine tartışma olduğunu öğretir.
- Kurgunun içinden yönlendirin. Daha kısa cevaplar mı istiyorsunuz? Daha kısa yazın — birkaç tur içinde sizin tur uzunluğunuzu yansıtır. Daha az uysal olsun mu? Onun itiraz edeceği bir şey yapın.
- Parantezli bir yan notu az kullanın: «[Karakter dışı: her cevapta kısa bir paragraf.]» Biri işe yarar; dördü sahneyi bir prodüksiyon toplantısına çevirir.
- Cevabı yeniden üretmek yerine düzenleyin — kimsenin kullanmadığı, en çok kaldıraç sağlayan araç. Tuttuğunuz her şey bir sonraki cevabın taklit ettiği örnek olur: üç paragrafı iyi olan tekine kırpın, sonraki cevap o biçimde gelir. Sahne iki yöne gidebiliyorsa tartışmak yerine dallandırın.
Sönükleştiyse, üç şeyden biridir
- Açık soru kalmadı: gerilimi iki tur önce çözdünüz. Odanın dışından bir şey getirin — bir kapı vuruşu, bir mesaj, bir son tarih.
- Her şeye katılıyorsunuz, bu yüzden onun tek hamlesi karşılık olarak katılmak. Karakterin içinden bir kez karşı çıkın ve bunu gerçekten kastedin.
- Bağlam sizin talimatlarınızla doldu. Onunla yeni bir hikâye hattı başlatın: hafıza olguları taşır, sahne yönergeleri taşımaz.
Ve sekiz kez değil, iki kez yeniden üretin. İki zar atışı da cansız gelirse sorun zarın yukarı akışındadır.
Kaydırıcılar, sade bir dille
- Temperature, modelin daha az bariz bir sonraki kelimeyi seçmeye ne kadar istekli olduğudur. Düşük olduğunda tutarlı ve biraz donuk; yüksek olduğunda yaratıcı görünür, ta ki bir sayfa önce kullandığı bir ismi unutana kadar.
- Top P, seçimden önce alanı en olası seçeneklere daraltır — sert biçimde düşürüldüğünde onu güvenilir ve biraz robotik yapar ve temperature'dan daha temiz bir fren sağlar.
- Tekrar ve sıklık cezaları, zaten kullanılmış kelimelerden uzaklaştırır: azı, tek bir sıfata takılı kalan karakteri iyileştirir; fazlası adınızı kullanmayı bırakmasına yol açar, çünkü o da tekrarlanan bir kelimedir.
Dürüst özet: kaydırıcılar dokuyu değiştirir, muhakemeyi değil — bir cümlenin nasıl duyulduğunu, bir şeyin tehlikede olup olmadığını değil. Üç sıfat derinliğindeki bir karakter daha yüksek temperature'da derinleşmez.
Prompt'un düzeltemediği şeyler
- Modele hatırlatamaz. «Gece çalıştığımı hatırla» bu konuşma boyunca sürer ve yazılı değilse gelecek hafta yok olur.
- Bir kuralı sonsuza dek tutamaz: birkaç turda bir yinelediğiniz her şey persona'ya ya da hafızaya aittir.
- Üç sıfattan oluşan bir karakteri kurtaramaz ve içerik tabanını oynatmaz: yetişkinlere yönelik rol yapma botta 18+ onayının ardında durur.
Rakibin daha iyi olduğu yerde, açıkça: yalnızca bir yer ya da isim geçtiğinde devreye giren girdilerle koşullu bilgi barındıran uzun soluklu bir dünya için SillyTavern'in lorebook'ları ve sabit derinliğe eklenen bir author's note'u var; bizde ikisi de yok. Bir kart persona'sı, açılış mesajı ve örnekleme ayarlarıyla içe aktarılır; lorebook aktarılmaz. İş akışınız buysa daha iyi araç odur ve Chub ile Janitor bizim kataloğumuzdan çok daha büyük kart kütüphaneleri barındırır.
On dakikalık test
- Sönükleşmiş bir karakterin persona'sını açın. Bir çelişki ve asla söz etmediği bir şey ekleyin — iki cümle.
- Açılışını bir sahne olarak yeniden yazın: yer, zaman, az önce olmuş bir şey, onun sesinden tek bir cümle. Soru işaretlerini silin.
- Hafızasını açın ve yanlış olan satırı silin. Genellikle bir tane vardır.
- Yeni bir hikâye hattı başlatın ve yukarıdaki açılışlardan birini gönderin.
- Bir cevap yüzde seksen doğruysa yeniden üretmek yerine düzenleyerek kısaltın ve sonrakini izleyin.
On dakikalık düzenleme ve sıfır yeni şablondan sonra karakter daha iyiyse, aradığınız şeyin cevabı budur. Bot @talaforge_bot; Telegram'da açılır, kurulacak bir şey ve üye olunacak bir yer yok.