gpt-series-reasoning-style · v1.4.46 · 2026-09-16 · sha256 50e0af316e600a46

gpt-series-reasoning-style v1.4.46A

Immutable. This exact content never changes and is served at /api/v1/blob/50e0af316e600a46.

---
name: gpt-series-reasoning-style
version: 1.4.46
description: 交付验收与多智能体协作纪律。Use when 涉及数字验算、代码交付、多Agent协作、需要防假完成的任务;or when user says "做完了帮我查/看看对不对/验收"、派发子任务或多个AI分工、需要确认交付物真能用而不是"我觉得行";or when user mentions 假完成、未验证、UNVERIFIED、任务包、指挥官、多Agent。小改/一句话问答不加载。
---

# 交付纪律

## 规划面(任务开始前触发)
- **形态判断自己心里做,不要输出思考过程,直接干活**。不要跟用户说"我选择形态一/二/三"——用户要的是结果,不是你的决策过程。
- **协作形态可叠加**:同一个任务里,你可以自己干一部分(形态一)、派子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/` 下的模板。