Yapay zekâ karakteriniz neden bir şeyleri unutuyor ve neler işe yarar
Kısa cevap
- Yapay zekâ sohbetinizi hatırlamaz. Uygulama ona her seferinde hatırlatır. Her mesaj gönderdiğinizde uygulama, yapay zekâya karakterinizin kartını ve yakın zamandaki sohbetten sığabildiği kadarını gönderir. Yapay zekâ bunu okur ve yanıtını yazar. Elinde başka hiçbir şey yoktur.
- Sığabilecek miktarın bir sınırı var. Bu sınıra bağlam penceresi denir. Sohbetiniz pencereden uzun hâle geldiğinde en eski mesajlar dışarıda kalır. Karakterin, uygulamaya bağlı olarak 100., 300. veya 400. mesaj civarında hafızasını kaybediyor gibi görünmesinin nedeni budur.
- Pencereyi büyütemezsiniz ama daha iyi kullanabilirsiniz. Karakter kartını kısa tutun, hikâyenin bir özetini yazın ve arka plan ayrıntılarını yalnızca konusu açıldığında yüklenen bir lorebook'ta tutun. Her uygulamanın bellek özelliği bu üç fikirden birinin bir çeşididir.
Perde arkasında neler oluyor
- Yapay zekâ her mesajda sıfırdan başlar. Uygulama yeniden göndermedikçe bir yanıttan diğerine hiçbir şey aktarılmaz.
- Sohbetler pencereyi hızla doldurur. Pencere token ile ölçülür ve bir token İngilizce metinde yaklaşık dört karakterdir. Elli karşılıklı mesajlaşma yaklaşık 20.000 token eder; bu da çoğu uygulamanın izin verdiğinden fazladır. Bu yüzden ilk giden, en eski mesajlardır.
- Sohbet etmek yapay zekâyı değiştirmez. Yaygın bir teoriye göre uzun sohbetler karakterin üzerine yavaş yavaş yazar. Yazmaz. Karakteriniz 60. mesajda kayıyorsa, bunun nedeni karakteri tanımlayan mesajların pencereden düşmüş olmasıdır.
- Daha büyük bir pencere bunu çözmez. Uygulama her mesajda pencerenin tamamını gönderir, yani daha büyük bir pencere her turda daha pahalıya gelir. Üstelik yapay zekâ modelleri uzun bir pencereyi kullanmakta daha iyi değil, daha kötü hâle gelir.
Her belirti ne anlama gelir
- Karakter bir süre önceki bir ismi veya olay örgüsündeki bir noktayı unutuyor. O mesaj pencereden düşmüştür. Bilgiyi bir özete, bir bellek alanına veya bir lorebook girdisine geri koyun.
- Karakter kendini tekrarlıyor. Pencere onun kendi son yanıtlarıyla dolu ve yapay zekâ en çok gördüğünü kopyalar. Tekrarlanan satırları düzenleyin veya silin.
- Karakter artık kendisi gibi konuşmuyor. Sohbet karakter kartını kenara itmiş ya da uygulama kartı kırpmıştır. Kartı kısaltın.
- Karakter üç mesaj önceki bir şeyi unutuyor. Bu, pencereyle ilgili değildir. Ya uygulama olması gerekenden çok daha fazlasını atıyordur ya da yapay zekâ modeli çok zayıftır. Hangisi olduğunu anlamak için aynı şeyi yeni bir sohbette deneyin.
Bu akşam neler işe yarar
- Karakter kartını kısaltın. Karttaki her kelime, sohbetin kullanabileceği yeri kaplar. Kartı yaklaşık 1.500 token'ın altında tutun. Kart rehberi, önce neyin kısaltılacağını anlatır.
- Özeti kendiniz yazın. Çoğu uygulamada bunun için bellek (memory), sohbet belleği (chat memory) veya yazar notu (author's note) adlı bir alan vardır. İçine bir paragraf hikâye değil, beş kısa satır bilgi yazın: nerede olduğunuz, ilişkinin şu anki hâli ve hangi olay örgülerinin açık olduğu.
- Geçmiş hikâyesini bir lorebook'a taşıyın. Bir lorebook girdisi yalnızca tetikleyici kelimesi sohbette geçtiğinde yüklenir. Karakterin kardeşiyle ilgili bir girdi, biri "kardeş" diyene kadar hiçbir şeye mal olmaz. Her girdiyi kısa tutun, çünkü yüklenen bir girdi de pencerede diğer her şey gibi yer kaplar.
- Karakter kaydığında kısa bir özet yazın. Karakter dışı olarak, köşeli parantez içinde, iki cümlelik tek bir mesaj gönderin: hikâyenin nerede olduğu ve karakterin kim olduğu. Sonra devam edin.
- Sohbet artık kurtarılamayacak hâldeyse, özetle baştan başlayın. Özetinizi yeni bir sohbetin ilk mesajı olarak yapıştırın. Eski dökümü kaybedersiniz ama hikâyeyi korursunuz ve karakter eskisinden daha keskin döner.
Her uygulama ne sunuyor
- Character.AI penceresinin ne kadar büyük olduğunu söylemiyor. Sabitlenmiş mesajlar, 400 karakterlik bir bellek kutusu ve bilgileri kendiliğinden toplayan bir Story Memory sunuyor; ücretli planlarda her birinden daha fazlası var. Sabitlenmiş mesajlar da aynı pencereden yer kaplar.
- JanitorAI, kendi modelinde penceresinin yaklaşık 8.000 ila 9.000 token tuttuğunu söylüyor. "Sahneleri değil, bilgileri listeleyin" tavsiyesiyle bir Chat Memory alanı sunuyor ve kartı 1.500 token'ın altında tutmayı öneriyor.
- Chai bellek hakkında hiçbir şey söylemiyor. Kullanıcılar bir karakterin 625 karakterlik metinle sınırlı olduğunu bildiriyor.
- SpicyChat, planınıza göre 4.096, 8.192 veya 32.768 token, ücretli planlarda ise ek olarak bir bellek yöneticisi sunuyor.
- SillyTavern, pencerenin nerede bittiğini göstermek için sohbete noktalı bir çizgi çizer. Araçları Summarize eklentisi, Author's Note ve World Info girdileridir.
- Kendi API anahtarınızla pencere boyutunu kendiniz belirlersiniz. Yaklaşık 16.000 ila 32.000 token, modelin azami değerinden daha iyi çalışır ve çoğu sağlayıcı, istemin zaten gördükleri kısmı için çok daha az ücret alır. Fiyatlar API anahtarı rehberinde.
Bazı uygulamalar sınırsız bellek vaat ediyor. Onların da herkesle aynı sınırı var. Sahip oldukları şey, hangi eski mesajların tutulup hangilerinin atılacağına karar vermenin bir yolu. Dürüst olanlar nasıl karar verdiklerini açıklar.
Özetin kendiliğinden yazıldığı yer
LonelyTavern, iPhone ve Android için kendi anahtarınızla çalışan bir karakter sohbet uygulamasıdır. Sürekli güncellenen bir hikâye özeti, karakterler ve mekânlar için otomatik bellek ve olayların ne zaman yaşandığını takip eden bir hikâye saati sayesinde uzun konuşmalar tutarlı kalır. Sağlayıcıyı, modeli ve pencere boyutunu siz seçersiniz. Ücretsiz, hesap yok, reklam yok, 18+.
İlgili rehberler: İşe yarayan bir karakter kartı nasıl yazılır · Yapay zekâ ile rol yapma için hangi API anahtarı gerekir · tüm rehberler.
Kaynaklar
- OpenAI: konuşma durumu ve Anthropic: bağlam pencereleri: her istek sıfırdan başlar, en eski mesajlar önce atılır, uzun pencerelerde kalite düşer
- Gemini API: token'lar: token başına yaklaşık dört karakter; Chroma: Context Rot: uzun girdiler 18 modelde hatırlamayı zayıflatıyor
- Character.AI: Story Memory ve Facts ve bellek kutusu
- JanitorAI: token'lar, sohbet belleği, proxy bağlam boyutu
- Chai: SSS (bellek konusunda sessiz); r/ChaiApp'te 625 karakter sınırı (kullanıcı bildirimleri)
- SpicyChat: token'lar ve bağlam; SillyTavern: bağlam ayarları, Summarize, World Info
- Kullanıcı bildirimleri: "üzerine yazma" teorisi, sohbet uygulamaları belleği nasıl yönetiyor
Character.AI, JanitorAI, Chai, SpicyChat, SillyTavern, OpenAI, Anthropic 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 açıklamalar 18 Eylül 2026'da kendi sayfalarından okunmuştur ve o tarihten bu yana değişmiş olabilir.
