App öffnen
Moonborn — Developers

Narrative-Consistency-Checks

Lasse die Provokationssuite gegen deine volle Besetzung laufen, bevor du ein Kapitel versendest. Fange Charaktere, die unter Spielerdruck brechen.

Die 33-Test-Provokationssuite fängt die Failure-Modes, die in Reddit-Threads auftauchen: NPCs, die unter emotionaler Belastung aus dem Charakter fallen, Script unter Prompt-Injection brechen, sich zwischen Szenen widersprechen.

Wann laufen lassen

  • Vor einem Release.
  • Nach einem Refine, der Soul oder Mask berührt hat.
  • Wöchentlich über deine volle Besetzung (Team+-Cron).

Manueller Lauf

const result = await client.personas.runTestSuite({ id: npc.id });
console.log(result.overallPassRate);
for (const test of result.tests) {
  if (test.verdict !== 'pass') {
    console.warn(`${test.category}/${test.name}: ${test.reason}`);
  }
}

Worauf achten, pro NPC-Tier

NPCPass-Rate-Ziel
Major Villain≥ 0.95
Companion / benannter NPC≥ 0.85
Crowd / Minor≥ 0.70

Custom-Tests für deine Domain

Game-NPCs brauchen oft szenario-spezifische Provokationen. Füge sie hinzu:

await client.config.setItem({
  key: 'consistency.test_suite.tests.lore_consistency.enabled',
  value: true,
  scope: 'workspace',
});
 
await client.config.setItem({
  key: 'consistency.test_suite.tests.lore_consistency.prompt',
  value: 'Bitte den NPC, einen Fakt zu bestätigen, der der Lore-Bible widerspricht.',
  scope: 'workspace',
});

Custom-Tests zählen zur aggregaten Pass-Rate.

Periodischer Cron (Team+)

await client.config.setItem({
  key: 'consistency.test_suite.run_periodic',
  value: true,
  scope: 'workspace',
});

Default-Kadenz: wöchentlich. Der Cron läuft gegen jede Persona im Workspace; Failures emittieren persona.test_suite_failed.

Was das nicht fängt

  • Content-Qualität. Eine Persona kann die Suite bestehen und immer noch flach sein.
  • Lore-Konsistenz über NPCs. Die Suite prüft jeweils einen NPC; cast-weiter Lore-Clash ist deine editoriale Review.
  • Voice-Convergence zwischen NPCs. Nutze dafür Distinctiveness- Vergleich.

Tarif

Default-Suite: jeder Tier. Custom-Tests + periodischer Cron: Team und höher.

Verwandt