用 pre-commit 钩子让编程智能体改用诊断库
AI 总结
在 Simon Willison 博客引用的一段话中,Geoffrey Huntley 描述了他如何让编程智能体稳定使用自己指定的诊断库:如果智能体绕过该库,他会写一个检查 git diff 的 pre-commit 钩子,一旦发现直接调用可观测性模块、绕过诊断模块的代码,就让提交失败,并注入提示要求智能体改用诊断库。他表示,仅仅通过内省并更新 AGENTS.md 仍会存在偏差,而且会随时间漂移,而钩子加提示的做法让效果一下子变成“满分十分”。这段话也呼应了他“没有人应该再手写代码”的观点。
深度见解
对使用编程智能体的团队来说,这是一个低成本、可复制的做法:把工程规范写进自动化检查,而不是只依赖提示词。