news 2026/9/6 1:27:33

吴恩达AI技能深解③:使用编程智能体,“会指挥“比“会写码“更值钱

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
吴恩达AI技能深解③:使用编程智能体,“会指挥“比“会写码“更值钱

TL;DR

  • 2026-09-04,吴恩达发布技能地图序列文第三篇:深解"使用编程智能体"
  • 这一项被拆成 5 个核心能力:指挥工作流、赋予 Agent 自主权、验证 Agent 产出、定制 Agent 与环境、理解 Agent 底层机制。
  • 核心判断:会用 Coding Agent,不等于会调用,而在于会指挥——管好上下文、校准自主权、验证结果。
  • Agent 能一口气跑几小时,不代表用得先进。方向没校准,跑得越久,错得越高效。
  • 吴恩达预告:下一篇深解"塑形构建",是地图里最后一项。

吴恩达《AI工程技能地图》的深解系列又更新了。第三篇拆解"使用编程智能体"——地图里的第三项技能。这篇里他反复强调一个观点:会用 Coding Agent,不是"会点某个工具",而是"会指挥"。Agent 越强,会指挥的人越值钱。我为大家逐条拆开:这一项背后,藏着 5 个核心能力。

背景

8 月 14 日,吴恩达发布《AI工程技能地图》,提炼出 4 项核心技能。8 月 21 日深解第一篇拆"构建和部署 AI 应用",8 月 28 日第二篇拆"软件工程基础"。这第三篇在 9 月 4 日落地,主题是地图里的第三项:“使用编程智能体”。

这篇回应的是一个正在团队里发酵的疑问:Coding Agent 人人都知道要用了,但"会用"到底指什么?

吴恩达的回答很直接:会用,不等于会调用某个工具。他把这一项拆成 5 个核心能力(Skills),掌握这些,才算真正会用 Coding Agent。


使用编程智能体,为什么能拆出5个Skill?

先看全貌。吴恩达和团队访谈多位优秀 AI 工程师后发现:会 Coding Agent 的人,基本都掌握五类能力:

核心能力一句话本质
指挥工作流(Directing the Workflow)知道什么时候研究、什么时候构建、什么时候人必须介入
赋予 Agent 自主权(Enabling Agent Autonomy)按风险给 Agent 分级放权,而不是一律放养
验证 Agent 产出(Reviewing the Work)能判断"Agent 做对了",而不是只会让它做
定制 Agent 与环境(Customizing the Agent and Its Environment)决定 Agent 能看什么、能碰什么、不能做什么
理解 Agent 底层机制(Coding Agent Foundations)懂 Agent 为什么会失败,才能在跑偏前喊停

吴恩达特意提了一句:这五类是"会用"的五个侧面,不是五步学习顺序。下面逐条拆。


Skill 1:指挥工作流——为什么"知道何时介入"比"让 AI 一直写"难?

吴恩达开篇就说:Coding Agent 正在成为 AI 工程师的核心能力,而且它早已不只是"帮程序员写代码"。数据分析、系统操作、问题排查,这些非编码的活它也在参与。所以真正要学的,不是某个工具怎么用,而是怎么指挥(steering)Agent 干活。

底层模型、Agent harness、工具能力都在快速进步。这意味着它不是一项"一次学会"的技能,而是实验 → 构建 → 学习(Experiment → Build → Learn)的持续循环。

第一项能力,是驾驭整个开发工作流。写代码的方式变了,但整体工作流仍能归纳成三段:规划(Planning)→ 执行(Execution)→ 部署与监控(Deployment & Monitoring)。

规划不是写个 prompt 就完事。真正动工前,要做问题分析、研究、实验,并理解现有代码库,然后形成规格(spec):需求、技术设计、架构都定下来,再生成执行计划。有个变化值得注意:过去大家强调 Prompt Engineering,而在复杂的 Agent 项目里,更重要的逐渐变成Spec Engineering,也就是把问题、需求、约束、验收标准定义清楚。

会指挥工作流的人,能回答一串问题:什么时候该研究、什么时候开始构建、架构怎么设计、规格写到多细、大任务怎么拆成可验证的小块、什么时候让 Agent 继续、什么时候人必须介入。

工程师的角色在变:从"自己把活干完",变成"把活组织好,让 Agent 去干"。


Skill 2:赋予 Agent 自主权——为什么放权也要分级?

第二项能力,是让 Agent 真正能自主干活。自主不等于"放养"。成熟的做法,是按任务风险给不同的自主级别:

  • 有的任务适合人机高频交互(Human ↔ Agent),边做边确认;
  • 有的任务可以设一个清晰目标,让 Agent 自己循环,直到达成再交回(Set Goal → Agent Loop → Verify)。

关键是知道什么时候该用哪种方式。

Agent 想持续干活,还需要正确的上下文(context):项目架构、历史决策、用户反馈、业务规则、数据逻辑、编码规范,以及项目过程中产生的新知识。吴恩达说得直白:上下文管不好,再强的模型也可能在错误的信息基础上,做出"正确"的推理。

任务变复杂后,还能把活拆给多个 Agent 并行:规划 Agent、编码 Agent、测试 Agent、审查 Agent、监控 Agent,由人或一个编排(orchestrator)Agent 来协调。这是从单 Agent 走向多 Agent 协作的关键一步。

这里有个流行误区,吴恩达在文末专门泼了冷水:现在常有人展示"Agent 一口气自主跑几小时、烧掉几百万甚至几千万 token"。跑得久,不代表用得先进。如果一开始的目标、假设、架构就有问题,让 Agent 一直跑,只会更高效地执行错误方向。


Skill 3:验证 Agent 产出——为什么"能跑起来"不等于"做对了"?

第三项能力,是验证 Agent 的产出。Coding Agent 的输出不确定:可能给出很漂亮的方案,也可能非常自信地埋一个隐藏 bug。所以不能"Agent 写完就直接上生产",而要走构建 → 测试 → 验证 → 审查 → 改进(Build → Test → Verify → Review → Improve)的闭环。

验证手段有一串:单元测试、集成测试、功能测试、用户流程测试、数据结果验证、人工 review。

吴恩达给了一个判断标准:一个团队 AI 工程成熟与否,看的不是"Agent 能不能做",而是"Agent 做完,我们能不能判断它做对了"。

有些问题用固定规则很难判断,可以建评估集(evaluation dataset),用 LLM 当评委(LLM-as-a-Judge),形成"Agent 做 → Agent 评 → 人拍板"的人机回环(Human-in-the-Loop)。


Skill 4:定制 Agent 与环境——为什么 Agent 不只是"模型+提示词"?

第四项能力,是给 Agent 搭一个真正能干活的环境。一个成熟的 Coding Agent,不是简单的"模型 + 提示词",而更像一组组合:

模型 + 工具(tools)+ 技能(skills)+ 插件(plugins)+ MCP + 上下文 + 代码库 + 数据访问权限。

工程师要做的决定是:Agent 能看到什么、能调用什么、能修改什么、不能碰什么。

通过工具、技能、插件和 MCP,Agent 才进得了真实工作环境:访问代码仓库、调用 API、读取数据库、运行测试、查看日志。这一步,是 Agent 从"聊天机器人"走向"数字工程师"(Digital Engineer)的关键。

项目还能用持久化上下文(Persistent Context)——比如 AGENTS.md、CLAUDE.md 这类文件——持续告诉 Agent:项目结构、架构、代码风格、数据怎么访问、业务规则、测试方法。本质上,这是把人的隐性知识,变成 Agent 能读的显性知识。

一些重复的工程流程,还能用 hooks 自动触发:代码评审、测试、安全检查、CI/CD。软件工程正从"人来驱动的流程",走向"Agent 驱动的流程"。


Skill 5:理解 Agent 底层机制——为什么"懂失败模式"才能及时喊停?

第五项能力,是理解 Coding Agent 的基本机制。工程师不一定要自己从零开发一个 Coding Agent,但至少该理解一串机制:代码库搜索(codebase search)、检索(retrieval)、上下文窗口(context window)、工具调用(tool calling)、MCP、子代理(sub-agent)、Agent harness。

道理很实际:只有理解 Agent 怎么工作,才看得懂它为什么会失败。吴恩达列了常见的失败模式(failure modes):

  • 过度设计(overengineering):简单问题,被 Agent 设计得异常复杂;
  • 验证缺失(lack of verification):代码跑通了,但最终结果并不正确;
  • 过早完成(premature completion):活没真正干完,Agent 已经判断任务 Done;
  • 上下文丢失(context loss):项目拖久了,关键约束被忽略;
  • 危险动作(unsafe actions):误删文件、覆盖配置、错误改动生产数据。

懂这些失败模式,才能在 Agent 跑偏之前及时介入,而不是等它把错事做完。


看完这篇,下一步是什么?

吴恩达在文末点了一句:真正有效的 Coding Agent 用法,是一个复杂、高频迭代的过程——Agent 干活 → 人审查 → 调整 → Agent 继续 → 验证 → 再迭代,而不是把任务丢给 Agent 就不管。关键能力不是"完全不管 Agent",而是知道什么时候不该干预、什么时候必须干预。

顺着这条线,他把工程师的角色变化概括成一条链:

Coder(写代码的人)→ Architect(设计系统的人)→ Agent Orchestrator(指挥 Agent 的人)

未来,工程师的时间会从"自己敲代码",更多转向四件事:决定做什么(what to build)、设计系统(architecture)、写清规格(spec)、验证结果(verification)。

文章最后他留了个问题:写代码越来越便宜,什么能力会越来越贵?答案是业务理解、问题定义、系统设计、工程判断、验证,以及指挥 Agent 的能力。

按序列规划,下一篇深解主题是"塑形构建"(Shaping the build)——地图里的最后一项。我会持续跟进翻译与拆解。


FAQ

Q:这篇深解和前面两篇是什么关系?
深解01 拆"构建和部署 AI 应用"(6 项子能力),深解02 拆"软件工程基础"(5 个能力模块)。这篇是地图第三项"使用编程智能体"的详细展开,拆成 5 个核心能力。三篇同属《AI工程技能地图》序列文。

Q:什么叫"会指挥 Agent"?怎么判断自己算不算会用?
对照三个标准:能不能管好 Agent 的上下文?能不能按风险决定放权多少?能不能验证 Agent 做对了?三条都过关,才算真会用,而不是会调用。

Q:到底该让 Agent 自己跑多久?
没有固定时长,看风险。低风险任务可以放手久一点;碰生产数据、权限、核心架构,就要加人工监督。方向没校准就让它长跑,只会高效地做错事。

Q:AGENTS.md、CLAUDE.md 是什么?
给 Agent 看的项目说明书,写在仓库里。里面讲清项目结构、架构、代码风格、业务规则、测试方法,Agent 每次开工前先读它。作用是把散在工程师脑子里的隐性知识,变成 Agent 能读的显性知识。

Q:吴恩达后面还会写哪些?
按预告只剩最后一项:塑形构建(Shaping the build)。深解系列会以它收尾。


系列文补充:

  • AI工程技能地图:企业数字化团队最该补的4项能力
  • 吴恩达AI技能深解①:构建部署AI应用,6项硬功夫逐条拆
  • 吴恩达AI技能深解②:软件工程基础,为什么"AI越会写代码它越重要"?
  • 吴恩达AI技能深解③:使用编程智能体,“会指挥“比“会写码“更值钱
  • 4 待发布

附录:原文速查

原文出处

  • 原帖:https://x.com/AndrewYNg/status/2095890279865721217(2026-09)
  • 原文标题:AI Engineering Skills Map: Using coding agents
  • 配套总纲:The AI Engineering Skills Map(DeepLearning.AI《The Batch》第 366 期,2026-08-14)

5 个核心能力中英对照

中文英文(据原文标题/要点)
指挥工作流Directing the Workflow
赋予 Agent 自主权Enabling Agent Autonomy
验证 Agent 产出Reviewing the Work
定制 Agent 与环境Customizing the Agent and Its Environment
理解 Agent 底层机制Coding Agent Foundations

关键术语中英对照

中文英文
编程智能体Coding Agent
指挥 / 引导(Agent)steering
智能体外壳 / 智能体框架agent harness
规格 / 需求说明spec
提示词工程prompt engineering
规格工程spec engineering
规划 → 执行 → 部署与监控planning → execution → deployment & monitoring
自主权校准 / 自主级别autonomy calibration / autonomy level
人工监督human oversight
上下文管理context management
多智能体协作multi-agent collaboration
编排器orchestrator
人机回环human-in-the-loop
用 LLM 当评委LLM-as-a-judge
评估集evaluation dataset
工具 / 技能 / 插件tools / skills / plugins
持久化上下文persistent context
数字工程师digital engineer
代码库搜索codebase search
检索 / 上下文窗口 / 工具调用retrieval / context window / tool calling
子代理sub-agent
失败模式failure modes
过度设计 / 过早完成overengineering / premature completion
上下文丢失 / 危险动作context loss / unsafe actions
工程判断engineering judgment
Agent 编排者agent orchestrator

关键原句对照

开篇定调(原文要点转述,非逐字):

Coding Agent 正在成为 AI 工程师的核心能力。真正要学的,不只是某个工具怎么用,而是怎么指挥 Agent 工作。这是一项需要持续实验、构建、学习的能力。

上下文因果(原文要点转述,非逐字):

上下文管理不好,再强的模型也可能在错误的信息基础上,做出正确的推理。

文末泼冷水(原文要点转述,非逐字):

最有效的 Coding Agent 用法,是一个复杂、高频迭代的过程。让 Agent 长时间自主运行,不一定代表先进——如果方向错了,跑得越久,只会更高效地执行错误。

提示:X 平台在国内访问不便。需要核对原文细节时,可把原帖链接发给任意 AI 助手协助转述,或参考 DeepLearning.AI《The Batch》官方栏目。本篇内容经公开译文交叉核验(LinkedIn 版 2026-09-04),英文术语以原文为准。


参考来源

[1] Andrew Ng. AI Engineering Skills Map: Using coding agents. X 帖文 / LinkedIn. 2026-09-04.(浏览量 46 万,转发 934)
[2] Andrew Ng. The AI Engineering Skills Map. DeepLearning.AI《The Batch》第 366 期 / X 帖文. 2026-08-14.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 1:27:21

MCP是什么

目录 MCP是什么 为什么需要它 架构拆解 三个原语 怎么通信 两种传输方式 摸鱼工具箱MCP Server 接进Claude Desktop用起来 几个踩坑提醒 MCP是什么 MCP全称Model Context Protocol(模型上下文协议),一个开源标准,专门用来把AI应用和外部系统接起来。Claude支持、…

作者头像 李华
网站建设 2026/9/6 1:23:25

用 Helm、CRD 与 Operator 管大数据:声明式运维如何替代脚本化部署

一、引言大数据平台最早都是从脚本开始的,安装 Hadoop、Spark、Flink、Hive、Trino、Kafka 时,通常会准备一批初始化脚本、配置模板、启动脚本和故障处理手册。它们在单个集群里可能很好用,但一旦进入多环境、多租户、多版本、多团队协作&…

作者头像 李华
网站建设 2026/9/6 1:20:51

ARMv8/v9 Generic Timer虚拟化深度解析:从硬件到KVM实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 1:20:46

氢气传感器抗中毒全解析:从催化燃烧原理到HB14-J2新国标验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/5 23:54:57

Weights-Rotated Preference Optimization for Large Language Models

论文《Weights-Rotated Preference Optimization for Large Language Models》总结与翻译 一、文章主要内容 1. 研究背景与问题 现有方法局限:直接偏好优化(DPO)是大语言模型(LLMs)对齐人类偏好的主流方法,可避免强化学习从人类反馈(RLHF)的训练不稳定性与超参数敏感…

作者头像 李华