feat(rectification): warm older-sister voice; opening and read-only turns get only the Skill sections they use (BUG-1257)
Both rectification prompts now share RECTIFICATION_VOICE_HEAD, the same warm voice as the consultation answer (no mind-reading here: these turns collect facts). Opening and read-only turns used to send the whole bound Skill (11,812 characters for 10.0.33); they now send the sections they act on, plus the product-identity section when the bound Skill has it. 9.0.0 still goes out whole (BUG-621). Rule bodies, scoring, cards and adoption are unchanged. Opening input 7,433 -> 3,892 tokens in a DeepSeek replay. Full suite 4970 / fail 24, identical to c76fdda7; build keeps / Static. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
a7fd9abb45
commit
61d6f248e4
@@ -16823,3 +16823,18 @@
|
||||
- 防复发:测试锁形状摘要只在合同出现、方法块不再含共享方法且小于 4,000 字符、方法块不含「强制工作流 / 五层硬约束 / MEVG / Transit Actionable Output」等章节、边界要点存在。
|
||||
- 相关记录:BUG-1253(清单原句被念给用户,同属「给模型分析用的文字进了说话层」)、BUG-1255。
|
||||
- 修复版本:staging `c76fdda7`(2026-10-07 09:08 部署核对:health gitCommit=c76fdda7、各项 ok,`/api/account` 401,`/login` 200;门禁 run 1753 一次通过)。真机未走,状态保持 fixed-pending-verify
|
||||
|
||||
## BUG-1257 | 生时校正口吻与普通对话不一致;开场 / 只读轮整本 Skill 进模型
|
||||
|
||||
- 状态:fixed-pending-verify(分支 `codex/rectification-voice-slim-20261007`;部署与真机前不标 resolved)
|
||||
- 首次发现 / 最近更新:2026-10-07 / 2026-10-07
|
||||
- 来源:产品要求把生时校正也按普通对话的方式优化、口吻统一由 Claude 直接做。
|
||||
- 影响面:`mastra/agentic-rectification.ts` 两版系统提示的开头;`v9/skill-slice.ts` 的按轮次切片。不改校正打分、出卡、采用门、工具、服务器写的固定文案、Skill 文件。
|
||||
- 现象:普通对话口吻已改为知心姐姐(BUG-1255),校正仍是「懂行、可靠、说人话」;两版系统提示各写一份相同的身份与口吻。开场轮、只读轮把整本 Skill(10.0.33 为 11,812 字符)发给模型,含长会话摘要字段说明(只在 full_diagnostics 里有)、上游同步、触发条件等本轮用不上的章节。
|
||||
- 根因:证据轮切片(TASK-rectification-grounding-20260927 T6)只覆盖了证据轮;口吻随普通对话改动时校正侧未同步。
|
||||
- 修复:身份与口吻提为共用的 `RECTIFICATION_VOICE_HEAD`(知心姐姐;不催、不评判记不清,「记不清也没关系」最多一句;不说教、无语气词;校正不读心)。开场轮只附「必须先读、OpeningPolicy、ConversationFocus、可调用工具」,只读轮只附「必须先读、Case 状态、可调用工具、候选语言、输出与停止」,两者有「持久产品身份」章节时一并附上(可选章节缺失不迫使发全文);必需章节缺失的旧版(9.0.0)照旧整本发送(BUG-621)。按分钟 / 按盘型两版规则正文不动。
|
||||
- 验证:全部 35 个历史 Skill 版本切片检查:10.0.x 全部按章节切,9.0.0 整本;10.0.33 开场 11,812 → 4,576、只读 → 6,571 字符。DeepSeek 模拟(deepseek-flash,手工构造的工具结果,不入库):开场轮输入 7,433 → 3,892 token;证据轮基本不变;「记不清」场景两版都温和、无语气词;开场重复题干例子改前 1/7、改后 1/7,判为模型随机性。全量 4970 项 fail 24,与 `c76fdda7` 逐条一致;tsc 0、lint 0 error;build `/` Static,首屏 gzip 不变。改断言 2 个文件(三栏写在测试里)。
|
||||
- 防复发:测试锁两版共用口吻头、开场 / 只读切片章节与长度、旧版整本发送。
|
||||
- 相关记录:BUG-1255(普通对话口吻)、BUG-1256(普通对话提示词精简)、BUG-621(历史版本须可打开)。
|
||||
- 未做:每轮强制第一步 `rectification-read-case`(一次额外的模型调用)——改流程,待产品给真实步耗时数据后另定;服务器写的固定文案(如「已记录。这题先不计分,换一件事问。」)口吻未改。
|
||||
- 修复版本:待发布
|
||||
|
||||
@@ -430,3 +430,4 @@
|
||||
| —(直接执行,无任务书) | —(记录在 BUG-1254) | **门禁偶发红:数据库测试排队等槽位超时**:46 个 fixture 文件抢 2 个槽位、固定等 5 分钟,排在后面的随机失败;改为槽位易手即续期、连续 10 分钟无进展才失败(BUG-1254) | 已验收 | Claude 直接执行;门禁实际效果待看 |
|
||||
| —(直接执行,无任务书) | —(记录在 BUG-1255) | **回答口吻改知心姐姐、放开读心**(10-07 产品决定):人设统一;读心守三条(先答再读、可能/多半一句、当事人要有依据且未受冲);删冲突的旧规矩。推翻 BUG-1070 读心部分 | 已验收 | Claude 直接执行;真机清单 `docs/testing/consult-voice-sister-20261007.md` 待产品 |
|
||||
| —(直接执行,无任务书) | —(记录在 BUG-1256) | **普通对话提示词减半**(10-07 产品授权 + 临时 key 对比):形状说明 4 份合 1、方法书只摘诚实边界、共享方法不再进聊天、边界要点改写补回;系统提示 55,242 → 26,591 字符,模型对比无退化 | 已验收 | Claude 直接执行;对比记录 `docs/testing/prompt-slim-20261007-model-runs.md` |
|
||||
| —(直接执行,无任务书) | —(记录在 BUG-1257) | **生时校正口吻统一 + 开场 / 只读轮按章节附 Skill**:两版系统提示共用知心姐姐口吻头;开场 11,812 → 4,576 字符;读档案那一步(每轮多一次模型调用)待真实步耗时数据后另定 | 已验收 | Claude 直接执行 |
|
||||
|
||||
@@ -10,3 +10,11 @@
|
||||
| 4 | 问「我今年事业是不是很差」 | 不顺照实说,但用「可能 / 会累一点」,不说「注定 / 很差 / 没戏」 |
|
||||
| 5 | 追问「你在说什么鬼」 | 不顶回来,换个说法再讲一遍要点 |
|
||||
| 6 | 打「你好」 | 仍是一句寒暄 |
|
||||
|
||||
## 生时校正(BUG-1257,同批口吻统一)
|
||||
|
||||
| 步 | 怎么做 | 通过标准 |
|
||||
| --- | --- | --- |
|
||||
| 7 | 开一次新的生时校正 | 开场两句话温和、不催;没有「呀、哦、亲爱的」;开场比以前出来得快 |
|
||||
| 8 | 被问到某件事的年份时回「记不清了」 | 不评判、不说教,最多一句「记不清也没关系」,然后换一题 |
|
||||
| 9 | 从历史里打开一次很早以前的校正 | 能正常打开、能接着看结果(旧版本照旧整本发送) |
|
||||
|
||||
Reference in New Issue
Block a user