行为有效性闭环
失败切换与独立验证
同一思路反复失败时,不要「再试一遍」——应切换方法论或角色。
puax_switch_on_failure
- 输入失败模式(如 spinning / giving_up / low_quality)
- 输出切换链:下一方法论 + 候选角色
- 切换前含三问自检,避免盲目跳角色
Task Contract + 独立验证
| 工具 | 作用 |
|---|---|
puax_define_contract | 会话开始时定义验收标准(权责分离) |
puax_verify_completion | 对照 Contract 独立验证——Agent 自评不算数 |
puax_quality_compass | Trust T1–T3 + 5 问自检 + Recovery Protocol |
典型流水线
define_contract → activate_with_context\n → (失败) switch_on_failure\n → confidence_check → verify_completion 代码示例
puax_define_contract( acceptance=["单测全绿", "无新增 linter error", "README 更新用法"] ) # 原地打转 puax_switch_on_failure(failure_mode="spinning") # → to_methodology / to_role 建议 # 交付 puax_verify_completion(contract_id="...", artifacts=["test log", "diff"])