其他
有完整章节大纲时,用多轮编辑 pass…
当你已有完整章节大纲、角色与世界设定且结构问题已解决,想通过迭代编辑得到打磨过的小说章节初稿时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 48/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 57/100 ×0.15
适用场景
有完整章节大纲时,用多轮编辑 pass 通用
解决思路
- 以 orchestrator 技能方式自主起草和打磨章节场景:给定大纲后,逐场景起草、按编辑标准评估并迭代修订,直到满足质量阈值,产出打磨过的初稿散文。
- 遵循核心原则:编排是有层级的迭代;先修结构,再修角色,再修原创性,再修对话,最后修文笔;不要打磨可能被删的内容;不要在需要结构性重做的场景中修订对话。
- 按 pass_order 顺序执行多技能编辑 pass:scene-sequencing → character-arc → cliche-transcendence → dialogue → prose-style。
- 按 pass_weights 设置各 pass 权重:scene-sequencing 35、character-arc 25、cliche-transcendence 15、dialogue 15、prose-style 10。
- 设置 max_iterations: 3、global_max_iterations: 50。
- 设置 type: orchestrator、mode: generative、domain: fiction。
- 对章节大纲中的每个场景执行编排循环:FOR each scene in chapter outline。
- BUILD CONTEXT:加载前序场景中的角色声音。
- BUILD CONTEXT:加载未闭合的剧情线。
- BUILD CONTEXT:加载陈词滥调规避项。
- BUILD CONTEXT:从大纲中提取场景目的。
- DRAFT SCENE:从大纲节拍生成初始散文。
- DRAFT SCENE:应用角色声音。
- DRAFT SCENE:保持剧情线连续性。
- 运行 EVALUATION LOOP,最多 5 个循环。
- Pass 1:运行 scene-sequencing(35%);若 FAIL,则重写场景。
- Pass 2:运行 character-arc(25%)。
- Pass 3:运行 cliche-transcendence(15%)。
- Pass 4:运行 dialogue(15%)。
- Pass 5:运行 prose-style(10%)。
- 计算 composite score。
- 若 composite score >= 80:ACCEPT,场景完成,进入下一个场景。
- 若 composite score 为 60-79:TARGETED FIX,然后重新评估。
- 若 composite score 为 40-59:REWRITE,返回草稿阶段。
- 若 composite score < 40:REJECT,从大纲完整重新起草。
- POST-ACCEPT:提取角色声音模式并更新 context。
- POST-ACCEPT:跟踪剧情线变化并更新 registry。
- POST-ACCEPT:记录陈词滥调超越项并更新 avoidances。
- POST-ACCEPT:将场景写入 output。
- POST-ACCEPT:更新 progress tracker。
- Pass 1 scene-sequencing 评估 Goal-Conflict-Disaster 结构与节奏。
- scene-sequencing 的 Goal clarity:PASS 为 POV 目标在开场节拍中清晰;WARN 为目标存在但被埋没;FAIL 为没有可辨识目标。
- scene-sequencing 的 Conflict escalation:PASS 为对抗升级;WARN 为冲突静态但存在;FAIL 为没有真正对抗。
- scene-sequencing 的 Disaster quality:PASS 为「Yes, but...」或「No, and...」;WARN 为简单「No」;FAIL 为干净「Yes」或没有解决。
- scene-sequencing 的 Sequel presence:PASS 为存在 reaction-dilemma-decision;WARN 为简略 sequel;FAIL 为高张力后缺失。
- scene-sequencing 的 Scene-sequel ratio:PASS 为匹配预期节奏;WARN 为轻微不匹配;FAIL 为严重不匹配。
- 关键:若 scene-sequencing FAILS,不要继续其他 pass;结构问题会使下游评估无效。
- Pass 2 character-arc 评估转变一致性与弧进展。
- character-arc 的 Lie visibility:PASS 为错误信念在选择中明显;WARN 为 lie 存在但未说明;FAIL 为没有 lie 在起作用。
- character-arc 的 Want/Need gap:PASS 为 stated/actual 之间存在清晰张力;WARN 为 gap 存在但不清晰;FAIL 为 Want = Need(无张力)。
- character-arc 的 Arc progress:PASS 为场景推进或挑战 arc;WARN 为 arc 静态但一致;FAIL 为角色与 arc 矛盾。
- character-arc 的 Transformation markers:PASS 为选择反映 arc 位置;WARN 为位置不清晰;FAIL 为行为违背性格。
- Pass 3 cliche-transcendence 通过正交性测试评估原创性。
- cliche-transcendence 的 Form axis:PASS 为非默认形式;WARN 为轻微变化;FAIL 为完全等于类型默认。
- cliche-transcendence 的 Knowledge axis:PASS 为自身关切、偶然交叉;WARN 为有一些情节意识;FAIL 为完全服务故事。
- cliche-transcendence 的 Goal axis:PASS 为自身议程并发生碰撞;WARN 为目标与情节相连;FAIL 为纯粹服务主角。
- cliche-transcendence 的 Role axis:PASS 为自身故事并交叉;WARN 为有些独立;FAIL 为仅为主角存在。
- cliche-transcendence 的 Orthogonality test:PASS 为 2+ axes orthogonal;WARN 为 1 axis orthogonal;FAIL 为所有 axes 匹配默认。
- Pass 4 dialogue 评估声音辨识度、潜台词和功能。
- dialogue 的 Voice distinctiveness:PASS 为角色无需标签也可区分;WARN 为有些重叠;FAIL 为声音完全相同(D1)。
- dialogue 的 Subtext presence:PASS 为所说与所指之间存在间隙;WARN 为偶尔直接陈述;FAIL 为全部过于直白(D4)。
- dialogue 的 Double-duty test:PASS 为每段交流有 3+ 功能;WARN 为 2 功能;FAIL 为只有单一功能(D5)。
- dialogue 的 Naturalness:PASS 为有缩略、打断、节奏;WARN 为略正式;FAIL 为木头般或生硬(D2)。
- dialogue 的 Exposition handling:PASS 为信息通过冲突传递;WARN 为少量「as you know」;FAIL 为说明倾泻(D3)。
- Pass 5 prose-style 评估句子级技艺。
- prose-style 的 Sentence variety:PASS 为长度和结构变化;WARN 为有一些变化;FAIL 为单调(P4)。
- prose-style 的 Clarity:PASS 为具体、先行词清晰;WARN 为偶尔抽象;FAIL 为写作不清晰(P2)。
- prose-style 的 Voice consistency:PASS 为措辞水平一致;WARN 为轻微偏移;FAIL 为随机偏移(P6)。
- prose-style 的 Economy:PASS 为词有所值;WARN 为轻微冗余;FAIL 为过度雕琢(P3)。
- prose-style 的 Active voice:PASS 为被动使用是有意的;WARN 为有一些默认被动;FAIL 为被动过度使用(P5)。
- Composite scoring:每个 pass 产生 0-100 分;全部 PASS = 100;每个 WARN = -15;每个 FAIL = -40。
- Composite = SUM(pass_score × pass_weight)。
- 评分结果映射:>= 80 ACCEPT,场景完成并继续;60-79 REVISE,修复最低分 pass 并重新评估;40-59 REWRITE,带失败约束重新生成;< 40 REJECT,从大纲完整重新起草。
- 迭代限制:Per-pass 限制 3;超过则升级为 rewrite。
- 迭代限制:Per-scene 限制 12;超过则以阈值 50 接受,并标记供审查。
- 迭代限制:Per-chapter 限制 50;超过则停止并报告剩余问题。
- 检测收益递减:若迭代之间改进 < 10%,接受当前状态或升级。
- 跨场景维护 context accumulation。
- Character Voices:每个场景后,提取并存储每个角色的词汇模式。
- Character Voices:每个场景后,提取并存储句子节奏模式。
- Character Voices:每个场景后,提取并存储直接程度。
- Character Voices:每个场景后,提取并存储口头禅和回避项。
- 使用角色声音作为后续场景约束:「Character X speaks like [markers]」。
- Plot Threads:跟踪 open threads(已引入、未解决)。
- Plot Threads:跟踪 closed threads(本章已解决)。
- Plot Threads:跟踪 foreshadowing(为未来回报埋下)。
- 每个场景检查:不与已建立事实矛盾。
- 每个场景检查:open threads 被承认或推进。
- 每个场景检查:至少一个元素有进展。
- Cliche Avoidances:cliche-transcendence pass 后记录避免了哪些默认。
- Cliche Avoidances:记录如何超越默认。
- Cliche Avoidances:记录感觉新鲜的新元素。
- 使用陈词滥调规避作为约束:「Already transcended [X], maintain freshness」。
- 使用 progress tracker 模板持久化状态。
- Progress Tracker 包含:## Chapter Progress: [Title]、Started: [timestamp]、Current: Scene [N], Pass [M], Iteration [K]。
- Progress Tracker 包含 Scenes 表:| Scene | Status | Pass | Iterations | Score | Issues |。
- Progress Tracker 包含 Context:Character Voices: [accumulated]、Plot Threads: [open/closed]、Cliche Avoidances: [list]。
- Progress Tracker 包含 Change Log:- [timestamp] [change]。
- Targeted Fix(score 60-79):识别最低分 pass。
- Targeted Fix:提取具体失败标准。
- Targeted Fix:生成解决该标准的最小修复。
- Targeted Fix:重新评估该 pass + downstream passes。
- Targeted Fix:若该 pass 改进,重新计算 composite。
- Rewrite(score 40-59):保留大纲中的场景目标。
- Rewrite:生成新草稿并带显式约束,如「Must include clear goal in opening」「Conflict must escalate」等,基于失败项。
- Rewrite:重新运行完整评估循环。
- Reject(score < 40):返回大纲节拍。
- Reject:从零重新起草。
- Reject:视为新场景(重置迭代)。
- 冲突解决:当修复一个 pass 破坏另一个时,Detect:任何修复后重新运行所有 pass。
- 冲突解决:Compare:是否有任何 pass 回退?
- 冲突解决:Prioritize:较高权重 pass 在平局时胜出。
- 冲突解决:Seek synthesis:能否让修复同时满足两者?
- 冲突解决:Accept trade-off:若不可调和,按层级接受权衡。
- 冲突升级:若冲突在 2 次尝试后仍存在,标记场景供人工审查。
- 避免 Anti-Pattern:The Infinite Polisher——因为一个标准处于 WARN 而持续迭代;修复:WARN 可接受,在迭代限制后按阈值接受。
- 避免 Anti-Pattern:The Pass Skipper——scene-sequencing 失败时跳到 prose-style;修复:对结构 pass 硬门禁,FAIL 阻止推进。
- 避免 Anti-Pattern:The Context Amnesiac——每个场景孤立起草,丢失声音和线索;修复:每次场景起草前显式加载 context。
- 避免 Anti-Pattern:The Cascade Blind Spot——修复 dialogue 后不检查 prose-style 是否回退;修复:任何修复后始终重新评估 current pass + downstream。
- 避免 Anti-Pattern:The Silent Failer——达到迭代限制后未记录就继续;修复:记录所有限制退出,并分类剩余问题。
- 输出持久化 Progress Tracker:位置 context/chapter-drafter/[chapter]-progress.md;每次场景接受后更新;用途是中断后的恢复点。
- 输出持久化 Scene Output:位置 drafts/[story]/[chapter]/scene-[N].md;场景接受时更新;用途是累积草稿散文。
- 输出持久化 Context State:位置 context/chapter-drafter/[chapter]-context.md;每个场景后更新;用途是角色声音、线索、规避项。
- Integration 入站:outline-collaborator 提供带 goal-conflict-disaster 的场景节拍。
- Integration 入站:character-arc 提供每个角色的 Lie/want/need。
- Integration 入站:worldbuilding 提供场景工作所需的设定细节。
- Integration 入站:story-sense 确认结构稳固。
- Integration 出站:Draft chapter 交给 revision(用于完整手稿修订)。
- Integration 出站:Flagged scenes 交给 Human review。
- Integration 出站:Context state 交给 Next chapter drafting。
- Example Invocation 输入:带 5 个场景节拍的章节大纲。
- Example Invocation 过程:加载大纲,确认 prerequisites。
- Example Invocation 过程:初始化 progress tracker。
- Example Invocation 过程:对每个场景,从 prior scenes 构建 context。
- Example Invocation 过程:对每个场景,草拟初始散文。
- Example Invocation 过程:对每个场景,运行 evaluation loop。
- Example Invocation 过程:ACCEPT 时提取 context 并写入 output。
- Example Invocation 完成:5 个打磨过的场景,记录 flagged issues。
- Example Invocation 输出:drafts/[story]/[chapter]/ 中的 5 个场景文件。
- Example Invocation 输出:显示所有迭代的 progress tracker。
- Example Invocation 输出:下一章用的 context file。
- Example Invocation 输出:供人工审查的 flagged issues 列表。
适用边界 · 注意事项
- 大纲仍在变化时不要使用。
- 角色弧未定义时不要使用。
- story-sense 会诊断出结构性问题时不要使用。