#!/bin/bash # arcrun-intent-guard.sh — 意圖工作流「回饋 hook」(D38,2026-08-01 leo 定調) # # 與判分器的差別(這就是本 hook 存在的理由): # 判分器=**記帳**:只說「你錯了」,不說怎麼改 ⇒ 模型換小(Workers AI)時自我修正能力更弱, # 會卡死在同一個錯上。 # 本 hook =**教學**:命中規則時回**可貼上就用的正確寫法**,不是「請參考 skill」。 # # leo 原話:「這一整串其實是 prompt 鏈……判分器不會告訴它你錯了要怎麼改, # hook 則應該告訴它正確寫法,假如這個一直過不了。因為下一步考慮用 workers AI 來測。」 # # 判準來源:system-dev/docs/3-specs/arcrun-usable/intent-rules.json(與判分器共用,避免兩套漂移) # 主體在同目錄 arcrun_intent_guard.py(規則含大量引號/regex,包在 shell 單引號裡會被吃掉) # # 行為:exit 2(擋下並把正解餵回 AI 的 stderr)。這是**教學閘**不是懲罰閘。 # 誠實限制(同 component-guard mindset):AI 技術上可繞過;價值=在錯誤送出的那一刻把正解遞到眼前。 DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" exec python3 "$DIR/arcrun_intent_guard.py"