AI roleplay botları, Discord’daki en aktif kullanım alanlarından biri hâline geldi. Ortak hikâye anlatımı, masaüstü RPG kampanyaları ve karakter odaklı konuşmalara ayrılmış sunucular genellikle kalıcı bir kişiliği koruyan, geçmiş etkileşimleri hatırlayan ve uzun thread’ler boyunca karakterden çıkmadan yanıt üreten botlar çalıştırır.
Bu yazı, bu botların nasıl çalıştığının teknik ayrıntılarını, bir bot seçerken veya oluştururken nelere dikkat edilmesi gerektiğini ve Quickchat AI kullanarak Discord sunucunuzda roleplay yapabilen bir AI botu kurmak için adım adım bir anlatımı kapsar.
AI roleplay botları nasıl çalışır
Temel düzeyde, bir roleplay botu, kullanıcı mesajlarını bir karakteri tanımlayan bir sistem promptu ile birlikte büyük dil modeline (LLM) gönderen bir Discord botudur. Sistem promptu, karakter kişiliğinin, arka plan hikâyesinin, konuşma kalıplarının ve davranış kurallarının kodlandığı yerdir.
Bir roleplay karakteri için tipik bir sistem promptu şöyle görünebilir:
Sen Elara'sın, Orta Çağ fantezi dünyasında gezgin bir şifalı bitki uzmanısın.
Sakin ve ölçülü bir tonda konuşursun. Modern teknolojiden
"garip düzenekler" diye söz edersin. Karakterden asla çıkmazsın. Kurgusal
bitkiler ve iksirler hakkında kapsamlı bilgiye sahipsin. Geçmişin
sorulduğunda bir trajediyi ima edersin ama ayrıntıları hiçbir zaman
doğrudan açıklamazsın.
LLM bu promptu son konuşma geçmişiyle birlikte alır ve karakterle tutarlı bir yanıt üretir. Roleplay kalitesi üç şeye bağlıdır:
- Sistem promptu kalitesi: Karakter tanımının ne kadar ayrıntılı ve tutarlı olduğu
- Bağlam penceresi yönetimi: Modelin konuşma geçmişinin ne kadarını gördüğü
- Model yetkinliği: Alttaki LLM’in yaratıcı ve karakterle tutarlı üretimi ne kadar iyi ele aldığı
Bağlam pencereleri ve konuşma belleği
Roleplay botlarında en yaygın teknik sınırlama bağlam penceresi boyutudur. Bir konuşma yüzlerce mesaj sürdüğünde, model bunların tümünü aynı anda göremez. Botun hangi mesajları dahil edeceğini seçmesi gerekir.
Birkaç yaklaşım vardır:
| Strateji | Nasıl çalışır | Ödünleşim |
|---|---|---|
| Kayan pencere | Son N mesajı dahil eder | Basit, ancak karakterler önceki olayları “unutur” |
| Özetleme | Eski mesajları periyodik olarak özetler ve özeti dahil eder | Uzun vadeli bağlamı korur, ancak özetler nüansı kaybeder |
| RAG (retrieval) | Tüm mesajları bir vektör veritabanında saklar, ilgili olanları getirir | En iyi hatırlama, ancak gecikme ve karmaşıklık ekler |
| Hibrit | Kayan pencere + periyodik özetler + önemli olayları sabitleme | En sağlam yaklaşım, ancak uygulaması en karmaşık olanı |
Özellikle Discord için, thread tabanlı konuşmalar bağlamı doğal biçimde kapsamlandırmaya yardımcı olur. Bir bot bir thread içinde yanıt verdiğinde konuşma sınırlandırılmış olur, bu da bağlam yönetimini birden çok kanal boyunca mesajları takip etmeye göre daha kolay hâle getirir. Aynı özellik roleplay dışında da kullanışlıdır: bir destek talebi botu her sorun için özel bir thread açar, böylece her biri kendi bağlamını korur.
Roleplay için model seçimi
Tüm LLM’ler roleplay için aynı derecede uygun değildir. Temel faktörler şunlardır:
Yaratıcı yazım kalitesi: Kurgu ve diyalog üzerinde fine-tune edilmiş modeller daha doğal karakter sesleri üretme eğilimindedir. Temel instruction-tuned modeller çoğu zaman sürükleyiciliği bozan yardımcı asistan tonuna döner.
Bağlam penceresi boyutu: Daha uzun bağlam pencereleri, karakterin özetleme hileleri olmadan konuşmanın daha büyük bölümünü hatırlayabilmesi anlamına gelir. 2026 başı itibarıyla çoğu öncü model en az 128K token destekler, ancak bu bağlamın etkin kullanımı modele göre değişir.
Talimat izleme: Modelin sistem promptunu tutarlı biçimde izlemesi gerekir. Birkaç turdan sonra karakterden çıkarsa roleplay dağılır. Güçlü talimat izleme becerisine sahip modeller (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) burada daha iyi performans gösterme eğilimindedir.
İçerik politikası: Barındırılan API’ler grafik şiddet, korku veya diğer karanlık yaratıcı kurgu türlerini üretmeyi reddedebilecek içerik filtreleri uygular. Roleplay topluluğunuz bu temaları içeriyorsa, self-hosted bir model veya daha izin verici içerik politikalarına sahip bir API sağlayıcısı değerlendirin.
| Model | Bağlam penceresi | Roleplay uygunluğu | Erişim |
|---|---|---|---|
| GPT-4o | 128K token | İyi yaratıcı çıktı, güçlü talimat izleme | OpenAI API |
| Claude 3.5 Sonnet | 200K token | Karakter sesini korumada çok iyi | Anthropic API |
| Llama 3.1 70B | 128K token | Fine-tuning ile iyi, sansürsüz varyantlar mevcut | Self-hosted veya API sağlayıcıları |
| Mixtral 8x22B | 64K token | Makul yaratıcı yazım, maliyet açısından verimli | Self-hosted veya API sağlayıcıları |
| Command R+ | 128K token | Sağlam, retrieval kullanıyorsanız RAG için optimize | Cohere API |
Quickchat AI ile roleplay botu kurma
Quickchat AI, özel bir persona ile bir AI agent oluşturmanıza ve kod yazmadan Discord’a dağıtmanıza olanak tanır. Roleplay yapabilen bir botu şu şekilde kurabilirsiniz.
Ön koşullar
- Bir Quickchat AI hesabı (Trial planı test için size 50 mesaj verir)
- Manage Server iznine sahip olduğunuz bir Discord sunucusu
- İsteğe bağlı olarak, özel bir bot adı ve avatar istiyorsanız kendi Discord uygulamanız ve bot token’ınız (bkz. Discord bot kurulum rehberi)
Adım 1: AI Agent’ınızı oluşturun
- Quickchat AI dashboard’a giriş yapın.
- Yeni bir AI Agent oluşturun veya mevcut bir tanesini seçin.
Adım 2: Karakteri tanımlayın
Kenar çubuğunda Identity bölümüne gidin ve Profile sekmesini açın:
-
AI Agent Name alanını karakterinizin adına ayarlayın (ör. “Elara the Herbalist”).
-
AI Main Prompt bölümünü yazın. Bu, karakterin kim olduğuna ve ne hakkında konuştuğuna dair kısa bir açıklamadır. Örneğin: “Elara, Orta Çağ fantezi dünyasında gezgin bir şifalı bitki uzmanıdır. Sakin ve ölçülü bir tonda konuşur, kurgusal bitkiler ve iksirler hakkında kapsamlı bilgiye sahiptir.”
-
Belirli davranış kuralları için AI Guidelines ekleyin. Her guideline, AI’ın izlediği kısa bir komuttur. Bir roleplay karakteri için yararlı guideline’lar şunları içerir:
- “Hiçbir koşulda karakterden çıkma.”
- “Elara olarak her zaman birinci tekil şahısla yanıt ver.”
- “Modern teknolojiden ‘garip düzenekler’ diye söz et.”
- “Geçmişin sorulduğunda bir trajediyi ima et ama ayrıntıları hiçbir zaman doğrudan açıklama.”
-
Conversation Style sekmesi altında aşağıdakileri yapılandırın:
- AI Personality: Karakterinize uygun bir ton seçin. Seçenekler arasında Classic, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous ve Elegant bulunur. Roleplay için “Mysterious” veya “Adventurous” gibi seçenekler varsayılan “Classic” ayarından daha iyi çalışma eğilimindedir.
- AI Profession: Mevcut seçenekler Helpful Assistant, Support Agent, Shopping Assistant, Field Expert ve Interviewer’dır. Bir roleplay karakteri için “Helpful Assistant” en esnek seçenektir, çünkü diğer seçenekler belirli iş kullanım senaryolarına yöneliktir.
- AI Creativity: Roleplay için bunu “High” olarak ayarlayın. “High” ayarında agent, bilgi eksik olduğunda reddetmek yerine Knowledge Base’e dayanarak yanıtları doğaçlama üretmeye çalışır. Karakter içi yanıtlar için istediğiniz davranış budur. “Low”, agent’ın yeterli bilgiye sahip olmadığını açıkça söylemesine neden olur, bu da sürükleyiciliği bozar.
- Reply Length: Roleplay’iniz ayrıntılı, betimleyici yanıtlar gerektiriyorsa bunu “Longer” olarak ayarlayın. “Normal”, gündelik karşılıklı diyalog için uygundur.
Personanın kendisi hakkında, bir karakterin dördüncü duvarı yıkmasını engelleyen tam prompt kuralları ve canon olarak yapılandırılmış knowledge base ile daha derin bir inceleme için karakterden çıkmayan bir roleplay AI chatbotu nasıl oluşturulur yazısına bakın.
Adım 3: Karakteriniz için knowledge base oluşturun
Karakteriniz ayrıntılı bir dünyada yer alıyorsa (masaüstü RPG kampanyası, ortak kurgu evreni, oyun ortamı), ilgili lore’u Knowledge Base’e ekleyin.
- Kenar çubuğunda Knowledge Base bölümüne gidin.
- Dünya lore’u, karakter arka plan hikâyeleri, fraksiyon açıklamaları, konum ayrıntıları ve eşya katalogları içeren makaleler veya belgeler ekleyin.
- AI agent, soruları yanıtlarken ilgili bilgiyi bağlamına çekmek için retrieval-augmented generation kullanır, böylece karakter lore’a doğru biçimde atıfta bulunabilir ve tümünün sistem promptuna doldurulması gerekmez.
Bu, özellikle oyun yöneticisinin botun kampanya dünyası, NPC’ler ve kurallar hakkında bilgi sahibi olmasını istediği masaüstü RPG botları için kullanışlıdır.
Adım 4: Discord’a bağlanın
- Kenar çubuğunda External Apps bölümüne gidin ve Discord’u seçin.
- Connect altında Add to your Discord server seçeneğine tıklayın, paylaşılan Quickchat AI uygulamasını yetkilendirin ve sunucunuzu seçin. O sunucuda Manage Server iznine ihtiyacınız vardır.
Bot Discord sunucunuzda çevrimiçi olur. Varsayılan olarak, kullanıcılar ona @mention yaptığında kanalda yanıt verir. Her roleplay konuşmasını kendi thread’i içinde tutmak için Reply in ayarında Thread seçeneğini belirleyin.
Özel bir bot adı ve avatar için bunun yerine Use your own Discord app seçeneğini kullanın ve ön koşullarda bağlantısı verilen kurulum rehberinde açıklandığı gibi kendi Discord uygulamanızı bir bot token’ı ile bağlayın.
Adım 5: Test edin ve yineleyin
Discord sunucunuzu açın ve bir roleplay konuşması başlatmak için bottan mention ile söz edin. Şunlara dikkat edin:
- Karakter birkaç alışverişten sonra karakterde kalıyor mu?
- Ton, sistem promptunda tanımladığınızla eşleşiyor mu?
- Knowledge base referansları doğru mu?
- Yanıt uzunluğu konuşma stiline uygun mu?
Gözlemlediklerinize göre sistem promptunu, creativity ayarını ve knowledge base içeriğini ayarlayın. Karakter prompt mühendisliği yinelemelidir. İfadedeki küçük değişiklikler, modelin karakteri nasıl yorumladığını önemli ölçüde etkileyebilir.
Tek sunucuda birden çok karakter çalıştırma
Sunucunuzun birden çok roleplay karakterine ihtiyacı varsa (örneğin, bir kampanyadaki farklı NPC’ler), iki seçeneğiniz vardır:
- Birden çok Quickchat AI agent’ı: Her karakter için ayrı bir AI agent oluşturun, her birinin kendi Discord bot token’ı ve uygulaması olsun. Her bot Discord’da farklı bir kullanıcı olarak görünür.
- Karakter değiştiren tek agent: Birden çok karakteri tanımlayan ve AI’a bağlama veya komutlara göre geçiş yapmasını söyleyen bir sistem promptu ile tek agent kullanın. Bunu yönetmek daha basittir, ancak çok sayıda personayla karakter tutarlılığı zayıflayabilir.
Çoğu roleplay sunucusu için 1. seçenek daha iyi sonuç verir, çünkü her karakterin kendi ayrılmış bağlamı ve knowledge base’i vardır.
Yaygın sorunlar ve çözümler
Karakter birkaç mesajdan sonra bozuluyor: Sistem promptu fazla belirsiz olabilir. Daha belirli davranış kuralları ve örnek diyalog ekleyin. Açık bir talimat olarak “Hiçbir koşulda karakterden asla çıkmamalısın” eklemek çoğu modelde yardımcı olur.
Yanıtlar çok kısa veya çok uzun: Yanıt uzunluğu tercihlerini belirtmek için sistem promptunu ayarlayın. Örneğin: “Yanıtların gündelik konuşmada 2-4 cümle, dramatik sahnelerde ise 1-2 paragraf olmalıdır.”
Bot yok sayması gereken mesajlara yanıt veriyor: Discord’da Quickchat AI botu @mention yapıldığında yanıt verir. Kullanıcılar, bottan tekrar mention ile söz etmeden thread içinde konuşmayı sürdürebilir. Botun yalnızca belirli kanallarda yanıt vermesini istiyorsanız, bunu Discord’un kanal izinleri üzerinden, botun nerelerde mesaj okuyabileceğini kısıtlayarak yönetin.
Knowledge base yanıtları karakter sesinin önüne geçiyor: Bot lore sorularını yanıtlarken bir FAQ sistemi gibi konuşmaya başlarsa, tüm bilgilerin karakter içinde aktarılması gerektiğini vurgulamak için sistem promptunu ayarlayın. Örneğin: “Dünya hakkında bilgi paylaşırken, bunu olgusal bir referans olarak değil, kişisel deneyiminden anlat.”
Gizlilik ve içerik değerlendirmeleri
Roleplay konuşmaları hassas veya kişisel yaratıcı içerik barındırabilir. Aklınızda bulundurmanız gereken birkaç nokta:
- AI’a gönderilen mesajlar alttaki LLM sağlayıcısı tarafından işlenir. Sağlayıcının veri saklama politikalarını inceleyin.
- Quickchat AI, konuşma verilerini modelleri eğitmek için kullanmaz. Ayrıntılar için gizlilik politikasını kontrol edin.
- Hangi tür roleplay içeriğine izin verildiği konusunda net sunucu kuralları belirleyin. AI, kullanıcı talimatlarından bağımsız olarak kendi içerik politikasını izler, bu nedenle bazı içerik türleri reddedilebilir.
- Veri işleme üzerinde tam denetime ihtiyacınız varsa, yönetilen bir hizmet kullanmak yerine bir modeli self-host etmeyi değerlendirin.
Ek okuma
- 10 Dakikada Discord için AI Chat Bot Oluşturun: Temel Discord bot kurulum rehberi
- 2026’nın En İyi AI Discord Botları: AI Discord botlarının karşılaştırması
- Ücretsiz AI Discord Botları: Ücretsiz seçenekler ve ödünleşimleri
- Custom AI Actions ile AI Discord Moderation Botu Oluşturun: Bota moderasyon eylemleri verin (timeout, kick, ban, roller)
- AI Discord Ticket Botu: Önce Yanıtla, Sonra Yükselt: Dokümanlarınızdan yanıt verin ve yalnızca çözemediği konular için özel bir ticket thread’i açın
- AI Agent’ınızı Google Sheets’e Bağlayın: Botunuzdan konuşmaları, lead’leri ve geri bildirimleri bir elektronik tabloya kaydedin