Hook System 深度解析

压力等级机制

压力从 L0(平静)到 L4(极限)。连续失败升级;L2/L3/L4 会注入深层换框提示(用户视角 / 攻击者视角 / 抽象层 / 约束反转)。

压力等级详解

L0
L0 - 平静

无额外施压,正常协作。

L1
L1 - 轻度提醒

提示保持节奏与标准。

L2
L2 - 警告

要求换本质不同方案;注入换框提示。

L3
L3 - 高压

强制读源码 / 搜证 / 列检查清单。

L4
L4 - 极限

全面督战;可配合治理评测与 Task Contract。

升级与突破

  • 自动升级:失败检测后抬升压力
  • 查询puax_get_pressure_level
  • 突破:连续失败≥3 后成功 → puax_handle_breakthrough 降压并沉淀方法论
  • 体面退出:穷尽方案后结构化失败报告,而非空喊「我无法解决」

代码示例

# Hook 会话骨架
puax_start_session(session_id="sess-demo")

# 每轮用户消息
puax_detect_trigger(
  session_id="sess-demo",
  event_type="UserPromptSubmit",
  context="又失败了,还是同一错误"
)

level = puax_get_pressure_level(session_id="sess-demo")

# 连续失败后终于修好
puax_handle_breakthrough(session_id="sess-demo")

# Compaction 前
puax_update_reasoning_state(
  session_id="sess-demo",
  triedApproaches=["方案A", "方案B"],
  peakPressureLevel="L3"
)

puax_end_session(session_id="sess-demo")
puax_record_evolution(...)

课后测验

压力等级的最高级别是什么?

上一课
下一课