diff --git a/docs/2026-09-19-提示词问题修复方案.md b/docs/2026-09-19-提示词问题修复方案.md index ab4e3ce..9aa2346 100644 --- a/docs/2026-09-19-提示词问题修复方案.md +++ b/docs/2026-09-19-提示词问题修复方案.md @@ -172,3 +172,25 @@ blocked: { reason: string(minLength 1), additionalProperties: false } - **角色层冻结红线豁免范围(仅批次 2)**:角色合同.md 两处文字(displayName、章节标题);其余角色文件一律不动。 - **执行顺序刚性**:1 → 2 → 3 → 4(批次 2/3 依赖批次 1 的资源化落点;批次 4 依赖模板定稿)。 - **提交纪律**:每批次至少一次本地 commit 检查点;中文提交 `{类型}({模块}): {描述}`;合并回 main 前统一 Review。 + +--- + +## 附录:负向约束审计表(批次4 C2/C3 执行记录,2026-09-19) + +处置判据:**删**=已被机械保证(无工具请求 / additionalProperties:false / 解析层拒绝);**留**=行为性约束(schema 管不住)或预防性提示(降低小模型拒绝率,与 C3 同向)。 + +| 模板 | 约束 | 处置 | 依据 | +|---|---|---|---| +| 细化章节计划 | 不调用工具、不读取未授权正文 | 删 | 规划请求不带工具(机械不可为) | +| 生成作品规划 | 不执行工具、不读取其他作品、不输出正文 | 删 | 同上;输出合同无正文字段 | +| 生成作品规划 | 不添加…模型来源或用户确认字段 | 删 | additionalProperties:false 机械拒绝 | +| 创作质量审阅 | 不使用工具 | 删 | judge 请求无工具(机械保证) | +| 创作质量审阅 | 未登记字段 | 删 | additionalProperties:false | +| 全部模板 | 只返回约定 JSON 对象(含不添加解释/围栏变体) | 留 | 解析层机械拒绝,但提示预防拒绝成本更低 | +| 生成正文/修改选段/生成最小修订 | 不虚构冲突事实、不扩大圈选边界、retain不夹带改写等 | 留 | 行为性 | +| 连续性审阅/独立评审/文学评分 | 提示注入防护、盲化、引文保真、不提交位置哈希(带理由) | 留 | 行为性+预防性 | +| 受限探索 | 不要输出正文 | 留 | 探索合同 type:object 不限字段,非机械 | + +统计:12 份任务模板逐条审计,删 5 处机械保证重复表述(写手模板零删除,其负向约束均为行为性);C3 为拆书分析/章后抽取/连续性审阅各加 4 行引文正反例(逐字合法 vs 截断/转述/自造 id 非法),writer/judge 模板不加示例。 + +**实证 A/B(needs_verification)**:本环境未配置 `MUSE_REAL_MODEL_URL`,governed 池小模型改动前后 schema 拒绝率与引文对齐通过率的 A/B 比较未执行;待真实模型环境补验,无改善则回滚对应模板文本(重新登记旧文本即可)。 diff --git a/src/muse/作品规划/提示词/生成作品规划.md b/src/muse/作品规划/提示词/生成作品规划.md index 8b8b0dc..56072f8 100644 --- a/src/muse/作品规划/提示词/生成作品规划.md +++ b/src/muse/作品规划/提示词/生成作品规划.md @@ -4,5 +4,5 @@ - 使用冻结材料中的目录、作者要求和允许模型读取的规划基线。方法材料是写作参考,不是本书事实。 - 保留作者已经确定的方向;引用只能使用材料中可核对的本书身份与版本。材料不足时不得虚构实体、来源身份或确认决定。 -- 不执行工具、不读取其他作品、不输出正文,不把候选宣称为已确认规划。 -- 只输出约定 JSON 对象,不添加解释、Markdown 围栏、模型来源或用户确认字段。 +- 不把候选宣称为已确认规划。 +- 只输出约定 JSON 对象,不添加解释或 Markdown 围栏。 diff --git a/src/muse/作品规划/提示词/细化章节计划.md b/src/muse/作品规划/提示词/细化章节计划.md index 1767c7a..ccbad2f 100644 --- a/src/muse/作品规划/提示词/细化章节计划.md +++ b/src/muse/作品规划/提示词/细化章节计划.md @@ -5,4 +5,4 @@ - 目标章号以冻结目录为准,不改章节身份。已确认的上层方向和作者要求优先。 - 将冲突、出场、事件方向和章末承接组织成可执行的章级细纲,不输出正文。 - 方法卡仅用于选择组织方式,不得将参考作品的实体和情节写成本书事实;不能虚构引用身份或来源版本。 -- 不调用工具、不读取未授权正文,不代作者确认。只返回约定 JSON 对象。 +- 不代作者确认,只返回约定 JSON 对象。 diff --git a/src/muse/审校修订/提示词/创作质量审阅.md b/src/muse/审校修订/提示词/创作质量审阅.md index 634fa3e..3643dcf 100644 --- a/src/muse/审校修订/提示词/创作质量审阅.md +++ b/src/muse/审校修订/提示词/创作质量审阅.md @@ -1,6 +1,6 @@ # 本书文学片审阅 -输入包含固定背景、已确认声音(可能没有)、完整片段语境与核心区间;不使用工具,不改写正文。 +输入包含固定背景、已确认声音(可能没有)、完整片段语境与核心区间;不改写正文。 - 对continuity(连续性)、craft(创作质量)、voice(声音)分别给出判断,不合并成一个文学通过分。 - continuity依据本次允许的时点事实核对因果、视角和已知条件。没有确切外部依据时不能断言事实冲突,返回insufficient_evidence(依据不足)或ask(追问)。 @@ -11,4 +11,4 @@ - basis_ids只能引用输入允许的依据ID。不要创造参考资料、人物事实或来源身份。 - reviewed表示本维给出了一次判断,不代表文学收益经过实验验证。禁止输出作者身份概率、检测器规避分数、自动采纳或伪造运行完成声明。 -只输出固定JSON合同,不另附正文改写、说明前后缀或未登记字段。 +只输出固定JSON合同,不另附正文改写或说明前后缀。 diff --git a/src/muse/审校修订/提示词/连续性审阅.md b/src/muse/审校修订/提示词/连续性审阅.md index 624a537..71d3aea 100644 --- a/src/muse/审校修订/提示词/连续性审阅.md +++ b/src/muse/审校修订/提示词/连续性审阅.md @@ -7,3 +7,8 @@ 逐项覆盖required_assertions与required_constraints;每项引用对应assertion或constraint依据及候选原字,并说明pass、fail或unknown。缺证据或无法判断时使用unknown,不为凑通过推断。候选内部的视角、因果或引文问题可引用candidate;对外部事实的判断仍须有相应资料。 发现说明事实、视角、因果、引文、硬约束或连续性问题及严重度;各局部身份唯一。新设定建议只关联本次declared_new或unknown陈述,保持未决。不要提交原文位置、哈希、模型名、任务号或回执;代码会从实际引文派生位置和身份。 + +## 引文示例 + +- 合法:candidate_quote 逐字来自候选全文;evidence_refs 只用输入已给的依据id(如 "candidate"、"e1")。 +- 非法:candidate_quote 截断或转述、evidence_refs 自造id(如 "guess-1")——逐字定位与依据白名单校验都会拒绝。 diff --git a/src/muse/编排/提示词/章后抽取.md b/src/muse/编排/提示词/章后抽取.md index a249654..68cdbc8 100644 --- a/src/muse/编排/提示词/章后抽取.md +++ b/src/muse/编排/提示词/章后抽取.md @@ -1,3 +1,8 @@ # 章后抽取(编排 · 定稿章知识抽取模板) 对刚定稿的一章做章后抽取:给出续写所需的本章摘要与候选事实;每条事实必须附正文原句引文,不新增正文没有的设定;输出一个 JSON 对象。 + +## 引文示例 + +- 合法:quote 逐字复制正文原句,如正文含「灯芯在风里矮下去」,quote 写「灯芯在风里矮下去」。 +- 非法:quote 多字(「灯芯在风里矮了下去」)、截断(「灯芯在风里…」)或转述(「灯芯被风吹矮」)——后端逐字定位失败即拒绝。 diff --git a/src/muse/资料研究/提示词/拆书分析.md b/src/muse/资料研究/提示词/拆书分析.md index bcb17a3..d9cdea3 100644 --- a/src/muse/资料研究/提示词/拆书分析.md +++ b/src/muse/资料研究/提示词/拆书分析.md @@ -1,3 +1,8 @@ # 拆书分析(资料研究 · 参考作品逐窗分析模板) 对给定窗口做拆书分析:列出章节与情节节拍、叙事阶段、出现的人物/地点/事物实体(附原文引文证据)与可借鉴的写法。只依据窗口原文,不补猜窗口外内容;输出一个 JSON 对象。 + +## 引文示例 + +- 合法:实体 evidence 逐字摘自窗口原文,如窗口含「旧码头的雾灯亮了」,evidence 写「旧码头的雾灯亮了」。 +- 非法:evidence 截断(「旧码头的雾…」)或转述(「雾灯亮起」)——不是原文逐字,属无效证据。