行为有效性闭环

失败切换与独立验证

同一思路反复失败时,不要「再试一遍」——应切换方法论或角色。

puax_switch_on_failure

  • 输入失败模式(如 spinning / giving_up / low_quality)
  • 输出切换链:下一方法论 + 候选角色
  • 切换前含三问自检,避免盲目跳角色

Task Contract + 独立验证

工具作用
puax_define_contract会话开始时定义验收标准(权责分离)
puax_verify_completion对照 Contract 独立验证——Agent 自评不算数
puax_quality_compassTrust 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"])
上一课
进入下一章