Uygulamayı aç
Moonborn — Developers

Üretim hattının (generation pipeline) içi — 6 adım, 2 LLM, 1 denetim

`POST /v1/personas` ile yanıt arasında ne olur. Her adımın modeli, maliyeti, süresi. Üretim sonrası fingerprint + test takımı işleri.

Tek bir API çağrısı 30-90 saniyede dört katmanlı bir persona üretir. Dahili olarak bu 6 görünür adım + 2 üretim sonrası iştir. Her birinin ne yaptığı, hangi modeli kullandığı, neye mal olduğu.

Bu yazıda ne anlatılıyor

  • 6 görünür adımın her birinin model + maliyet + süresi
  • Üretim sırası neden Soul → Surface (içten dışa)
  • 2 üretim sonrası iş (fingerprint + test takımı)
  • Akış (streaming) ile arayüzde ilerleme
  • Yapılandırma geçersiz kılma (config override) noktaları

Hat (pipeline) kavramı için: Üretim hattı.

6 görünür adım

1. intent_parse — brief'i yapısal hâle getir

Kullanıcının serbest biçimli (free-form) niyet (intent) dizesi küçük bir yapısal nesneye ayrıştırılır (parse): tür, dil-bölge, tonal eksen tercihleri. Niyet dokunulmadan kalır; ayrıştırılmış nesne sonraki adımlar için kısıt zinciridir.

ModelMaliyetSüre
claude-sonnet-4-6~$0.001~1-2 sn

2. soul_draft — en derin katman önce

Soul istemi (prompt) istek (desire), korku (fear), yara (wound), büyüme yayı (growth arc) ister — karakteri tedirgin etmeden kendisi gibi hissettiren şeyler. Burada bilinçli olarak Opus — Soul yük taşıyan adımdır; kısarsa aşağı yöndeki katmanlar düzleşir.

ModelMaliyetSüre
claude-opus-4-7~$0.04~4-5 sn

3. self_enrich — psikometrik yapı

Soul elde edildiğinde, Self Big Five + arketip + değerler + bağlanma stili doldurur. İstem Soul tarafından yoğun şekilde kısıtlanır — "sıradan görünme" korkulu persona'nın 0.95 dışadönüklük olamaz.

ModelMaliyetSüre
claude-sonnet-4-6~$0.005~3 sn

4. mask_build — kullanıcıya dönük ses

Kayıt (register), ton, imza ifadeler, sosyal rol. Mask hem Soul hem Self ile kısıtlanır — "onay arayan" Soul + yüksek uyumluluk (agreeableness) Self → çekinen (hedge'leyen), yumuşatan, iddia etmeden önce soran Mask.

ModelMaliyetSüre
claude-sonnet-4-6~$0.005~3-4 sn

5. surface_ground — demografik en son

Ad, yaş, konum, meslek, görünüş. En demografik katman, kendini kalıba (stereotype) çıpalamak yerine önceki üçüne çıpalanmak için en sondadır.

ModelMaliyetSüre
claude-sonnet-4-6~$0.004~2-3 sn

6. audit — kalite kapısı

İkinci bir Opus çağrısı, tam dört katmanlı belgeyi okur ve tutarlılık (coherence), derinlik (depth), kültürel sadakat (cultural fidelity), ses ayırt ediciliği (voice distinctiveness), gerçekçilik (realism) üzerinde 0-5 puanlar. Skor 3.5 altında → hat 3 kez yeniden dener (retry). Üç deneme de başarısız olursa persona flagged (işaretli) olarak teslim edilir.

ModelMaliyetSüre
claude-opus-4-7~$0.03~5 sn

Toplam — naif (naive) vs Moonborn

HatMaliyetSüreDenetimKısıt zinciri
Naif tek çağrı~$0.015 snyokyok — persona düz
Moonborn (6 adım)~$0.0830-90 sn✓ 5 boyut✓ Soul → Surface

8 kat maliyet, 10 kat karakter derinliği. Üretim seviyesinde makul bir takas.

Üretim sonrası iki iş — eşzamansız

API yanıtı döndükten sonra iki iş eşzamansız çalışır. Persona hemen kullanılabilir; bunlar üstveri (metadata) ekler.

Voice fingerprint

Persona'dan 50 kısa senaryo, vektörler tek vektörde ortalanır. Sonraki her sohbet yanıtında drift detection için kullanılır. Detay: Drift detection nasıl çalışır.

Maliyet:  ~$0.03
Süre:     ~60 saniye
Tetikleyici:  persona.fingerprint.ready webhook'u

Tahrik testi takımı

33 testlik katalog persona'ya karşı çalışır — rol bozma (role-breaking), çelişki (contradiction), duygusal yük, jailbreak. Toplam geçme oranı denetim verdiktiyle birlikte saklanır.

Maliyet:  ~$0.10
Süre:     ~3 dakika
Tetikleyici:  persona.test_suite_complete webhook'u

Detay: Denetim + tahrik testleri.

Akış — 6 görünür adımı arayüze bağla

stream: true geçir, yanıt SSE olur. Her adım step.started + step.completed olaylarını yayar:

event: step.started     data: { "step": "intent_parse" }
event: step.completed   data: { "step": "intent_parse", "durationMs": 1200 }
event: step.started     data: { "step": "soul_draft" }
event: step.completed   data: { "step": "soul_draft", "durationMs": 4210 }
...
event: pipeline.completed  data: { "personaId": "per_...", "durationMs": 67000 }

Arayüzde 6 adımlı ilerleme çubuğu idealdir — yoklamadan (polling) bağımsız. Detay: Akış desenleri.

Yapılandırma geçersiz kılma

Her adımın model + sıcaklık (temperature) + max_tokens + yedek (fallback) zinciri engine.pipeline.<step>.* yapılandırma maddelerindedir. Organizasyon yöneticileri:

  • Sağlayıcı değişimi — Anthropic → OpenAI → Google
  • Çalışma alanı başına geçersiz kılma — bir çalışma alanında Sonnet, başkasında Haiku
  • Belirli maddeleri kilitleme — Pro plan üst kapsam (upper-scope) geçersiz kılmasını kilitleyebilir
  • Anlık görüntü + geri alma — sağlayıcı model güncellemesinde gerileme yakalanırsa eski yapılandırmaya dön
engine.pipeline.intent_parse.model        (varsayılan: claude-sonnet-4-6)
engine.pipeline.soul_draft.model          (varsayılan: claude-opus-4-7)
engine.pipeline.self_enrich.model         (varsayılan: claude-sonnet-4-6)
engine.pipeline.mask_build.model          (varsayılan: claude-sonnet-4-6)
engine.pipeline.surface_ground.model      (varsayılan: claude-sonnet-4-6)
engine.pipeline.audit.model               (varsayılan: claude-opus-4-7)

Dürüst kapsam

İlgili

Üretim hattı

Hattın kavramsal anatomisi.

Open →
İlk persona'yı baştan sona üret

Hattı uçtan uca çalıştır, çıktıyı incele.

Open →
Drift detection nasıl çalışır

Üretim sonrası fingerprint nasıl çalışır?

Open →
Akış desenleri

6 adımlı ilerlemeyi arayüze bağlama.

Open →