35 lines
4.2 KiB
Markdown
35 lines
4.2 KiB
Markdown
# B4 收敛环 · fable 独立质量审查报告(2026-07-13)
|
||
|
||
> 审查者=fable 子代理(独立上下文);输入=全链脚本+金标准+库内 19 卡/15 章细纲/拒卡记录。
|
||
> 本文件是 B4 实施的 SoT;实施进度见文末勾选。
|
||
|
||
## 裁决摘要(ROI 排序)
|
||
|
||
1. **【bug 级】CONTRACTS 漂移冤案**:parse_llm 手写合同与库内字段名漂移(emotion/scene_pattern/trope 全对不上),M3 正确产出的 11 张非 craft 卡全被守卫冤杀(拒卡记录字段名=prompt 教的名字,已交叉验证坐实)。「craft 偏科」一半是冤案。治=从 muse_meta_field/version snapshot 动态渲染,prompt 与守卫同源。
|
||
2. **出卡权上移窗级**:章级只产候选指纹(并入 scaffold pass,省 ~8-9M token),窗级(复用大纲窗切分)聚类归并出母卡+多出处实例;间隔数字由锚点章号差**机械计算**,伪精确灭绝。同功 family/单章证不成 trope/伪精确三病同根同治。
|
||
3. **判重名录废除**:窗内判重=聚类天然解决;跨窗跨书=入库前 embedding 相似(阈值 0.85 起校准)→LLM 归并判定。重跑自噬两补丁随之退役。
|
||
4. **craft 单型双模板**(不拆型):加「装置形态」枚举(结构装置/场景手法),条件必填/禁填——结构装置必填埋点/回收点/记忆维持;场景手法必填复用节奏/异质化/单章上限,禁填间隔纪律。
|
||
5. **审核环修补**:CRITERIA 第 8 条(场景走位判定)+机械降档(间隔/节奏含"同一场景"类→pass 强制 revise),回测 19 卡零误伤,修 №66 假阳。
|
||
6. **LLM 参数**:身份段进 system;范式/大纲线 temperature 1.0/top_p 0.95(M 家族官方推荐,M3 属推断)待 eval n=5 A/B 定版;审核分页 ≤30 卡/批;回写按 idx 不按卡名。
|
||
7. **抽取窗口×型映射**(创始人议题):单章=6 实体型+范式候选hint;窗级=出卡聚类+trope+character_relation;书级=pacing/style。pacing 字段合同 8 字段草案(黄金三章画像/开局策略/上架节奏切换/张力曲线/爽点间隔/文戏武戏配比/钩子密度/例证出处)。
|
||
|
||
## 关键证据
|
||
|
||
- 库内 scene_pattern 合同=目标结构/推进机制/收束方式/信息功能/角色功能位;prompt 教的=参与结构/推进节拍/变数设计/出口设计——拒卡记录中的非法字段名恰好全是后者。
|
||
- M3 pass 面精度是要害:5 张 pass 按金标准只 2 张该 pass,而 pass 直通 B5 授权门。
|
||
- 摘要复制「定位」:19 卡中 17 张摘要=剧情复述的直接来源,prompt 须禁止。
|
||
- 专名机械检查升级:example_parse_scaffold.entities 就是本书专名词典,ingest 加「卡文本命中实体名→拒」。
|
||
|
||
## 实施序与状态
|
||
|
||
- [x] **S1 修地基**:CONTRACTS 动态渲染+system 分离+审核 idx 匹配(2026-07-13 已实施,验证=重跑 15 章范式 pass 非 craft 应存活)
|
||
- [x] **S4 审核环**:CRITERIA#8+机械降档(已实施;分页 ≤30 待放量前加)
|
||
- [x] **S2 schema 批**:craft 双模板+装置闭合枚举判定测试+读者收益字段(craft/combat/scene_pattern)+emotion 目标情绪+pacing 8 字段启用 → 改 YAML → seed 重跑 → ingest 条件校验+专名词典+枚举校验+禁复合标签(2026-07-13 已实施,ingest 拒卡 14→0 验证)
|
||
- [x] **S3 管线重构**:scaffold 扩 hints+窗级聚类出卡+embedding 判重+幂等键改 from_order+间隔机械计算;金标准七条全落 prompt(迁移用例字段/占位符白名单/原理「当X做Y因为读者会Z」/触发条件/滥用反例/摘要模板禁复制定位/短名命名)(2026-07-13 已实施:parse_llm 拆 chapters/cards 两命令,正文只过一遍;parse_ingest 新增 cards 窗级守卫=实例域校验+间隔机械追加+嵌入判重 0.85→M3 归并终判;章级判重名录废除;验收=5 书小样重拆对比)
|
||
- [ ] **S5 参数 A/B**:eval n=5,范式线 0.2 vs 1.0(依赖 S3)
|
||
- [ ] **S6 pacing 书级抽取**(依赖 S2+整本拆完)
|
||
|
||
## 不建议做(防过度工程)
|
||
|
||
不拆 craft 为两 target_type;不做三段出卡;不改良名录塞 prompt;不加 frequency/presence penalty;不动审核阈值与三角色;B4 不做 pacing 公共面跨书聚合;不做章级并行化;不给细纲加机械格式校验。
|