Wiki 知识库

全部文档 / 作者: Addy Osmani

12 篇
清除

Claude Code 团队如何进行代码评审

本文介绍了 Claude Code 团队在 AI 生成约 90% 代码的情况下如何重构代码评审流程。团队将代码评审从人工逐行阅读转变为分层自动化体系:包括 PR 前的 Claude 自验证、子代理 diff 审查、内部 skill(bug 猎捕、diff 缩减等)、以及每个 PR 的 AI 评审,仅将人类注意力保留给高风险决策。通过 CLAUDE.md 和 REVIEW.md 等文件向评审者注入项目上下文,并快速回滚机制兜底。6 月至 9 月间合并 PR 数量翻倍,回滚率下降超 40%,实现了用最少人工环节保障代码质量的目标。

技术 › Claude Code Addy Osmani 2026-10-2722.4 KB 1.6M 10K 85

Agentic Code Quality

本文探讨了在AI代理大规模生成代码的背景下,如何通过约束和验证机制(如质量门禁)来保证软件质量。作者认为,传统的代码审查方式已无法应对海量代码,因此需要将质量检查嵌入到代理的运行环境、工具链和操作系统中。文章详细介绍了多种约束形式,包括单元测试、属性测试、变异测试等,并讨论了自主性、信任、反馈循环和扩展性等关键问题。最后,作者强调人类注意力应集中在最复杂的问题上,而自动化检查应承担大部分质量保障工作。

技术 › Harness Engineering Addy Osmani 2026-08-1212.2 KB 425.6K 1.1K 76

品味、判断力与人工智能

文章探讨了品味和判断力的本质及其在 AI 时代的价值。品味是在证据不足时识别卓越的能力,通过大量练习和接触多样性培养;判断力则是在风险中为选择承担责任的意愿。文章以 Apple Maps 为例,说明了判断力的不可转移性,指出虽然 AI 可以习得品味,但无法替代人类的判断力和责任感。

读书 › 方法论 Addy Osmani 2026-08-046.8 KB 410.4K 736

品味与判断力:AI时代的开发者生存指南

文章探讨了AI Agent如何自动化初级开发者的重复性工作,导致入门级岗位减少并阻断传统成长路径。作者指出,未来的核心竞争力不再是解决已知问题,而是培养“品味”和判断力,并给出了包括阅读代码、记录错误、掌握基础等七条具体建议,以帮助开发者在AI时代建立不可替代的认知优势。

技术 › 职场 Addy Osmani 2026-07-1615.0 KB 1.7M 535

Own the Outer Loop: 工程师在AI代理时代的职责边界

文章探讨了在代理工程和软件工厂时代,工程师的角色转变。作者指出,随着 AI 承担更多内部执行循环,工程师必须拥有“外部循环”的问责权,负责定义质量、做出最终裁决并保证可解释性。文章区分了内部循环(能力)与外部循环(能动性),强调虽然 AI 生成代码的速度提升了,但验证、治理和人为的判断力成为了稀缺资源。

技术 › Harness Engineering Addy Osmani 2026-07-0940.1 KB

Loop Engineering: 定义 AI 编程代理的未来

本文提出了“Loop Engineering(循环工程)”的概念,即从手动提示 Agent 转向设计自动执行的系统。文章探讨了构建循环的五个核心模块(自动化、Worktree、Skills、插件、子代理),并结合 Claude Code 和 Codex 两大工具,分析了如何实现 AI 编程任务的自主迭代与质量控制。

技术 › Claude Code Addy Osmani 2026-06-0931.7 KB 2.4M 8K

AI 编程中的编排税:为何多 Agent 不一定带来高效率

文章探讨了在使用多个 AI Agent 进行编程开发时存在的隐形成本——“编排税”。作者指出,人类的认知带宽是单线程的,无法随着 Agent 数量的增加而并行扩展。虽然启动 Agent 很容易,但审查和整合它们产出的工作必须串行通过人类这一瓶颈。文章借用并发编程中的“全局解释器锁”和阿姆达尔定律,解释了无脑增加 Agent 只会导致工作积压和认知疲劳,而非真正的效率提升。作者建议像架构系统一样架构注意力,通过按审查速率扩展、批量处理和保护单线程时间来管理这一挑战。

技术 › Agent Addy Osmani 2026-05-309.6 KB 814.9K 2.6K 82

Don't Outsource the Learning

本文探讨了在 AI 编程时代开发者面临的认知危机。作者指出,过度依赖 AI 生成代码会导致认知能力下降和技能退化,即“认知债务”。文章引用多项研究证实,虽然 AI 能提高短期效率,但会削弱长期理解力和调试能力。作者建议调整使用 AI 的姿势,如先形成假设、先询问原理或开启学习模式,强调在“交付”与“学习”之间取得平衡,避免为了当下的速度而牺牲未来的核心竞争力。

技术 › 方法论 Addy Osmani 2026-05-1817.9 KB 649.9K 3.6K 88

认知投降:AI 辅助编程中的隐形成本

文章探讨了软件开发中的“认知投降”概念,即工程师无脑接受 AI 输出而不进行独立思考。这与有益的“认知卸载”形成对比。作者引用实验指出,73% 的人会盲目接受错误的 AI 答案。这种现象会导致代码质量下降、技术债累积以及对系统理解的缺失。文章建议工程师应通过建立预期等启发式方法,在利用 AI 效率的同时保持独立判断,避免陷入理解赤字。

技术 › LLM Addy Osmani 2026-05-0716.0 KB 205K 956 81