Uygulamayı aç
Moonborn — Developers

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.

Sonraki