Çok karakterli sahneler
Persona'lar arası ensemble ilişkileri — deneyim araştırma paneli, yaratıcı yazım diyalog ortakları, simülasyon araçları, interaktif kurgu prototipleri. Moonborn karakter katmanı, orkestrasyon sende.
Tek-persona sohbeti çözülmüş bir etkileşimdir. Çok-persona sahneleri — iki veya daha fazla karakterin birbiriyle ve kullanıcıyla etkileşime girdiği yerler — naif kurulumları hızla kırar:
- Persona'lar birbirine doğru kayar → sesleri yakınsar, ayırt edilemez olur
- Persona'lar kendi arka planlarıyla çelişir → çok fazla bağlam paylaştıkları için
- Her karakter kendi parmak izini tutmaz → ortak "sahne ortalamasına" çöker
Bunu çözmek sistem isteminde olmayan üç şey gerektirir: açık ilişki grafiği, karakter başına bağımsız drift detection, distinctiveness kapısı.
Bu kullanım senaryosu sana uyar mı?
- Masaüstü RPG / interaktif kurgu — oyuncu küçük bir kadroyla saatler geçiriyor
- Deneyim araştırma paneli — 5+ farklı kullanıcı persona'sı aynı soruya cevap veriyor
- Yaratıcı yazım atölyesi — yazarlar sahne dinamiklerini test ediyor
- Kurum içi simülasyon — çok paydaşlı toplantı (hukuk + ürün + tasarım) provası
Moonborn ne sağlar
- Ensemble ilişkileri — persona'lar arası tipli, yönlü kenarlar (
friend,ex-lover,mentor,rival,parent-child). Sohbet çalışma zamanı her turda ilgili kenarları isteme enjekte eder. - Karakter başı voice fingerprint — sahnede her karakter için bağımsız drift detection. Her yanıt kendi parmak iziyle karşılaştırılır, sahnenin ortalamasıyla değil.
- Distinctiveness ölçümü — ensemble içi ikili (pairwise) uzaklık. Bir karakter komşusuna doğru kayıyorsa erkenden yakalanır.
Kurulum deseni
// 1. Bir kerelik ilişki kurulumu
await client.personas.relationships.create({
personaId: 'per_mert',
with: 'per_leyla',
type: 'ex-lover',
note: 'Aynı çeyrekte hem bir şirketi hem bir ortaklığı bölen kurucu ortaklar.',
bidirectional: true,
});
await client.personas.relationships.create({
personaId: 'per_mert',
with: 'per_ali',
type: 'mentor',
note: 'Ali Mert\'in ilk şirketinin ilk yatırımcısı.',
bidirectional: false, // asimetrik — Ali, Mert için mentor; Mert, Ali için öğrenci (mentee)
});
// 2. Sahne anı sohbet oturumu
const session = await client.chat.sessions.create({
ensemble: ['per_mert', 'per_leyla', 'per_ali'],
metadata: { sceneId: 'pitch-meeting' },
});
// 3. Tur başı mesaj, konuşmacı (speaker) açık
const reply = await client.chat.messages.create({
sessionId: session.id,
content: 'Genel toplantıda olanları anlat.',
speaker: 'per_mert',
});
console.log(reply.driftScore); // Mert'in parmak izine karşıDetay: Çok karakterli sahneler eğitimi.
Kullanım örnekleri
Masaüstü RPG / interaktif kurgu
3 NPC bir tavernada konuşuyor:
- Dedektif ↔ Tanık: suspicious-of (asimetrik)
- Avukat ↔ Tanık: protective-of
- Dedektif ↔ Avukat: rival
30 tur sahne sürer; her karakter kendi sesinde kalır.
Dedektif sertliğini düşürmez, Tanık birden açılmaz.Detay: NPC sahne orkestrasyonu.
Deneyim araştırma paneli — sentetik kullanıcı
5 kullanıcı persona'sı: tasarımcı, geliştirici, ürün yöneticisi,
pazarlamacı, destek temsilcisi
İlişki: hiçbiri (stranger / kenarsız) — her biri bağımsız bakış açısı
Soru: "Bu özellik size nasıl geliyor?"
→ 5 farklı yanıt, karakter-uyumlu, denetim-paralıDetay: Sentetik kullanıcı araştırması.
Yaratıcı yazım — diyalog ortağı
2 karakter: ana karakter (protagonist) + karşıt karakter (antagonist, rival)
Yazar kullanıcı olarak sahneyi yönetir, karakter cevaplarını okur,
gerçek karakter sesini test eder.Dürüst kapsam
Plan gereksinimi
| Plan | Yetenek |
|---|---|
| Free | Tek persona sohbeti (ensemble yok) |
| Pro | Ensemble ilişkileri + çok karakterli sohbet |
| Team | + özel ilişki tipleri + çalışma alanı ensemble grafiği |
| Enterprise | + çalışma alanları arası ensemble (nadir; ileri kurulum) |
İlişki grafiği + çok karakterli sohbet Pro ve üzeri.
İlgili
Yerleşik 20 ilişki tipi + asimetrik kenarlar.
3 karakterli sahnenin uçtan uca kurulumu.
Moonborn'un oyun motoruyla entegrasyon deseni.
Ensemble'ın deneyim araştırma aracı olarak kullanımı.