- Agent identity + mandatory workflow (AGENTS.md) - Style continuation skill (SKILL.md) - 5 reference file templates (characters/world_building/timeline/style/plot_state) - Batch reading protocol with sequential sub-agents + spot-check review - Bridge script for Gateway API calls with auto novel copy - METHODOLOGY.md explaining the three pillars - README.md with installation guide
121 lines
4.5 KiB
Markdown
121 lines
4.5 KiB
Markdown
# 方法论:小说风格续写标准化工作流
|
||
|
||
## 核心问题
|
||
|
||
小说续写 Agent 常见的失败模式:
|
||
1. **标题推断** — 只读章节标题,靠猜来补充剧情 → 角色关系错乱
|
||
2. **平行分读** — 多个子 Agent 同时读不同章节段 → 时间线断裂
|
||
3. **输出污染** — 引用自己/他人之前写错的续写当参考 → 错误层层放大
|
||
4. **缺乏审查** — 写了就交,不检查是否违反已有设定
|
||
|
||
## 方法论三支柱
|
||
|
||
### 一、参考文件体系
|
||
|
||
五个不可绕过的参考文件:
|
||
|
||
| 文件 | 作用 | 必须包含 |
|
||
|------|------|---------|
|
||
| `characters.md` | 人物关系网 | 角色名、性格特质、关系、说话风格、当前状态 |
|
||
| `world_building.md` | 世界观设定 | 时代背景、力量体系、势力格局、关键地点 |
|
||
| `timeline.md` | 时间锚点 | 从开篇至今的完整事件时间线,每个角色的最新锚点 |
|
||
| `style.md` | 风格分析 | 语言/叙事/对话风格特征 |
|
||
| `plot_state.md` | 情节状态 | 当前章节位置、活跃角色、待解决冲突 |
|
||
|
||
### 二、批次阅读法
|
||
|
||
使用子 Agent 依次序阅读:**严禁平行分读。**
|
||
|
||
```
|
||
回合1: 子AgentA → 读第1~50章 → 更新参考文件 → 丢弃
|
||
回合2: 子AgentB(全新) → 先读现有参考文件 → 读第51~100章 → 扩展更新 → 丢弃
|
||
回合3: 子AgentC(全新) → 先读现有参考文件 → 读第101~150章 → 扩展更新 → 丢弃
|
||
……持续到最新章节
|
||
```
|
||
|
||
**关键规则:**
|
||
- 🔴 子 Agent 必须读原文正文,禁止只读标题
|
||
- 🔴 按章节顺序,不能跳跃
|
||
- ✅ 每批读完必须更新文件到磁盘
|
||
- ✅ 每个新子 Agent 先读现有参考文件再读新章节
|
||
- 🔴 唯一合法的参考来源是原文。禁止引用自生成的续写内容
|
||
|
||
### 三、审查机制
|
||
|
||
每个子 Agent 完成后,主 Agent 抽查 2~3 个事件与原文比对:
|
||
|
||
```
|
||
发现错误 → 拉起新子Agent(更小批次 10~15章)→ 重新读 → 重新生成 → 再次抽查
|
||
连续3批无错 → 可增大批次(最多50章)
|
||
├── 批次大小自适应
|
||
│ ├── 初始:30章/批
|
||
│ ├── 连续出错:缩减到10~15章/批
|
||
│ └── 连续无错:增大到50章/批
|
||
│
|
||
├── 抽检方式
|
||
│ ├── 随机选取2~3个该批次提到的事件
|
||
│ ├── 打开原文对应章节快速比对
|
||
│ ├── 查名字:角色名是否写对?
|
||
│ ├── 查事件:事件性质是否相符?
|
||
│ └── 查关系:人物关系是否正确?
|
||
│
|
||
└── 出错处理
|
||
└── 拉起新子Agent,给更小批次,重新读原文,覆盖写入
|
||
```
|
||
|
||
## Agent 工作流程
|
||
|
||
```
|
||
收到续写请求
|
||
│
|
||
├── 第一步:检查/建立参考文件
|
||
│ ├── 文件存在?→ 读取
|
||
│ └── 文件不存在?→ 批次阅读法建立
|
||
│
|
||
├── 第二步:通读参考文件(每次续写前必读)
|
||
│
|
||
├── 第三步:更新时间锚点(更新内容不得与原有设定冲突)
|
||
│
|
||
├── 第四步:在不违反参考文件的前提下续写
|
||
│ ├── 每个出场角色核对姓名/性格/关系
|
||
│ ├── 每次力量描写核对原文法则/设定
|
||
│ └── 每次情节推进核对时间锚点
|
||
│
|
||
├── 第五步:审查 → 返工 or 通过
|
||
│ ├── 人物正确性
|
||
│ ├── 世界观正确性
|
||
│ ├── 时间锚点正确性
|
||
│ └── 关系网冲突检查
|
||
│
|
||
└── 第六步:更新参考文件
|
||
├── timeline.md → 添加新事件
|
||
├── characters.md → 更新角色状态
|
||
├── world_building.md → 更新新设定
|
||
└── plot_state.md → 更新位置和状态
|
||
```
|
||
|
||
## 铁律清单
|
||
|
||
### 角色铁律
|
||
1. 禁止混淆人物名字与特质
|
||
2. 禁止给角色编造原文不存在的能力/背景
|
||
3. 禁止改变角色的说话方式
|
||
4. 角色关系网必须在原文中可验证
|
||
|
||
### 世界观铁律
|
||
5. 禁止自创法则/技能/境界名称
|
||
6. 禁止混用体系(如把星际科幻写成修仙)
|
||
7. 战力提升必须有原文依据的铺垫
|
||
|
||
### 写作铁律
|
||
8. 必须通读原文最新章节才能动笔
|
||
9. 写前必须查阅所有参考文件
|
||
10. 所有参考文件中没有的设定一律不能写
|
||
|
||
### 应用规则
|
||
11. 禁止子 Agent 平行阅读;必须依次序
|
||
12. 禁止根据章节标题推断剧情
|
||
13. 禁止引用自生成内容作为参考来源
|
||
14. 更新内容必须与原有世界观/关系网/时间线 100% 不冲突
|
||
15. 每个子 Agent 返回后主 Agent 必须抽查验收
|