跳到正文
原文
Simon Willison·· 2 天前AI 评分64

Geoffrey Huntley:用 pre-commit hook 强制 AI 智能体使用诊断库

Quoting Geoffrey Huntley

AI 导读

Geoffrey Huntley 指出,若 AI 智能体未使用诊断库,仅更新 AGENTS.md 仍会产生偏差;更好的方法是编写 pre-commit hook 检查 git diff 中绕过诊断模块的直接调用,使提交失败并注入提示词要求智能体改用诊断库,从而实现十成的成功率。

正文 · AI 翻译

2026年10月13日

如果 agent 没有用我的诊断库,我可以去检查并更新 AGENTS.md,但仍然会有差异,而且会漂移。于是,我写了一个 pre-commit hook,检查 git diff 中是否有绕过我的诊断模块、直接调用可观测性模块的代码。搞定:提交失败,并注入一条提示,告诉 agent 使用诊断库。突然之间就十拿十稳了。

—— Geoffrey Huntley,没人应该再手动敲代码了。剩下的只有这些。

来源:Simon Willison · simonwillison.net