Reorder play pipeline: gm first, auditor last.
Main world layer runs before narrator and deferred maintenance. Round-scoped settlement/maintain tags are archived at turn start so prior auditor table merges feed the next gm read. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+17
-16
@@ -1,7 +1,7 @@
|
||||
# 主世界层 与 旁观维护:怎么配合
|
||||
|
||||
> 用白话说明「DM」和「副 LLM(旁观)」谁先谁后、谁干什么。
|
||||
> 实现上当前管线是:`旁观 →(可选角色视角)→ 主世界层 → 转述`。
|
||||
> 实现上当前管线是:`主世界层 →(可选角色视角)→ 转述 → 旁观维护`。
|
||||
|
||||
## 1. 先说清楚两个角色
|
||||
|
||||
@@ -34,26 +34,27 @@ DM 出裁决包(含变量变更)→ 旁观只动表/触发生成 → 程序
|
||||
|
||||
## 3. 本仓库采用的(推荐)
|
||||
|
||||
**既不是甲也不是乙的「整段返工」,而是:旁观轻扫 → DM 拍板 →(程序合并旁观的改表)→ 转述。**
|
||||
**采用做法乙:主世界层先拍板 → 转述 → 旁观在回合末改表(合并结果供下一轮主世界层读取)。**
|
||||
|
||||
```text
|
||||
每轮:
|
||||
1. 旁观:看规则合同 + 当前表 + 玩家输入
|
||||
→ 多数轮:什么都不改(空 maintain)
|
||||
→ 少数轮:写 table_ops / need_generate(补字段或点名 rule_id)
|
||||
2. 主世界层:出 settlement 裁决包(可含变量变更)
|
||||
3. 程序:合并旁观改表 + DM 变量变更(边沿副作用照常)
|
||||
4. 转述:只根据裁决包写正文
|
||||
1. 主世界层:读上一轮合并后的 变量.当前 + 设定 + 历史 + 用户输入
|
||||
→ 出 settlement 裁决包(可含 variable_changes;可经 harness 调机遇工具)
|
||||
2. 程序:合并裁决中的 variable_changes → 变量.当前(边沿副作用照常)
|
||||
3. 叙事转述(若启用):只读裁决包写用户可见正文
|
||||
4. 旁观维护:读本轮裁决 + 合同 + 表
|
||||
→ 多数轮:空 maintain
|
||||
→ 少数轮:table_ops / need_generate
|
||||
5. 程序:合并旁观 table_ops → 变量.当前(**下一轮**主世界层才读到)
|
||||
```
|
||||
|
||||
要点:
|
||||
|
||||
1. **不要**默认「DM 写完再让旁观润色全文」(贵,且旁观会抢笔)。
|
||||
2. **不要**默认「旁观先写一大段设定再交给 DM」(旁观变作者)。
|
||||
3. **生成规则给旁观**:只要**合同**(有哪些 rule、格式、何时该生成),不要整本描写范文。
|
||||
4. 真要「按规则生成实例」:旁观点 `need_generate.rule_id`,由**程序/既定生成通路**落表,而不是旁观写小说。
|
||||
|
||||
若以后要改成「乙」:把旁观挪到 **DM 之后**、只保留工具改表、禁止旁观输出正文——可以再开一刀改调度序;当前以已落地的「旁观在前、轻维护」为准。
|
||||
1. **不要**默认「旁观先扫再让 DM 裁决」(旧顺序已废弃)。
|
||||
2. **不要**默认「DM 写完再让旁观润色全文」(贵,且旁观会抢笔)。
|
||||
3. **不要**默认「旁观先写一大段设定再交给 DM」(旁观变作者)。
|
||||
4. 生成规则给旁观:只要**合同**(有哪些 rule、格式、何时该生成),不要整本描写范文。
|
||||
5. 真要「按规则生成实例」:旁观点 `need_generate.rule_id`,由**程序/既定生成通路**落表,而不是旁观写小说。
|
||||
|
||||
## 4. 和「生成规则要不要给副 LLM」的关系
|
||||
|
||||
@@ -64,5 +65,5 @@ DM 出裁决包(含变量变更)→ 旁观只动表/触发生成 → 程序
|
||||
|
||||
## 5. 一句话
|
||||
|
||||
**旁观看门与补表;DM 断事;转述说话。**
|
||||
交互上优先「轻维护 + 一次裁决」,不优先「来回多轮 LLM 传话」。
|
||||
**主世界层断事;转述说话;旁观在回合末对表,改表给下一轮。**
|
||||
交互上优先「一次裁决 + 延后轻维护」,不优先「来回多轮 LLM 传话」。
|
||||
|
||||
Reference in New Issue
Block a user