İşe yarayan bir yapay zekâ karakter kartı nasıl yazılır: alan alan
Kısa cevap
- Kart, uygulamanın her isteme yapıştırdığı metindir. Açıklama, kişilik ve senaryo her seferinde eklenir. İlk mesaj bir kez eklenir. Örnek diyalog, sohbet bağlamı doldurduğunda çıkarılır.
- En çok şeyi ilk mesaj belirler. Model, sohbetin geri kalanında onun uzunluğunu, üslubunu ve biçimlendirmesini kopyalar.
- Kısa kartlar daha iyi sonuç verir. Kalıcı alanları 2.000 token'ın altında tutun. Uzun kartlar hep aynı şekilde başarısız olur: yarısı model için kurallar, yarısı karakterin asla bahsetmeyeceği geçmiş hikâyesi.
Her alan ne işe yarar
Alanlar Character Card V2 ve V3 spesifikasyonlarından gelir; bu yüzden bir uygulama için yapılmış bir kart başka bir uygulamada da açılır. Önemli olan, her alanın modele ne zaman ulaştığıdır.
- Açıklama. Kim olduğu: görünüşü, tavrı, geçmişi, ne istediği. Her mesajla gönderilir, bu yüzden sohbet boyunca token harcar. Sade düzyazı, birkaç paragraf.
- Kişilik. Bir iki satır; bu da her seferinde gönderilir. Açıklama bunu zaten kapsıyorsa boş bırakın.
- Senaryo. Sohbetin nerede başladığı ve aranızda ne durduğu. Bu da kalıcıdır: "yeni tanıştılar" diyorsa, 200 mesaj sonra da öyle der.
- İlk mesaj. Karakterin açılış turu, bir kez gönderilir. Sonraki bölüme bakın.
- Örnek diyalog. Karakterin nasıl konuştuğunu gösteren kısa karşılıklı konuşmalar. Yalnızca gerçek konuşmanın o yere ihtiyacı olana kadar gönderilir.
- Oluşturan notları. Kartı okuyan kişi içindir, modele asla gönderilmez. Model önerileri ve içerik uyarıları buraya yazılır.
- Sistem komutu ve geçmiş sonrası talimatlar. Uygulamanın kendi isteminin yerine geçen alanlar. Bunları yalnızca uygulamanın varsayılan olarak ne gönderdiğini biliyorsanız kullanın. Model için kurallar açıklamaya ait değildir.
Her alanda iki yer tutucu çalışır: {{char}} karakterin adına, {{user}} sizin adınıza dönüşür. İsimler yerine bunları kullanın; böylece kart bir yeniden adlandırmadan ve persona değişikliğinden sağ çıkar.
Üslubu ilk mesaj belirler
Model ilk mesajı iyi bir turun örneği olarak görür. 600 kelimelik bir açılış 600 kelimelik yanıtlar üretir. Karakterin ağzından, şimdiki zamanda yazılmış ve somut tek bir şeyin olduğu bir açılış da öyle yanıtlar üretir.
- Uzunluk: 150 ila 300 kelime. Daha uzun açılışlar "her yanıt bir metin duvarı" sorununa yol açar.
- Üslup: karşılığında almak istediğiniz şahıs, zaman ve biçimlendirme. İstediğiniz buysa eylemler yıldız işaretleri arasında, konuşmalar tırnak içinde.
- Size alan bırakın: bir soru, bir kesinti ya da bir seçimle bitirin.
- {{user}} için hiçbir şey: kendi repliklerinizden veya eylemlerinizden hiçbirini yazmayın; yoksa model sizin rolünüzü yazmanın normal olduğunu öğrenir.
Örnek diyalog
İki üç kısa karşılıklı konuşma, üslubu her sıfattan daha iyi gösterir: cümle uzunluğu, argo, karakterin ne kadar konuşup ne kadar eyleme geçtiği. Her konuşmayı <START> ile başlatın ve satırların başına {{char}}: ve {{user}}: koyun. Ters gidebileceği üç durum:
- Model örnekleri olduğu gibi tekrarlar. Örnekleri, gerçek sohbetin varmayacağı durumlar üzerine yazın.
- Karakter yalnızca örnekler sayesinde işliyor. Geçmiş büyüdüğünde ilk çıkarılanlar onlardır. Karakterin asla kaybetmemesi gereken her şey açıklamaya yazılır.
- En çok konuşan {{user}} oluyor. Model en çok konuşanı taklit eder. Her örnekte kendi tarafınızı bir satırla sınırlayın.
Token bütçeniz
Bir token, İngilizce metinde yaklaşık dört karakterdir; yani 1.000 token kabaca 750 kelime eder.
- Modeli kendisi sağlayan uygulamalar kartları 1.000 ila 1.500 token ile sınırlar, çünkü modelleri yalnızca 8.000 civarı token alabilir.
- Kendi anahtarınızla bağlam penceresi nadiren sınır olur. Kart yine de her mesajda para tutar ve modelin dikkatini yine de dağıtır.
Kalıcı alanları 2.000 token'ın altında tutun. Şu sırayla kısaltın:
- Modele verilen talimatlar. "{{user}} adına asla konuşma", "karakterden çıkma", "ayrıntılı yanıt ver". Uzun kartların çoğunu bunlar doldurur; bir yere aitlerse, o da sistem komutudur.
- Sıfat listeleri. "Nazik, esprili, cesur, sadık" modele uygulayabileceği hiçbir şey vermez. Tek bir alışkanlık beş sıfattan iyidir: "sorulara kendi sorusuyla karşılık verir".
- Karakterin ilk saatte bahsetmeyeceği geçmiş hikâyesi. Onu, tetiklemesi gereken kelimelere bağlı bir lorebook girdisine taşıyın. Böylece önem kazanana kadar hiçbir maliyeti olmaz.
Çözüm: karakter sizin yerinize konuşuyor ve davranıyor
Model sizin repliklerinizi yazar, çünkü kart ona sizin repliklerinizi gösterdi.
- {{user}} tarafından yapılan her eylemi ve söylenen her repliği ilk mesajdan ve örneklerden silin.
- İlk mesajı kısaltın. Uzun bir açılış, modeli boşluğu sahnenin iki tarafıyla da doldurmaya davet eder.
- Sorun sürerse, modele talimat vermek yerine karakteri tarif edin. "{{user}} cevap verene kadar bekler" cümlesi bir paragraf kuraldan daha etkilidir.
Çözüm: karakter her şeye katılıyor
Sohbet modelleri uysal asistanlar olmak üzere eğitilir. Karaktere isteyecek hiçbir şey vermeyen bir kart, kostüm giymiş bir asistan üretir. Bir karaktere omurga kazandıranlar:
- Sizinkiyle çatışan bir istek, yani konuşmadan elde etmeye çalıştığı ve sizin reddedebileceğiniz bir şey.
- Kural olarak değil, karakter özelliği olarak reddetmeler. "Kardeşi hakkında konuşmaz" işe yarar. "Kullanıcıya asla sır verme" yaramaz.
- Üçüncü şahıs. Kullanıcılar, ayrıcalıklı bir ana karakter olmadan üçüncü şahıs ağzından yazılmış bir kart ve personanın, modeli karşı çıkmaya, yanıltmaya ya da hayır demeye çok daha istekli yaptığını bildiriyor.
- Karakterin daha ilk mesajda bir şeye karşı çıktığı bir açılış.
Çözüm: karakter kendisiyle çelişiyor
Bunun iki türü var.
- Alanlar birbirini tutmuyor. Açıklama, senaryo ve ilk mesaj farklı zamanlarda yazılmış ve artık yaş, ortam veya ilişki konusunda uyuşmuyor; bu yüzden model her yanıtta birini seçiyor. Kaydetmeden önce üçünü art arda okuyun.
- Kart sohbeti tırmandırıyor. Çoğunlukla görünüşten ve "baştan çıkarıcı" türü sıfatlardan oluşan bir açıklama, senaryo ne derse desin üç mesaj içinde romantizme kayar. Karakterin bütün gün ne yaptığını tarif edin ve ilişkinin hızını senaryoda ve ilk mesajda belirleyin.
Biçim ve taslağı bir yapay zekâya yazdırmak
Biçim. Güncel modeller en iyi sade düzyazıyı okur ve en az token'ı o harcar. PList gibi kompakt liste biçimleri hâlâ işe yarar. W++ ve parantez dolu sözde JSON, token'ları noktalama işaretlerine harcar ve topluluk bunları önermeyi bıraktı. Ne seçerseniz seçin, kartın tamamında tek bir biçim kullanın.
Taslağı bir yapay zekâya yazdırmak. Bir yapay zekâ kullanılabilir bir ilk taslak yazar, ama taslakları uzun, tekdüze ve sıfat yüklü olur. İkisini karşılaştıran kullanıcılar, elle yazılmış 500 token'lık bir kartın, üretilmiş 10.000 token'lık bir karttan daha iyi olduğunu bildiriyor. O yüzden taslağı alın ve:
- Yarı yarıya kısaltın.
- Her sıfat listesini tek bir alışkanlıkla değiştirin.
- İlk mesajı kendiniz yazın.
İndirdiğiniz bir kartın sorununu bulmak
Çoğu kişi kart yazmak yerine içe aktarır ve sonra kart kötü davranır. Modeli suçlamadan önce kartı açın ve açıklamayı okuyun.
- Yarısı model için kurallar. Kart, sistem komutu alanı olmayan ve yaratıcıların her şeyi açıklamaya doldurduğu, modeli kendisi sağlayan bir platform için yapılmış. Kuralları silin, karakteri tutun.
- Açıklama üç bin kelimelik bir geçmiş. Onu bugün önemli olana indirin, gerisini bir lorebook'a taşıyın.
- İlk mesaj devasa. Kısaltın. Yanıtlar da onunla birlikte kısalır.
Kaydetmeden önce
- Açıklama, senaryo ve ilk mesaj yaş, yer ve ilişki konusunda uyuşuyor.
- Açıklamada modele yönelik hiçbir talimat yok.
- İlk mesaj 300 kelimenin altında, karşılığında almak istediğiniz üslupta ve tepki verilecek bir şeyle bitiyor.
- İlk mesajda veya örneklerde hiçbir şey {{user}} tarafından söylenmiyor ya da yapılmıyor.
- Kalıcı alanların toplamı 2.000 token'ın altında; herhangi bir token sayacı bunu söyler.
- İlk mesajda gerekmeyen geçmiş hikâyesi bir lorebook'ta duruyor.
- Baştan sona tek biçim.
- Model önerileri ve uyarılar Oluşturan notları alanında duruyor.
Kartı nereye koymalı
LonelyTavern, iPhone ve Android için kendi anahtarınızla çalışan bir karakter sohbet uygulamasıdır. V1, V2 ve V3 kartlarını PNG veya JSON olarak içe aktarır, karta gömülü lorebook'u korur; düzenleyicisinde yukarıdaki alanların hepsi var, geçersiz kılan alanlar da Gelişmiş altında. Karakterler ve sohbetler cihazda kalır. Ücretsiz, hesap yok, reklam yok, 18+.
İlgili rehberler: Yapay zekâ karakteriniz neden bir şeyleri unutuyor · Yapay zekâ ile rol yapma için hangi API anahtarı gerekir · tüm rehberler.
Kaynaklar
- Character Card V2 spesifikasyonu ve V3 spesifikasyonu: alan tanımları, hangi alanların modele ulaştığı, yer tutucular ve
<START>işaretçisi - SillyTavern belgeleri: karakter tasarımı: kalıcı ve geçici alanlar, ilk mesajın üslubu ve uzunluğu belirlemesi
- JanitorAI: token'lar (8.000 token'lık bir modelde kalıcı kısım 1.500 token'ın altında) ve bot oluşturma rehberi; SpicyChat: token'lar ve bağlam (900 ila 1.100 token); Character.AI: Definition (32.000 karakter, önemli kısım başta)
- Gemini API: token'lar: token başına yaklaşık dört karakter
- r/SillyTavernAI: açıklamalardaki talimatlar, yapay zekânın yazdığı kartlar, iyi bir kartı iyi yapan ne, üçüncü şahıs ve her şeye evet diyen karakterler, açıklamalar ve lorebook'lar; r/CharacterAI: çelişen alanlar (kullanıcı bildirimleri)
SillyTavern, JanitorAI, SpicyChat, Character.AI ve Google, sahiplerinin bağımsız ürünleridir. LonelyTavern bunların hiçbiriyle bağlantılı değildir ve hiçbiri tarafından desteklenmemektedir. Sınırlar ve tavsiyeler 17 Eylül 2026'da kendi sayfalarından okunmuştur ve o tarihten bu yana değişmiş olabilir.
