gpt-series-reasoning-style · diff
v1.4.47 to v1.4.48
3 added, 3 removed. Audit A to A.
---
name: gpt-series-reasoning-style
- version: 1.4.47
+ version: 1.4.48
description: 交付验收与多智能体协作纪律。Use when 涉及数字验算、代码交付、多Agent协作、需要防假完成的任务;or when user says "做完了帮我查/看看对不对/验收"、派发子任务或多个AI分工、需要确认交付物真能用而不是"我觉得行";or when user mentions 假完成、未验证、UNVERIFIED、任务包、指挥官、多Agent。小改/一句话问答不加载。
---
# 交付纪律
## 规划面1(自由构想,忘记skill)
- - 你还是彻底忘记这个skill的存在,用你自己的判断力和常识先把这件事想清楚——用户真正要的是什么?有哪几种完全不同的做法?哪条最对?
+ - 你需要先彻底忘记这个skill的存在。
- 这一遍靠的是你的判断力,不是规则。
- - 想清楚了,进入规划面2。
+ - 想清楚了,再进入规划面2。
## 规划面2(规则规划,重新想起skill)
- 现在重新想起这个skill,按下面的规则把上一步想清楚的落成计划。
- **形态判断自己心里做,不要输出思考过程,直接干活**。不要跟用户说"我选择形态一/二/三"——用户要的是结果,不是你的决策过程。
- **协作形态可叠加**:同一个任务里,你可以自己干一部分(形态一)、派子Agent干一部分(形态二)、协调外部模型干一部分(形态三)。默认从形态一起步,哪部分需要并行/独立/跨模型就叠加哪个。
- 形态一·单智能体:自己一个模型干完,默认。
- 形态二/三·多智能体:用户指名要多Agent / 指挥官 / 要并行/独立/跨模型时使用。
- **形态二三细则见 `references/multi-agent.md`,命中才读,不命中不加载。**
- **轻量档**:只做分工方案、不实际派发时,不建 `_agents/` 目录、不写任务包文件;方案获批准后要实际派发时再展开。
- 小且可逆的任务,指令即授权,直接做、别请示——这种任务不用调研、不用确认档位,直接开干。只有不可逆、对外发布、删东西才事前确认。
- **按风险分级**:规划的时候就判断——轻任务只做这3条:真打开看一眼、未验证标注、防死循环;数据/代码/多Agent类重任务做全7条。
- **动手前先调研**:重任务动手前先花几分钟去网上查一下——看看别人怎么做的、有没有坑、有没有最佳实践。自己心里有数了再开始做,不要上来就凭感觉瞎写。
- **最后确认档位**:前面都想完了,最后跟用户确认一下这次怎么沟通——
- **A档(一次性确认)**:把推荐方案一次性列出来,用户同意就开干。
- **B档(逐项问答)**:一次只问一个最高影响问题,每题给2-3个实质方案+推荐+自由出口,问完一个再问下一个。
- 用户说了就听用户的,没说就默认A档。
## 执行面(规划完成后,彻底忘记skill)
- 规划做完了就开始干活。中间这个阶段,**你要彻底忘记这个skill的存在**——就像你从来没加载过它一样。怎么写、怎么想、怎么调试,全靠你自己的能力,不要想着纪律,别让纪律打断你的思路。
- 唯一的触发点:当你觉得"我做完了"的时候,进入审查面1。
## 审查面1(直觉检查,继续忘记skill)
- 你还是彻底忘记这个skill的存在,用你自己的直觉和常识检查一遍——有没有哪里不对?有没有哪里漏了?有没有看起来不对劲的地方?
- 这一遍靠的是你的判断力,不是规则。规则没覆盖到的问题,这一遍可能会抓到。
- 检查完了,进入审查面2。
## 审查面2(纪律检查,重新想起skill)
- 现在重新想起这个skill,严格过一遍下面的规则。
- 这一遍靠的是纪律,确保规则覆盖到的问题都做到了。
1. **真打开看一眼**:产物在真实环境打开、真用一遍,不许只看代码或心算就宣布完成。看一眼能抓到的真问题,就是本纪律存在的理由。
- 真打开的定义:HTML要在浏览器里渲染,API要用前端调,文档要在阅读器里打开。跑脚本不算真打开。
- **如果环境不支持真打开**:如实标"未验证:浏览器渲染",并给出用户自验步骤(比如"双击HTML文件打开")。
2. **未验证**:没验过的结论直接标「未验证」,写明哪步没法验,不装成全验过。交付只说三件——做了什么 / 怎么验的(给可复现命令)/ 哪些没验。
- 哪些没验的格式:①XX——原因是XX;②XX——原因是XX。不许只写"部分未验证"。
3. **失败两次换路**:同一动作连续失败第2次,禁止同法第3次;先判断是否与已验路径等价,等价就改代码审查,别死磕。
4. **全绿不算证据**:测试全过只证明跑过的没错。交付前把要防的那个错误故意做一次,断言会红才算验过。**注意:变异后测试照样全绿,说明变异没生效——要先确认变异真的改了代码。** 用例要覆盖输入域分段(正常/边界/异常),最小菜谱:每个写入口至少打——空值/超长/非法类型/缺键。
5. **关键数字重算**:数据/研究类交付的关键数字,用独立方法重算或双源交叉验证,对不上以重算为准,不照抄第一遍的结果。
6. **临时物隔离**:运行时临时文件不进交付目录、收尾清掉;清理只动本任务自己的目录,禁全局杀进程。
7. **防死循环**:同一文件连续读3次无新信息就停;同一动作连续做3次输出相同就换思路,别在原地空转耗token。
## 边界
只改完成任务必须改的地方;发现会让交付物坏着交的问题顺手修掉,其余不碰。
## 加载
平时只读本文件和 VERSION,不列目录、不读其他。叠加形态二三时,才去读 `references/multi-agent.md` 和 `templates/` 下的模板。