🔴 核心:propose_assignment 的返回值从「三段成品句子 + 十几行『原样输出、 不要改写、不要合并』」换成**纯结构化事实**(assignment-facts.modelFacts)。 为什么: ① 成品句子有固定形状,模型学会形状就能**凭空背出来** —— 实测背出过 「已撤销批次:收回 9 条。」,而撤销工具一次都没被调用。 结构化事实编不出来:JSON 里的具体值瞎写一眼就对得出来。 ② 「照抄」浪费了模型唯一不可替代的能力:把事实组织成人话。 让它当复读机等于花钱买了个模板引擎。 - assignment-facts.ts:三段投影(怎么选的 / 怎么派的 / 要主管定的),中文键。⛔ 一个字的指令都没有;⛔ 不含 planId / 患者姓名(那些走侧信道)。 候选不够时**本批人数与基数分别给** —— 否则主管以为系统偷偷改小了他的设置。 - 提示词第 0.5 条重写成**唯一一处写作规范**;删掉靠模型自觉的 `###` 骨架 (2026-08-11 实测:给了规则它一个 `###` 都不出)—— 结构现在由返回值的键名决定, ③ 级校验换成 ① 级结构。 - 清掉三处「照抄 rosterNote / basisNote」「转述那三句依据」的残留指令。 -⚠ ️ basisNote/selectionNote/pendingNote 字段**暂时保留**(卡片与 criteria 快照还在用),只是不再喂给模型。 测试: - 两条**对源码 grep 的断言**改成行为断言 —— 它们锁的不变式还在,但台词稿一删 整条就失效了。⇒ 断行为不断源码。 - 新增 7 条事实投影回归,其中「⛔ 里面一个字的指令都不许有」直接扫关键词。 1237 passed;web 13 passed;type-check(含 tests)干净。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| dto | Loading commit data... | |
| engine | Loading commit data... | |
| recall-debug | Loading commit data... | |
| agent-roster.service.ts | Loading commit data... | |
| assignment-expiry.scheduler.ts | Loading commit data... | |
| assignment-facts.ts | Loading commit data... | |
| assignment-proposal.service.ts | Loading commit data... | |
| assignment-signals.ts | Loading commit data... | |
| assignment.controller.ts | Loading commit data... | |
| claim-guard.ts | Loading commit data... | |
| cohort-attributes.service.ts | Loading commit data... | |
| cohort-filter.ts | Loading commit data... | |
| dispatch-guard.ts | Loading commit data... | |
| execution-callback.service.ts | Loading commit data... | |
| execution.service.ts | Loading commit data... | |
| plan-assignment.service.ts | Loading commit data... | |
| plan-event.recorder.ts | Loading commit data... | |
| plan.controller.ts | Loading commit data... | |
| plan.module.ts | Loading commit data... | |
| plan.service.ts | Loading commit data... | |
| reason-temperature.sql.ts | Loading commit data... | |
| recall-suppression.ts | Loading commit data... | |
| recycle-scheduler.service.ts | Loading commit data... |