框架: 全书解析按创始人两分法重构——parse-book分2a存量作品(规划逆向候选)/2b参考书(脚手架+范式),逐章内环复用extract-knowledge;比例约束立项待拍板;规划逆向系SoT增补记outline设计发现

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
lili 2026-07-09 09:36:57 -07:00
parent bc84c47ff4
commit 4a02ca5328
4 changed files with 35 additions and 20 deletions

View File

@ -7,6 +7,8 @@ description: 章后抽取的功能合同(scenario: extraction,分析槽位)。
何时用:章被采纳(正文已确认)后,从新章更新作品知识面——U4 知识确认旅程的抽取端(C5)。**采纳正文≠确认知识**:本功能产出全是草稿。 何时用:章被采纳(正文已确认)后,从新章更新作品知识面——U4 知识确认旅程的抽取端(C5)。**采纳正文≠确认知识**:本功能产出全是草稿。
另一用场:**parse-book(全书解析)的逐章内环**——存量章为输入、前 N-1 章积累的细纲与实体为上下文,字段 checklist 机制完全相同,外加一项:逆推本章细纲(章目标/关键事件/出场/伏笔动作/钩子)。
## 元数据驱动(本功能的核心机制) ## 元数据驱动(本功能的核心机制)
**字段合同就是抽取 checklist**。对每个启用中的实体型(character/location/faction/power_system/item/event/character_relation): **字段合同就是抽取 checklist**。对每个启用中的实体型(character/location/faction/power_system/item/event/character_relation):

View File

@ -1,33 +1,43 @@
--- ---
name: parse-book name: parse-book
description: 拆书/全书解析的功能合同(scenario: full_parse,分析槽位)。参考书→系统级公共范式(脱敏红线);字段合同即拆书产出结构;B2 的 PG 版产知识行 draft description: 全书解析/拆书的功能合同(scenario: full_parse,分析槽位)。存量作品→规划逆向(大纲/细纲)+实体;参考书再加范式拆取(脱敏)。逐章内环复用 extract-knowledge
--- ---
# 拆书(scenario: full_parse | purpose: extraction | 槽位: 分析→extractor) # 全书解析/拆书(scenario: full_parse | purpose: extraction | 槽位: 分析→extractor)
何时用:①系统级——参考书→跨作品公共范式(管理线 G3/B2);②用户旧稿全书解析(C8,产作品自有资产,脱敏红线不适用自有稿) 何时用:**没拆过的完整/存量作品**。与章后抽取(extraction)的分工:那边是"已有大纲细纲、写新章后抽增量";这边是"什么都没有,从全文逆向解析出规划层与知识面"
## 元数据驱动(本功能的核心机制) ## 两个子场景(产出归属不同)
- **目标型=启用中的范式五型**(combat/emotion/scene_pattern/trope/craft)的 schema;**字段合同即拆书产出结构**——每卡逐字段找证据填,填不出标「字段存疑」。 | 子场景 | 产出 | 归属与确认 |
- **归型走 schema「判据」字段**:候选范式按各型判据归型;归不进任何型=枚举缺口,如实报。 |---|---|---|
- **设计发现回写**:字段不合用/判据含混/枚举缺口,写进该型 yaml 的「设计发现」节——这是 B4 联合优化环的燃料,与拆书产出同等重要。 | 2a 用户存量作品(U7/C8) | 章节结构+逐章细纲+全书大纲+实体/关系/事件+末章 narrative_state | 全为候选,**按章审阅确认**(产品-03 §3.7);确认后成正式规划与 Local KB,作品才可续写;脱敏红线不适用自有稿 |
| 2b 系统参考书(G3/B1-B2,如封神演义) | 同上解析产物作**中间脚手架**(拆书证据链,留档、不需逐章确认)+在脚手架上拆**范式五型** | 范式卡(脱敏)入 Global,管理员确认=G3 门;脚手架标 internal |
## 步骤 范式五型也是 entity-scope 的型,但与作品实体分两批:作品实体归 Local、范式归 Global 且吃脱敏红线。
1. 逐章过原文,标记候选范式点(什么手法/结构在这章起作用); ## 元数据驱动
2. 按型判据归型;
3. 按字段合同成卡,每字段给证据;
4. 与既有卡判重:同型同机制=更新既有卡的例证出处,不重复立卡;
5. 报分型统计与设计发现。
## 脱敏红线(系统级两处浇铸的 Global 面) - 规划逆向的结构=`outline`/`chapter`/`scene`/`narrative_state` 字段合同;实体=各实体型字段合同;范式=五型字段合同+「判据」归型——schema 加字段,解析产出立刻多一列。
- 「细纲」是本仓先行的规划粒度层级(SoT 只有"正式规划项"),连同**规划逆向本身都是对产品-03 §3.7 的增补**(SoT 全书解析只列章节/实体/关系/事件)——待回填。
- 只写抽象结构与手法归纳,**严禁抄录原文段落;≥15 连续字与原文重合=违规**; ## 步骤(自底向上,与创作期规划的自顶向下互为镜像)
- 每卡带出处:书名+回目+一句话情节定位(供 planning/detection 回查,不含原文)。
1. 静态分章:import skill(规则,LLM 不参与);
2. **逐章内环——复用 `extract-knowledge` 的字段 checklist**:逆推本章细纲(章目标/关键事件/出场/伏笔动作/钩子)+抽实体增量;上下文=前 N-1 章已积累的细纲与实体(知识库从空增量生长,`作品+元数据+知识库+当前章`公式在此逐章成立);
3. 自底向上聚合:章细纲→卷粗纲→主线一句话;伏笔跨章连线(哪章埋哪章收)在聚合时补;
4. 2a 补末章 narrative_state;2b 在脚手架上跑范式拆取(判据归型/字段成卡/判重合并例证);
5. 汇报:分章数/细纲覆盖率/实体分型统计/(2b)范式分型统计+设计发现。
## 比例约束(防"摘要化伪装成结构化";数值**待创始人拍板**)
- 提议:章细纲/章正文 ≈ 35%(3000 字章→100150 字);卷粗纲/卷正文 ≈ 0.30.5%;主线一句话 ≤50 字。
- **细纲是结构骨架,不是缩写**:超比例=机械退回重解析的判据——比例约束的价值不只是省 token,是防解析退化成压缩复述。
## 脱敏红线(仅 2b 系统级)
只写抽象结构与手法归纳,严禁抄录原文;**≥15 连续字与原文重合=违规**;每卡带出处(书名+回目+一句话情节定位)。
## 输出合同 ## 输出合同
- 文件版:范式卡入 `knowledge/范式/<型>/`,状态=草稿,不提交(确认=管理员 commit,即 G3 门)。 文件版:2a 落 `works/<书>/`(候选);2b 脚手架落参考书目录、范式卡入 `knowledge/范式/`(草稿)。PG 版(B2):结构化清单经主会话 db skill 写入(draft)+embed 嵌入。均不提交/不自确认。
- PG 版(B2):产结构化知识行清单,经主会话走 db skill 写入(状态 draft)+embed 嵌入;出处链落行内字段。
- 汇报:新卡/更新卡清单+分型统计+判重说明+设计发现清单。

View File

@ -181,7 +181,7 @@ flowchart LR
| # | 场景锚 | 步骤 | 审查面 | 现状 | | # | 场景锚 | 步骤 | 审查面 | 现状 |
|---|---|---|---|---| |---|---|---|---|---|
| B1原K3 | 参考书导入+静态分章 | import 工具(回目正则)→《封神演义》作品/章入库 | 作品/章行数+逐章抽查 | 12-14 回原文已备;全本未取 | | B1原K3 | 参考书导入+静态分章 | import 工具(回目正则)→《封神演义》作品/章入库 | 作品/章行数+逐章抽查 | 12-14 回原文已备;全本未取 |
| B2原K4 | 拆书智能体 PG 版 | extractor 升级:按库内 schema 逐章拆→知识行(draft)+嵌入13 张文件范式卡迁入作首批 | 知识行卡片打印+分型统计+出处链 | 文件版首轮已验13 卡PG 版未做 | | B2原K4 | 拆书智能体 PG 版 | extractor 走 parse-book 2b先逐章逆推细纲+抽实体作**脚手架**,再在其上按库内 schema 拆范式→知识行(draft)+嵌入13 张文件范式卡迁入作首批 | 脚手架(细纲/实体)+知识行卡片打印+分型统计+出处链 | 文件版首轮已验13 卡PG 版未做 |
| B3原K5 | 检索验证 | 创作意图→相似度召回;授权与 aiContext 裁剪落查询层 | 检索结果+相关性人工评 | 未做 | | B3原K5 | 检索验证 | 创作意图→相似度召回;授权与 aiContext 裁剪落查询层 | 检索结果+相关性人工评 | 未做 |
| B4原K6 | 联合优化环 | prompt × schema 字段 × 知识行质量n=5 收敛 | 迭代前后对比+设计发现清单 | 未做 | | B4原K6 | 联合优化环 | prompt × schema 字段 × 知识行质量n=5 收敛 | 迭代前后对比+设计发现清单 | 未做 |
| B5 | G3 确认+授权门 | 管理员确认(状态草稿→已确认,=commit→开放作品侧绑定 | 已确认行清单/授权台账 | 13 卡+档案停在此门 | | B5 | G3 确认+授权门 | 管理员确认(状态草稿→已确认,=commit→开放作品侧绑定 | 已确认行清单/授权台账 | 13 卡+档案停在此门 |

View File

@ -15,3 +15,6 @@ scope: work
aiContext: true aiContext: true
- { key: 未来卷粗纲, 说明: 防续写提前收线,仅规划可见, aiContext: [planning] } - { key: 未来卷粗纲, 说明: 防续写提前收线,仅规划可见, aiContext: [planning] }
- { key: 弃案记录, 说明: 改掉的旧方向,防被 AI 复活, aiContext: false } - { key: 弃案记录, 说明: 改掉的旧方向,防被 AI 复活, aiContext: false }
设计发现:
- 2026-07-09 全书解析设计——存量作品需**规划逆向**(全文→章细纲→卷粗纲→主线,自底向上,与创作期自顶向下互为镜像);SoT 产品-03 §3.7 全书解析产出未含大纲/细纲,「细纲」粒度层级亦为本仓先行,均待回填
- 同日——建议增设「细纲/正文字数比例」约束防解析退化成压缩复述(提议章细纲 35%、卷粗纲 0.30.5%、主线 ≤50 字;数值待创始人拍板,设计文档未找到既有出处)