Altı adımlı generation pipeline'ının içi
`POST /v1/personas` ile response arasında ne olur — altı adım, iki LLM, bir audit pas'ı ve response'u blok'lamayan generation sonrası job'lar.
Tek bir API çağrısı 30–90 saniyede dört katmanlı bir persona üretir. Dahili olarak, bu altı görünür adım + iki generation sonrası job. Her birinin ne yaptığı.
1. Intent parse
Kullanıcının brief'i — serbest formatlı bir cümle — küçük bir yapılı objeye parse edilir: tür ipuçları, locale, tonal axis tercihleri. Intent string'i kendisi dokunulmadan kalır; parse'lanmış obje sonraki adımlar için bir kısıt zinciri.
Model: claude-sonnet-4-6 (konfigüre edilebilir). Maliyet: ~$0.001.
2. Soul draft
Önce en derin katman. Soul prompt'u arzu, korku, yara ve growth arc'i ister — bir karakteri tedirgin etmeden kendisi gibi hissettiren şeyler. Burada bilinçli olarak Opus kullanıyoruz: Soul draft yük taşıyan adım; bunda kısma yaparsa düz downstream katmanlara kaskad eder.
Model: claude-opus-4-7 (konfigüre edilebilir). Maliyet: ~$0.04.
3. Self enrich
Soul elde edildiğinde, Self psychometric yapıyı doldurur: Big Five, archetype, değerler, attachment style. Prompt Soul tarafından yoğun kısıtlı — Soul'u "sıradan görünmek" olan bir personanın 0.95 extraversion skoru olamaz.
Model: claude-sonnet-4-6. Maliyet: ~$0.005.
4. Mask build
Kullanıcı-yüzlü ses. Register, ton, signature phrases, sosyal rol. Mask hem Soul hem Self tarafından kısıtlı — Soul'u "onay arayan" + Self'i yüksek uyumluluk olan bir Mask hedge'leyen, yumuşatan, iddia etmeden önce soran bir Mask üretir.
Model: claude-sonnet-4-6. Maliyet: ~$0.005.
5. Surface ground
Ad, yaş, lokasyon, meslek, görünüş. En demografik katman, kendini demografik bir klişeye çıpalamak yerine önceki üçünde temellendirmesi için son üretilir. (Önce Surface yazarsak, model "kurucu + İstanbul"a çıpalar ve geri kalanı stereotipe uyacak şekilde geri-doldurur.)
Model: claude-sonnet-4-6. Maliyet: ~$0.004.
6. Audit
İkinci bir Opus çağrısı tam dört katmanlı dokümanı okur ve onu
coherence, depth, cultural fidelity, voice distinctiveness ve
realism üzerinde skorlar. Skor 3.5/5'in altı → pipeline retry'lar
(3 kereye kadar). Üç retry sonrası persona flagged durumunda
gönderir.
Model: claude-opus-4-7. Maliyet: ~$0.03.
Toplam
End-to-end: persona başına ~$0.08, 30–90 saniye. Naif tek-çağrı generation ile karşılaştır: ~$0.01, 5 saniye, audit yok, kısıt zinciri yok, persona düz.
Generation sonrası job'lar
İki job API response döndükten sonra asenkron çalışır. Persona hemen kullanılabilir; bunlar metadata ekler.
Voice fingerprint
Personadan elli kısa senaryo geçirilir, embedding'ler tek bir vektöre ortalanır. Sonraki her chat yanıtında drift detection için kullanılır. Bkz. Drift detection nasıl çalışır.
Maliyet: ~$0.03. Süre: ~60 saniye. Background job olarak çalışır;
bittiğinde persona.fingerprint.ready webhook event'i tetiklenir.
Provokasyon test suite
33-test katalog'u personaya karşı çalışır — role-breaking, çelişkiler, emotional load, jailbreak denemeleri. Toplam pass oranı audit verdict'iyle birlikte saklanır. Bkz. Audit + provocation tests.
Maliyet: ~$0.10. Süre: ~3 dakika. Async; bittiğinde
persona.test_suite_complete event'i tetiklenir.
Görünür altıyı stream etme
stream: true geç ve response SSE olur. Her adım timing metadata'lı
step.started ve step.completed event'leri yayar. Polling olmadan
progress UI kurmak için bunu kullan.
Konfigürasyon
Her adımın model'i, temperature'ı, max_tokens'ı ve fallback chain'i
engine.pipeline.<step>.* altında config item olarak açılır. Org
admin'leri sağlayıcı swap edebilir (Anthropic → OpenAI → Google),
workspace başı override set'leyebilir, belirli item'ları kilitleyebilir,
tüm ağacı snapshot + rollback yapabilir.
Default'lar (Soul + audit için opus, orta için sonnet) persona
kalitesi üzerine dahili A/B koşularının sonucu. Kendi
değerlendirmeni çalıştırmadan sapmayı tavsiye etmiyoruz; audit
bariz regression'ları yakalar, ama ince olanlar kaçabilir.
Dürüst kapsam
Bu production pipeline'ı. Varyasyonlar araştırma branch'imizde yaşar (farklı Soul prompt'ları, farklı audit rubric'leri, farklı fingerprint senaryoları), ama müşteri-yüzlü sözleşme altı adım + iki job. Değişiklikler göndermeden önce audit'in regression suite'inden geçer.