跳到正文
原文
Simon Willison·· 15 小时前AI 评分53

Geoffrey Huntley 用 pre-commit 钩子强制智能体调用诊断库

Quoting Geoffrey Huntley

AI 导读

Geoffrey Huntley 写 pre-commit hook 检查 git diff,发现绕过诊断模块、直接调用可观测性模块就让提交失败,并注入提示词要求智能体改用诊断库,从而做到十次里十次都遵守。

正文 · AI 翻译

13th October 2026

如果 agent 没有使用我的 diagnostics 库,我可以内省并更新 AGENTS.md,但仍然会有偏差,而且它会漂移。于是,我写了一个 pre-commit hook,检查 git diff 中绕过我的 diagnostics 模块、直接调用 observability 模块的情况。砰:让提交失败,并注入一条 prompt,告诉 agent 使用 diagnostics 库。突然之间就变成了十分满分。

— Geoffrey Huntley, 没人应该再手工敲代码了。剩下的就是这些。

来源:Simon Willison · simonwillison.net