复习已经学习的东西
复习已经学习的东西
作者是 Nick Hodges,一位拥有长期软件开发、产品与管理经验的技术作者和行业人士。拥有 Carleton College 古典语言学学士学位,以及 美国海军研究生院信息技术管理硕士学位。
文章的核心观点是:AI 编程代理时代,开发者的关键能力正从“写代码”转向“写出精准、完整且简洁的规格说明(spec)”。 作者借海明威简练、有力的写作风格,主张开发者应避免含混和冗长,用最少但足够明确的文字驱动 Claude Code、Codex、Copilot 等代理正确执行任务。
AI 代理不同:当需求缺失或模糊时,它通常不会停下来要求澄清,而会自信地自行补全,并产出“看起来不错、却不符合真实需求”的结果。
和这篇文章一起来看,Guide_Verify_Solve
Tom Howlett 是 Sonar 的 Director of AI Engineering Engagement(AI 工程参与总监),拥有超过 30 年软件开发实践经验。其职业起点是 1990 年代伦敦和纽约的互联网创业公司,之后长期帮助企业导入敏捷工程实践与质量体系;他曾在 Sonar 负责产品管理,目前聚焦于如何在不牺牲代码质量的前提下,建立高效的 AI agent 开发流程。
-
Guide:给 agent 的上下文要短而精准(建议控制在 200 行以内),告诉它命名约定、架构不变量、已尝试过的方案,任务拆步骤、先约定方案再写代码。
-
Verify:验证不能放在最后一次性人工 code review,而要在循环里持续用单测、静态分析、安全扫描等自动化工具给 agent 反馈。
-
Solve:在生成过程中就让 agent 根据这些工具的反馈自动修复大部分机械性问题,让人类只处理需要判断的少数情况。
可以对应的话,第一篇文章是写作的风格,第二篇文章就是它具体的实践。
