产品定过:那条引导**只报数、不下判断**(⛔ 不说「打不完」「人太多了」 「建议减到 200」)。卡片也确实照做了: 「这批发下去,最忙的是王强:手上共 45 条,约 3 天的量」 但 `GUIDANCE_KIND.daily_overload` 的值是 **'打不完'** —— 而那张表是 **给模型用的名字**,代码自己的注释就写着「它会出现在模型嘴里」。 ⇒ 等于让助手替主管说出卡片刻意不说的那句判断。⚠ ️ 而且界面上**一处「打不完」也没有**(实测 0 命中)—— 那是只活在代码里的词,同时踩了②诚实层「使用者的词汇表就是他在界面上见过的那些」。 改:节点名 → 「最忙的那位」(与卡片同源);两处工具描述里的解释一并改成只报数的说法。⛔ **另外三个节点没动** —— 逐个对过卡片,它们是中性描述、不是判断: 待分配 ← 卡片「N 人的专属客服这轮已排满」,且界面确有该分组 换个条件选 ← 卡片「这一格 N 人,也可以只选其中一类」 本批人数 ← 卡片「本批 N 人 = 在岗 × 每天 × N 天」 `mcp-server.factory` 那处「超了」也没动:它是**反例引用** (「实测编过『可能是超了撤销窗口』…⛔ 不要自己编原因」),反例允许留。 ■ 提示词版本规则有个缺口,一并补上 原文只写「改动①〜⑤任意一层的正文必须 bump」⇒ 改工具描述不 bump、版本号照旧, 而**工具描述占模型上下文的大头**(实测每轮约 11K token,比五层还多), 改了行为会变、回放却对不上,且不会有任何报错。 ⇒ 规则改为「模型看得见的任何常驻文本」:五层正文 + 工具描述 + 给模型的固定标识。 本次动了后两者 ⇒ bump 到 assistant@2026-08-17-a。 ■ 「打不完」加进《用词一致性》守卫(⚠ ️ 已变异校验:塞回节点名立刻变红) ■ 同批复查、确认干净的三条(都是这份文件头自己定的规矩) ·⛔ 别把 UI 部件名写进①②③ —— 0 处 ·⛔ 别把内部键名写进提示词 —— 0 处 ·⛔ 提示词正文不许出现禁词表里的词(写库/水位/无主/打不完)—— 0 处 验证:tsc 通过;jest 87 套 1355 例全过;eslint 无新增错误。
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| assistant-invocation.ts | Loading commit data... | |
| assistant-playbooks.ts | Loading commit data... | |
| assistant-prompts.ts | Loading commit data... | |
| assistant.controller.ts | Loading commit data... | |
| assistant.module.ts | Loading commit data... | |
| assistant.service.ts | Loading commit data... | |
| dictation.gateway.ts | Loading commit data... | |
| lab.controller.ts | Loading commit data... | |
| mcp-client.service.ts | Loading commit data... | |
| transcribe.service.ts | Loading commit data... |