框架: 采纳创始人纠偏——跨agent缓存复用成立:章级基线包(writer视图)共享前缀+角色指令后置+增量只加不减;judge改可见面=writer基线;阶段一钉系统位记落地口径

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
lili 2026-07-09 08:54:08 -07:00
parent dd34f17715
commit fea8adbb5f
2 changed files with 12 additions and 8 deletions

View File

@ -32,9 +32,11 @@ SoT 对齐:包结构=专题-03 §4.2 **四层上下文**;字段级 aiContext 裁
- **公共范式**:仅 `装配.yaml` 已绑定的库;按本章场景类型选卡(如打斗章带打斗卡),不整库带入;extractor/judge 此层关闭(见差异矩阵)。
4. 产出**上下文包**——两个顺序必须分开:
- **预算序**(谁不许被裁,对齐专题-03 §4.2):L0 必须完整保留;超长先摘要化 L3→L2,再截 L1,永不动 L0;
- **拼装序**(物理顺序,按稳定度递减,吃 prompt 前缀缓存):agent 系统 prompt(含 agent 级输出合同,最稳) → **L2 作品事实**(章间缓变) → **L1 近邻正文**(每章变,章内稳定) → **L0 稳定部**=本章细纲+本次输出特化(同章多轮重生成不变) → **L3 授权资料**(文件版按场景选卡每章变;PG 版是检索结果,随查询每回合可能变) → **L0 易变部**=用户本回合意图/修改意见(每回合必变,**绝对尾置**,亦是遵循度最优位)。
- **拼装序**(物理顺序,按稳定度递减,吃 prompt 前缀缓存):**通用系统位**(一句极简声明,全 agent 相同) → **章级基线包**(跨 agent 共享缓存段)=L2 作品事实+L1 近邻正文+L0 稳定部(本章细纲),**按 writer 的 generation 可见集组装**(最保守视图:底牌全闭) → **agent 身份段**(角色指令=agent prompt 正文,后置于基线包) → **agent 增量段**(差异矩阵的增量,**只加不减**:detector 补底牌+知识全集/extractor 补 schema 合同+既有知识/judge 补 rubric/planner 补底牌+未来粗纲;L3 授权资料/检索结果;待检待评对象) → **L0 易变部**=用户本回合意图/修改意见(每回合必变,**绝对尾置**,亦是遵循度最优位)。
- 跨 agent 复用机理:同章流水线(writer→detector→judge→extractor)基线包**字节一致**(本 skill 必须确定性渲染:同序、无时间戳),首跑写缓存(+25%),后续 agent 读缓存(1/10 价)。安全性两头锁死:基线=writer 视图保证**无人多看**(writer 基线 ⊆ 其余各 agent 可见面);增量只加不减保证**无人少看**。同一 agent 的重生成/复评环在此之上再吃更长前缀。
- 缓存注记:L3 检索查询尽量从本章细纲构造,意图只在用户点名新参考时追加——使 L3 章内趋稳,同章 n=5 重生成环吃到更长前缀。
- 归属判据(什么进 agent prompt,什么进层):**换作品也不变**的进 agent 系统 prompt(角色/方法论/agent 级输出合同/红线);**随作品变**的进 L2(文风画像/设定——agent prompt 不得硬编任何作品专属内容,这是「换绑写手不动链」的前提);**随回合变**的进 L0。阶段一物理形态:派发子代理时 agent `.md` 正文=子代理 system prompt,本 skill 的四层包+派发指令=user message;阶段二同构(agent_version.config 的 prompt 进系统位,Context Assembly 进消息体)。
- 归属判据(什么进身份段,什么进层):**换作品也不变**的进 agent 身份段(角色/方法论/agent 级输出合同/红线);**随作品变**的进 L2(文风画像/设定——身份段不得硬编任何作品专属内容,这是「换绑写手不动链」的前提);**随回合变**的进 L0 易变部。**种子=prompt 文本,位置=装配层决定**。
- 落地口径:阶段一 Claude Code 子代理机制把 agent `.md` 钉在系统位、各 agent tools 也不同,跨 agent 共享物理上不成立——实验量小,不为省缓存把五个角色并成通用执行器;**阶段二 muse Context Assembly 完全控制消息布局,按本条共享前缀设计落**。「预算序≠拼装序+章级基线包共享前缀」整体列为回填专题-03 候选。
包尾附**裁剪回显**两段:字段级=被 aiContext 挡掉的字段名与原因;来源级=omittedSources(未绑定跳过的库、出场无关未选的卡数,原因对齐 `not_authorized`/`not_relevant`/`token_budget` 枚举)。
5. 回显落盘:`works/<书>/评审/上下文-第NNN章-<用途>.md`(运行噪音,gitignore 已挡,不提交)。
@ -46,14 +48,14 @@ SoT 对齐:包结构=专题-03 §4.2 **四层上下文**;字段级 aiContext 裁
| planner(planning) | 规划任务+范围 | 可省:近章摘要即可 | **必**:可见度最高——底牌字段开+未来卷粗纲开+知识卡**全量索引** | trope/公式类范式优先 |
| extractor(extraction) | 抽取任务+目标型清单 | 待处理章**全文**(是处理对象,不截尾) | schema 字段合同+既有知识**全集**(判重/判冲突) | **关**:防外部范式诱导脑补 |
| detector(detection) | 检测任务+待检候选全文 | 必:近邻正文(连续性比对) | **必**:知识全集+状态台账+**底牌开**(查提前泄底必须知道谜底) | 范式卡「失效风险」字段可选 |
| judge(quality_gate) | 待评候选+rubric+本章细纲 | 前章尾部摘要(衔接维用) | 少量:主线一句话+文风画像 | **关**:不拿范式当标准答案 |
| judge(quality_gate) | 待评候选+rubric | 随基线包 | **=writer 基线**(共享前缀;评设定一致性需同一基准,不另加底牌) | **关**:不拿范式当标准答案 |
方向性规律(统合策略的魂):
- **生成向防剧透**(writer):底牌闭——知道结局的作者写不出"不知道结局"的叙述;
- **规划向看全局**(planner):底牌全开——规划正是管理底牌的地方;
- **抽取向忠于原文**(extractor):参考关闭——给参考就会把参考抄进抽取结果;
- **检测向持有基准**(detector):比对基准要全,与 writer 互补——writer 看不见的它必须看见;
- **评审向最小独立**(judge):**可见面 ≤ writer**——评委多知道的信息会变成"合理化脑补"的评分依据
- **评审向同证独立**(judge):**可见面=writer 基线,不多不少**——多于 writer,会拿写手看不见的信息"合理化脑补";少于 writer,评不了设定一致性
落地与演进:阶段一矩阵写死在本 skill;PG 版随功能链节点配置入库(矩阵本身是元数据,不散进各 agent prompt)。此矩阵是实验设计稿——SoT(专题-03 §4.2)只给到 scenario 级可省略性,逐 agent 策略由这里试出来,验证后回填;「四层序=预算序、物理拼装序=稳定度递减(L2→L1→L0稳→L3→L0变,易变尾置吃缓存)」这一区分 SoT 亦未言明,同为回填候选。

View File

@ -82,16 +82,18 @@ SoT 第三层「知识基座」(检索/切块/入库,明文不是 app
└── Layer 3 授权资料 绑定的公共范式库/全局知识 ——按场景可省;必须有绑定授权
预算顺序:先留输出预算 → L0 完整保留 → L1 优先 L2 优先 L3;超限先摘要化低层再截断
拼装顺序(物理序,与预算序是两回事,按稳定度递减):
系统prompt → L2 作品事实 → L1 近邻正文 → L0稳定部(本章细纲/输出特化)
→ L3 授权资料(选卡每章变;PG 检索结果每回合随查询变,故不比作品信息稳)
→ L0易变部(用户本回合意图,绝对尾置)——前缀缓存命中最大化,指令尾置遵循度最优
通用系统位(全 agent 相同) → 章级基线包(L2+L1+L0稳,按 writer 视图组装,跨 agent 共享缓存)
→ agent 身份段(角色指令后置) → agent 增量段(底牌/全集/rubric/L3 检索结果,只加不减)
→ L0易变部(用户本回合意图,绝对尾置)
——同章流水线 writer 首跑写缓存,后续 agent 按 1/10 价读;基线=writer 视图锁"无人多看",
增量只加锁"无人少看";阶段一子代理机制钉系统位不落此布局,阶段二 Context Assembly 落
裁剪回显(落 评审/,验收证据):字段级=aiContext 裁剪清单(专题-06 §7)
+ 来源级=omittedSources(原因枚举:token_budget/not_authorized/stale_source/low_confidence/not_relevant/blocked)
```
文件版落位:设定/大纲/状态/知识卡→L2正文近邻→L1装配绑定的公共范式→L3派发指令与细纲→L0。三级裁剪=**字段级** aiContext / **来源级** 装配绑定 / **用途级** scenario。PG 版只改 L2/L3 取数方式search 召回+授权过滤),层结构与回显合同不变。
**按 agent 差异**(骨架不变,差异=字段可见集×每层取数范围×层必省性;完整矩阵在 read-context skillwriter 防剧透底牌全闭、仅出场卡planner 看全局(唯一底牌全开+未来粗纲extractor 忠于原文待拆章全文是处理对象、L3 关闭防诱导脑补detector 持有基准(知识全集+底牌开专查提前泄底judge 最小独立可见面≤writer、L3 关闭防拿范式放水)。矩阵为实验设计稿,验证后回填专题-03 §4。
**按 agent 差异**(骨架不变,差异=字段可见集×每层取数范围×层必省性;完整矩阵在 read-context skillwriter 防剧透底牌全闭、仅出场卡planner 看全局(唯一底牌全开+未来粗纲extractor 忠于原文待拆章全文是处理对象、L3 关闭防诱导脑补detector 持有基准(知识全集+底牌开专查提前泄底judge 同证独立(可见面=writer 基线不多不少、L3 关闭防拿范式放水)。矩阵为实验设计稿,验证后回填专题-03 §4。
## 五、一次续写怎么走