AI 显著降低了启动工作的门槛,却不能替代领域判断力。它可以快速生成、执行和迭代,但仍需要人定义问题、提供约束、及时纠偏,并判断结果是否足够好。AI 放大专家的执行杠杆,也能帮助普通人更快获得部分专业能力;长期有效的策略,仍然是把一个真实领域做深。
一、观点先行
AI 首先冲击的是执行和初稿生成成本,而不是判断本身。专业能力可以拆成三层:
- 知识:知道事实、方法和工具。
- 执行:能够把事情做出来。
- 判断:知道什么问题值得解决、什么方案合理、什么结果不能接受。
AI 正在快速降低前两层的门槛,但第三层的重要性反而上升。未来的专业能力,不只是亲自完成每一步,而是:
知道做什么,能让 Agent 做,能发现它做错,能判断结果是否值得采用。
这也是"AI 放大专家杠杆"的准确含义:专家不再只能亲自完成一份工作,而可以同时指导多个 Agent,探索更多方案,验证更多假设;普通人则可以借助 AI 更快获得知识和部分执行能力,但仍需要通过真实任务建立判断力。
经典理论没有失效,变化的是工作方式
编码和技术管理的基本问题没有因为 AI 消失:需求是否真实,抽象是否合理,模块边界是否稳定,数据和并发语义是否正确,系统是否可测试、可维护、可恢复,团队是否能围绕共同目标稳定交付。
因此,软件工程基础理论和 AI 之前的经典理论仍然是底座与指引。Brooks 的本质复杂度、Parnas 的信息隐藏、Hickey 的简单性、Ousterhout 的深模块、Fowler 的 YAGNI,以及测试、持续集成和架构治理,依然直接有效。AI 可以帮助实现一个模块,却不会自动判断:
这个模块是否应该存在,以及它是否把复杂度传播到了错误的边界。
真正变化的是生产方式和能力瓶颈:
| 过去的主要工作 | AI 时代的主要工作 |
|---|---|
| 亲自完成大量编码 | 设计任务、约束 Agent、审查实现 |
| 主要检查代码是否符合规范 | 同时检查意图、影响面、证据和实现 |
| 把任务委派给工程师 | 把任务分配给人、Agent 或人机组合 |
| 通过个人经验解决问题 | 把经验沉淀为测试、规则、模板和工作流 |
| 提高个人执行速度 | 设计可观测、可验证、可回滚的人机系统 |
可以把这种关系概括为:
二、为什么会形成这个观点
1. 生成能力与验证能力不对称
Agent 可以在很短时间内生成代码、报告、方案和数据分析,但错误也会被快速放大:
- 错误的问题定义,会产生一整套方向错误的成果;
- 错误的事实,会被包装成逻辑完整的报告;
- 错误的技术方案,可能通过局部测试,却在真实业务中失败;
- 不合理的指标,会让 Agent 很好地优化一个错误目标。
AI 让生产变便宜,却没有同步让验证变便宜。无法判断输出质量的人,往往无法发现 Agent 的错误,更无法指出应该如何纠偏。
2. 现实工作不是孤立任务的集合
Benchmark 往往提供清晰目标、完整上下文和明确验收标准;真实工作还包含:
- 目标不清和需求冲突;
- 隐含的组织约束与历史决策;
- 不完整、不可靠或相互矛盾的数据;
- 需要沟通、谈判和协调的利益相关者;
- 失败后的责任、回滚和长期维护。
Agent 可以完成很多步骤,却不天然知道哪些约束最重要,也不天然承担结果责任。因此,领域专家的作用从"完成更多操作"转向"确定正确目标、约束过程、承担决策"。
3. AI 放大的是已有方向
有清晰目标、质量标准和反馈回路的人,会用 AI 放大产出;没有这些能力的人,可能只是更快地产生更多低价值内容。
因此,AI 时代的差距不只在于谁会使用工具,还在于谁拥有更好的问题选择、标准、反馈和复盘机制。
4 经典原则在 AI 时代的落点
经典理论不是停留在背景知识里的"旧方法",而是要被翻译成 Agent 能理解、工具能执行、团队能复用的工作约束。它们的核心不变,但落点从"工程师个人的实践"扩展为"人、Agent 和验证系统共同遵守的交付协议"。
| 经典原则 | 原来的主要落点 | AI 时代的新落点 |
|---|---|---|
| 需求分析 | 人理解需求后开始实现 | 将目标、非目标、约束、证据和完成标准写成 Agent 任务契约 |
| 信息隐藏 | 模块隐藏实现细节 | 限制 Agent 的上下文、权限和修改边界,避免无关知识传播 |
| 模块化 | 控制代码变化的影响范围 | 控制 Agent 的探索范围、修改半径和失败半径 |
| 简单性 | 减少状态、耦合和隐式关系 | 减少 Agent 需要理解的概念、工具、上下文和决策分支 |
| 深模块 | 用小接口隐藏复杂实现 | 用稳定任务接口、清晰脚本和自动化门禁隐藏执行细节 |
| YAGNI | 不为假设性需求提前设计 | 防止 Agent 因为生成成本低而制造扩展点、配置项和过度抽象 |
| 测试驱动 | 用测试约束实现行为 | 把测试、评测集和验收标准作为 Agent 可执行的完成定义 |
| 代码审查 | 检查人工提交的实现 | 同时审查意图、上下文、影响面、证据、diff 和剩余风险 |
| 持续集成 | 自动构建、测试和发布 | 自动验证人机协作产物,尽早阻断 Agent 引入的回归 |
| 架构治理 | 依赖规则、ADR 和人工评审 | 将稳定判断沉淀为架构测试、策略检查、模板和 Agent 守则 |
| 复盘 | 从事故和项目结果中学习 | 分析 Agent 轨迹、错误假设和验证缺口,改进任务契约与流程 |
这些映射说明了"底座"和"落点"的关系:
- 底座不变:仍然追求正确性、低复杂度、清晰边界、可验证性和可演进性;
- 执行方式改变:更多实现由 Agent 完成,人的工作转向定义、选择、检查和纠偏;
- 验证位置改变:质量不再只靠最后一次人工 Review,而要前置到任务契约、检查点、测试和自动化评测;
- 管理对象改变:组长不只管理工程师的任务,还要管理上下文、权限、Agent 自主范围和质量门禁;
- 经验载体改变:个人经验要尽可能变成代码规则、测试、模板、案例库和可重复工作流。
所以,"本质没有变"不等于"工作方式不用变",而是:基本规律没有变,规律在工作流中的落点变了。
以前是:
人理解问题 → 人设计方案 → 人编码 → 人测试 → 人交付
现在更接近:
人定义问题和标准
→ Agent 探索和执行
→ 人检查意图与影响面
→ 自动化验证
→ 人承担最终判断
→ 团队沉淀规则
对编码工程师,这意味着从"实现者"扩展为"实现与验证的设计者";对技术组长,这意味着从"分配人的任务"扩展为"设计人、Agent、工具和质量门禁组成的交付系统"。
后文的四个部分,分别对应这组落点变化:
- 领域判断力:把需求分析、架构设计和团队管理中的隐含判断显性化;
- 引导 Agent:把信息隐藏、模块化和任务拆解变成上下文与权限边界;
- 判断输出:把测试驱动、代码审查和持续集成变成证据链与质量门禁;
- 做深领域:把项目复盘和组织学习沉淀为案例、规则、评测集和工作流。
三、编码工程师与技术组长的领域判断力
这一部分是需求分析、架构设计和团队管理在 AI 时代的具体落点。领域判断力不是"知道很多术语",而是在信息不完整时,能做出有依据、可解释、可复盘的取舍。对编码工程师和技术组长,它有三个层级:

css
flowchart TD
A[领域判断力] --> B[代码级:这段实现对不对]
A --> C[系统级:这个方案是否值得做]
A --> D[团队级:如何让团队稳定交付]
B --> B1[边界 / 异常 / 测试 / 可维护性]
C --> C1[目标 / 约束 / 架构 / 成本 / 风险]
D --> D1[分工 / 评审 / 标准 / 反馈 / 经验沉淀]
1. 代码级判断:实现是否正确
编码工程师首先要判断:
- 需求是否被正确翻译成行为;
- 正常路径、异常路径和边界条件是否覆盖;
- 修改是否影响调用方、公共接口、数据和并发语义;
- 代码是否符合现有架构和团队约定;
- 测试是否证明了行为,而不是只证明代码能运行;
- 未来维护者能否理解并安全修改。
一句话:不要只审查"代码写得对不对",还要审查"它是否改变了不该改变的东西"。
2. 系统级判断:方案是否值得做
技术组长需要把局部实现放回系统和业务中判断:
| 判断面 | 需要回答的问题 |
|---|---|
| 目标 | 解决的是业务问题,还是技术人员感兴趣的问题? |
| 范围 | 最小可交付边界是什么?哪些暂时不做? |
| 约束 | 兼容性、性能、安全、数据、合规和发布限制是什么? |
| 结构 | 变化会停留在哪个模块,还是会扩散到全系统? |
| 成本 | 开发、测试、运行、迁移和维护成本是多少? |
| 风险 | 失败影响谁?是否可观测、可回滚、可降级? |
一句话:不只判断"能不能做",还要判断"现在是否值得做"。
3. 团队级判断:如何让能力可复制
技术组长还要判断:
- 任务应该由谁负责,谁需要参与,谁只需知会;
- 哪些决策必须由组长做,哪些可以下放;
- 哪些质量标准应进入代码、测试或 CI,而不是依赖口头提醒;
- 哪些问题是个人失误,哪些问题是流程和系统缺陷;
- 如何让一次事故或一次成功变成团队共同能力。
组长的判断力,最终要转化为团队可复用的规则,而不是集中在组长个人脑中。
4. 一个可复用的判断顺序
四、如何引导 Agent
这一部分把信息隐藏、模块化和简单性转化为 Agent 的上下文边界、权限边界和任务边界。高质量引导不是写一段尽可能长的 prompt,而是把自己的判断标准外置给 Agent。
1. 任务输入的最小充分结构
背景:现在是什么状态?
目标:最终要改善什么?
非目标:明确不解决什么?
约束:哪些接口、数据、规则不能破坏?
证据:现有代码、日志、测试、文档在哪里?
完成标准:什么证据说明任务完成?
暂停条件:遇到什么情况必须先问人?
2. 按阶段交付,不一次性委托
3. 要求 Agent 暴露假设
行动前先回答:
- 我对问题的理解是什么?
- 我使用了哪些假设?
- 哪些信息缺失?
- 哪些地方有多种解释?
- 如果假设不成立,结果会怎样?
4. 设置人工升级条件
需求存在高影响歧义、将修改公共接口或数据、涉及权限安全、验证条件不足、操作不可逆时,Agent 必须暂停。成熟的协作不是让 Agent 永远自主,而是让它知道什么时候自主、什么时候交回决策权。
五、如何判断 Agent 输出
这一部分把测试驱动、代码审查和持续集成转化为人机协作的证据链。先问一句:它完成了任务,还是只生成了看起来像答案的东西?
| 检查层 | 编码工程师重点看 | 技术组长重点看 |
|---|---|---|
| 正确 | 行为、边界、异常、测试 | 是否满足业务目标和验收标准 |
| 完整 | 调用方、数据、兼容性、回滚 | 是否遗漏协作方、上线和运维条件 |
| 适用 | 是否符合当前代码库和架构 | 是否适合团队能力、节奏和长期维护 |
| 风险 | 权限、数据、并发、依赖、失败路径 | 影响范围、责任边界、可观测性和升级路径 |
| 价值 | 是否减少实际复杂度 | 收益是否超过开发与长期维护成本 |
不同任务使用不同证据:事实查来源,代码跑测试和影响分析,研究检查证据链和反例,决策比较收益、成本、风险和不可逆后果。
结果质量可以简化为:
结果质量 = 正确性 × 完整性 × 适用性 × 可验证性 × 成本合理性
任一项接近零,整体结果都可能不可用。
六、如何真正做深一个领域
这一部分对应经典工程中的复盘、持续改进和组织学习。做深不是收集更多资料,而是把真实结果转化为案例、规则、评测集和工作流,建立稳定的反馈回路:
真实问题
→ 形成判断
→ 采取行动
→ 获得结果
→ 复盘偏差
→ 沉淀案例和规则
→ 迁移到下一次任务
1. 持续处理真实问题
只看文章很难形成判断力。应优先选择有真实约束、可观察结果和延迟反馈的任务,并承担结果带来的后果。
2. 建立领域模型
逐渐回答:
- 这个领域最重要的变量是什么?
- 哪些变量是表象,哪些是根因?
- 哪些事情经常被误判?
- 优秀从业者的判断依据是什么?
- 什么情况下经验会失效?
- 哪些例外值得单独记住?
3. 建立案例库
每次完成任务后记录:
- 当时做了什么判断;
- 判断依据是什么;
- 后来结果如何;
- 下次会如何调整。
案例库比零散知识更有价值,因为它包含"判断---行动---结果"的完整链条。
4. 让 Agent 做反方和陪练
不要只让 Agent 给答案,还可以让它:
- 找出隐含假设;
- 提出最强反例;
- 模拟不同利益相关者;
- 审查方案的失败模式;
- 对比历史案例;
- 解释为什么判断可能错误;
- 根据新证据更新结论。
这样 AI 才是在增强判断力,而不是替代判断过程。
5. 建立自己的评测集
积累一组典型案例:
- 常见问题;
- 容易出错的问题;
- 边界情况;
- 过去做错的案例;
- 高质量参考答案或决策记录。
以后更换模型、提示词或工作流时,用同一组案例比较结果,避免被一次漂亮输出欺骗。
七、当前 AI Agent 的现状
截至 2026 年 8 月,可以用几句话概括:
1. 短任务和结构化任务已经很强
检索、总结、翻译、代码补全、文档初稿、数据整理和常规分析的启动成本已经显著降低。很多原本需要较长时间才能完成的第一版工作,现在可以在几分钟内得到。
2. 长任务进步很快,但可靠性仍是瓶颈
Agent 已经能够执行多步骤任务,但随着步骤增加,错误会累积。METR 的任务时间跨度研究显示,前沿 Agent 能完成的任务长度持续增长;不过其测试主要集中在软件工程、机器学习和网络安全任务,且超过 16 小时的测量目前仍不稳定,不能直接等同于完整职业能力。METR 任务时间跨度
3. 自动化和增强会同时存在
在目标清晰、流程结构化、结果可验证的工作中,自动化会更快发生;在需要沟通、取舍、责任、审美、例外处理和长期影响判断的工作中,人仍会深度参与。Anthropic 的实际使用分析也显示,自动化与增强两种协作模式会随任务类型、模型能力和用户经验变化。Anthropic Economic Index
4. 真正稀缺的能力正在上移
以前稀缺的是"会不会做";现在逐渐变成:
知不知道该做什么,能不能组织 Agent 做,能不能判断它做得对不对,能不能把一次成功变成稳定系统。
这就是领域专家杠杆上升的原因。
八、可执行的个人工作法
每天:用 AI 处理一个真实领域任务
每次:先写下问题、标准、约束和风险
执行:让 Agent 先解释,再行动
结束:独立检查关键结论,不只看表达是否顺滑
每周:复盘一个错误案例和一个成功案例
每月:更新案例库、评测集和判断规则
长期:把重复判断沉淀为流程、模板、测试或工具
最终原则是:
不要把 AI 当作替你思考的人,而要把它当作一个可以大量执行、快速犯错、需要你设定边界和验收的协作者。
如果只让 AI 替自己完成任务,得到的是即时效率;如果让 AI 暴露问题、比较方案、模拟反例并复盘结果,才能积累真正可迁移的专业能力。