同一个形状一天栽了三次:**工具契约少一格,模型必然填错且静默**, 返回值都是合法的(一个数字、一个 0、一次成功的操作),只有肉眼比对才发现。 追提示词修不好 —— 得补格子。 - 温度枚举只有 hot/warm/cold(缺 cold_2y/cold_3y)→ 主管点「2–3 年」67 人, 助手报 324。改成从 TEMPERATURE_ORDER 派生 + 中文对照表 +⛔ 不许把码说出口 - clinicId 必填且无兜底 → 模型编了 CL001,SQL 正确、返回 0, 助手转头去解释"这批人为什么是空的"。改成可选 + resolveClinicId 兜底, 范围外**抛错**并列出真实 id,⛔ 绝不当成"这个诊所没人"返回 0 - 确认单指令 8 条并列字面量 → **三个正交的轴**: select(patients/agent/pending/batch) × action × to(owner/balance) 由来:主管说「把待分配的患者各自分给各自的专属客服」,而 「待分配 × 改派 × 各自的专属」这一格是空的 —— 只有铺平可用, 18 个人被散给了 17 位别人。而那恰恰是助手唯一不许自作主张干的事。 正交化不消灭"枚举漏值",但缺的组合变成**表格里的空格**(看得见), 测试里是一张 test.each 的「说话 → 拼法」对照表,加一行比加一条指令便宜 另:助手第 0 条「说人话」—— 禁说取值码/字段名/工具名/「温度」。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .claude | Loading commit data... | |
| .design-sync | Loading commit data... | |
| apps | Loading commit data... | |
| clickhouse/config.d | Loading commit data... | |
| deploy | Loading commit data... | |
| docs | Loading commit data... | |
| packages | Loading commit data... | |
| scripts | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .gitlab-ci.yml | Loading commit data... | |
| .npmrc | Loading commit data... | |
| .prettierrc | Loading commit data... | |
| README.md | Loading commit data... | |
| docker-compose.expose.yml | Loading commit data... | |
| docker-compose.managed.yml | Loading commit data... | |
| docker-compose.prod.yml | Loading commit data... | |
| docker-compose.yml | Loading commit data... | |
| eslint.config.mjs | Loading commit data... | |
| liu.cjs | Loading commit data... | |
| package.json | Loading commit data... | |
| pnpm-lock.yaml | Loading commit data... | |
| pnpm-workspace.yaml | Loading commit data... | |
| tsconfig.base.json | Loading commit data... | |
| turbo.json | Loading commit data... |