中文译本。原文见同目录 README.md
第 19 课:接下来去哪里
简介
你做到了。十九课涵盖了从「什么是 Agent?」到用协议与生产基础设施构建多 Agent 系统。这是扎实的基础。
但基础是用来往上建的。这最后一课是你的起跳板——一张按目标筛选的下一步地图、值得收藏的最佳资源,以及将塑造 Agent 开发未来的新兴领域。
你已经学到了什么
让我们快速飞览整门课。既可当复习,也可标出想重读的部分。
第 1 部分:基础
| 课次 | 标题 | 核心思想 |
|---|---|---|
| 01 | What Are AI Agents? | Agents 把推理模型、tools 与编排循环结合起来,自主追求目标。它们处在从简单 tool-caller 到自我进化系统的谱系上。 |
| 02 | How Agents Think | LLMs 是推理引擎。理解 tokenization、context windows 与 sampling,有助于预测和控制 Agent 行为。 |
| 03 | Tools - Giving Agents Hands | Tools 让 Agents 与世界交互。好的 tool 设计——清晰名称、类型化参数、有用描述——直接影响 Agent 可靠性。 |
| 04 | Agentic Design Patterns | ReAct、reflection、planning、tool-use 等模式给 Agents 如何解题提供结构。选最简单能用的模式。 |
| 05 | Memory and Context | Agents 需要多层 memory——短期(context window)、会话级(对话状态)、长期(持久存储)——才能处理复杂任务。 |
| 06 | Planning and Reasoning | Agents 通过规划策略把复杂目标拆成步骤。Chain-of-thought、tree-of-thought 与动态重规划各有用武之地。 |
| 07 | Multi-Agent Systems | 当一个 Agent 搞不定一切时,多个专门 Agents 可通过 hierarchical、peer-to-peer、blackboard 等编排模式协作。 |
| 08 | Agentic RAG | 超越基础检索:让 Agents 决定搜什么、评估结果,并在回答前迭代精炼其知识。 |
| 09 | Evaluating and Testing Agents | 衡量 Agent 质量需要任务特定指标、轨迹分析与系统化用例。评估不是可选项——它是你知道 Agent 是否有效的方式。 |
| 10 | Guardrails and Safety | Agents 需要边界——输入校验、输出过滤、范围限制与 human-in-the-loop 控制——才能安全可信。 |
第 2 部分:构建与上线
| 课次 | 标题 | 核心思想 |
|---|---|---|
| 11 | From Prototype to Production | 能跑的 demo 与生产 Agent 之间的鸿沟,要靠 CI/CD、监控、优雅降级与运维实践来填平。 |
| 12 | Getting Started with Vertex AI and ADK | Google Cloud 提供 Vertex AI Agent Engine 做托管部署、Gemini 模型做推理,以及 ADK 作为构建 Agents 的开源工具包。 |
| 13 | Building Your First Agent | ADK Agents 需要名称、模型与说明。从 LlmAgent 开始,逐步加 tools,并用 adk web 与 adk eval 测试。 |
| 14 | Agent Protocols - MCP and A2A | MCP 标准化 Agent 到 tool 的通信。A2A 标准化 Agent 到 Agent 的协作。合起来解决集成问题。 |
内容很多。若哪条摘要感到陌生,前进前先回去重读那一课。
ELI5:学会开车之后去哪里?
想想学开车。你上了课(基础),通过了笔试(理解理论),又过了路考(构建第一个 Agent)。你现在会开车了。
但「会开车」打开了无数选择。有人想每天开车上班(构建实用 Agents)。有人想当机修工、深入理解发动机(钻研理论)。有人想自驾穿越全国(大规模部署)。还有人想竞技赛车(把 Agents 能做的事推到边界)。
这一课是你的道路地图册。它不替你决定去哪——它展示所有道路,帮你挑出匹配目的地的那一条。
推荐学习路径
不是每个人的下一步都一样。下面按常见目标给出四条路径。
路径 1:「我想构建第一个 Agent」
你读完了理论,想动手。
从这里开始:
- 完整跟完 ADK Quickstart。构建示例 Agent,本地跑通,确认一切正常。
- 改动 quickstart Agent。改 system instructions。加一个自定义 tool。弄坏它、修好它,弄清各部件如何配合。
- Clone Agent Starter Pack,获得已配置好 CI/CD、监控与部署的生产级模板。
- 选一个小而真实的问题,构建 Agent 来解决。控制范围——一个 Agent、两到三个 tools、清晰的成功指标。
重温: 第 3 课(Tools)、第 13 课(Building Your First Agent)
路径 2:「我想改进现有 Agent」
你已有 Agent,但表现不够好。
从这里开始:
- 回到第 9 课,为你的 Agent 建评估套件。测不了就改不好。
- 阅读 Google Cloud 关于 "Agent Quality" 的白皮书,系统提升 Agent 可靠性与准确性。
- 用第 13 课的指南审计你的 system instructions。含糊说明是差劲行为最常见的来源。
- 检查 tool 设计。名称清晰吗?描述准确吗?错误情况处理了吗?
- 若尚未添加,加上 guardrails(第 10 课)。可靠性与安全相辅相成。
重温: 第 9 课(Evaluation)、第 10 课(Guardrails)、第 4 课(Design Patterns)
路径 3:「我想大规模部署 Agents」
你有能工作的 Agent,需要在生产中运行。
从这里开始:
- 带着运维关切重读第 11 课(From Prototype to Production):监控、日志、错误处理与回滚。
- 探索 Vertex AI Agent Engine,用托管部署处理扩缩、会话管理与基础设施。
- 研读 Google Cloud "From Prototype to Production" 白皮书,深入部署生命周期。
- 为 Agent 建立 CI/CD。把 prompt 变更与代码变更同等严肃对待——版本化、评审、测试。
- 实现全面可观测性。你需要看到生产中 Agent 在做什么,而不只是它有没有返回响应。
重温: 第 11 课(Production)、第 12 课(Vertex AI and ADK)
路径 4:「我想更深入理解理论」
你想要研究级理解。
从这里开始:
- 阅读下方列出的 Google Cloud 白皮书。它们对本课程每个主题都有深入技术处理。
- 跟进白皮书引用的规划、推理与多 Agent 协调相关论文。
- 试验高级模式——多 Agent 系统(第 7 课)、agentic RAG(第 8 课)、基于循环的精炼 Agents。
- 直接研读 MCP 与 A2A 协议规范,深入理解线级 Agent 通信如何工作。
重温: 第 2 课(How Agents Think)、第 6 课(Planning)、第 7 课(Multi-Agent Systems)
Learning Path Recommender
Answer two questions or pick a path directly to get a personalized roadmap.
Google Cloud 资源
Codelabs
可在浏览器中完成的动手引导教程:
- Google Cloud AI/ML Codelabs: https://codelabs.developers.google.com/?cat=AI —— 浏览完整 AI codelabs 目录,包括 Agent 专项教程、Gemini API 指南与 Vertex AI 演练。
文档
构建时的主要参考:
| 资源 | 涵盖内容 | 链接 |
|---|---|---|
| Vertex AI Docs | Agent Engine、模型服务、评估,以及完整 Vertex AI 平台 | docs.cloud.google.com/vertex-ai/docs |
| ADK Docs | Agent Development Kit —— 构建、测试与部署 Agents | adk.dev |
| Gemini API Docs | 模型能力、function calling、context caching 与 API 参考 | ai.google.dev/gemini-api/docs |
| Google Cloud AI | Google Cloud 上全部 AI 服务概览 | cloud.google.com/ai |
模板与起步项目
不必从零开始:
- Agent Starter Pack: https://github.com/GoogleCloudPlatform/agent-starter-pack —— 在 Google Cloud 上构建与部署 Agents 的生产级模板。包含 CI/CD 流水线、监控配置、评估框架与部署配置。这是从想法到生产最快的路径。
社区
与其他 Agent 构建者连接:
- Google Cloud Community forums —— 提问并分享你在构建什么
- Stack Overflow —— 用
google-cloud-vertex-ai或google-adk标签提问 - GitHub Issues —— 在 ADK 仓库报告 bug 与请求功能
- Google Cloud Discord —— 与其他开发者实时交流
当你是团队里唯一做 Agents 的人时,构建可能感到孤立。社区里有遇到同样问题的人。别犹豫提问——生态还年轻,大家都在学。
教程与示例
官方文档之外,还可看:
- ADK 仓库中的示例 Agents —— ADK GitHub 仓库包含演示常见模式的示例,如多 tool Agents、顺序工作流与 Agent 团队
- Google Cloud 博客文章 —— Google Cloud 博客定期发布 Agent 架构与部署模式的演练
- 大会演讲 —— Google I/O 与 Google Cloud Next 关于 Agents 与 AI 的环节常有录像发布
关于 Agents 的关键 Google Cloud 白皮书
Google Cloud 发布了一系列深入白皮书,覆盖 Agent 版图。比本课更深入,对实践者与决策者都是优秀参考。
| 白皮书 | 涵盖内容 |
|---|---|
| Introduction to Agents | 基础概念——Agents 是什么、核心组件、认知架构,以及 Agent 能力谱系 |
| Agent Quality | 系统测量与提升 Agent 表现的方法——评估方法论、指标与质量保障策略 |
| Agent Tools and Interoperability with MCP | 深入 tool 设计、Model Context Protocol,以及如何构建可互操作的 Agent-tool 生态 |
| Context Engineering: Sessions and Memory | Agents 如何管理 context——会话状态、memory 架构、context window 优化与长期知识保留 |
| From Prototype to Production | 把 Agent 从 demo 带到部署的完整生命周期——基础设施、CI/CD、监控、扩缩与运维最佳实践 |
| Agents Companion | 把所有白皮书串起来的实用参考指南,含可执行指引与决策框架 |
无论是否在 Google Cloud 上构建,这些白皮书都有价值。其中的概念与模式具有广泛适用性。
值得探索的开源项目
Google 项目
| 项目 | 是什么 | 链接 |
|---|---|---|
| ADK (Agent Development Kit) | Google 开源、代码优先的工具包,用于构建、评估与部署 Agents | github.com/google/adk-python |
| Agent Starter Pack | Google Cloud 上 Agent 项目的生产级模板 | github.com/GoogleCloudPlatform/agent-starter-pack |
社区框架
Agent 生态比任何单一厂商都更广。这些社区框架提供不同路径,值得了解:
| 框架 | 方式 | 最适合 |
|---|---|---|
| LangChain | 用 chains 与 agents 构建 LLM 应用的模块化组件 | 快速原型、广泛集成生态 |
| LangGraph | 建在 LangChain 上的基于图的 Agent 编排 | 复杂多步工作流、有状态 Agents |
| CrewAI | 基于角色的多 Agent 协作框架 | 专门 Agents 组成的团队合作 |
每个框架有不同权衡。ADK 强调 Google Cloud 集成、代码优先设计与生产部署。LangChain 强调集成广度。CrewAI 强调多 Agent 团队隐喻。没有唯一「最好」的框架——正确选择取决于你的需求、现有基础设施与团队偏好。
关于框架选择的一点: 不要花几周评估框架。选一个适配你生态的,用它做出东西,需要时再换。概念可跨框架迁移。你在 ADK 里学到的 tool 设计,在 LangChain 里同样适用。在一个框架里学到的评估,在所有框架里都适用。框架是载具,不是目的地。
协议实现
- MCP Specification: modelcontextprotocol.io —— 协议规范与参考实现
- A2A Protocol: a2a-protocol.org/latest/ —— 规范与文档
值得关注的新兴领域
Agent 领域变化很快。以下领域在不久的将来可能产生重大影响。
Computer use agents(计算机使用 Agents)
能看见并与图形用户界面交互的 Agents——点按钮、填表单、浏览网站——就像人类用户一样。这为没有 API、只有可视化界面的应用打开了自动化空间。
为什么重要: 多数企业软件是为人通过 GUI 交互而设计的。Computer use agents 能自动化以往必须做定制集成才能自动化的工作流。
关注什么: 视觉-语言模型的改进、GUI 交互的标准化框架,以及控制桌面与浏览器环境的 Agents 的安全模型。
Self-Evolving Agents(自我进化 Agents)
从自身过往表现中学习的 Agents——分析什么有效、什么失败、为什么。它们更新策略、精炼 prompts,并随时间改进 tool 用法,无需人工干预。
为什么重要: 今天,改进 Agent 需要人去审日志、找问题、做改动。自我进化 Agents 可大幅降低这类维护负担。
关注什么: 更好的 Agent 自我反思方法、自动化 prompt 优化,以及让 Agents 尝试新方法而不把事情搞砸的安全探索策略。
Agentic commerce(Agent 商务)
能代表用户发现产品与服务、谈判条款、下单并管理交易的 Agents。想象一个旅行 Agent,不只规划行程,还实际订票——比价、用折扣、处理支付。
为什么重要: 这把 Agents 从「信息助手」推进为经济活动中的「行动者」。信任与安全含义重大。
关注什么: Agent 到商户通信的标准、支付授权框架,以及 AI 中介交易的消费者保护模型。
Continuous learning in production(生产中的持续学习)
基于生产交互更新知识与能力、无需重新部署的 Agents。包括学习新事实、适应用户需求变化,以及纳入反馈循环。
为什么重要: 今天,更新 Agent 知识需要带着新说明重新部署,或更新知识库。持续学习可让 Agents 自动保持最新。
关注什么: 安全的在线学习技术、所学信息的质量控制,以及把稳定能力与演化知识分开的架构。
Multi-Modal Agents(多模态 Agents)
除文本外还能处理图像、音频、视频与文档的 Agents。多模态 Agent 可能分析错误截图、听客服通话,或处理 PDF 发票——都作为同一工作流的一部分。
为什么重要: 真实世界不是纯文本。许多业务流程涉及文档、图像与录音。多模态 Agents 可处理这些工作流,而无需人手工转写或描述非文本内容。
关注什么: 视觉-语言模型的改进、经 Agent 协议传递多模态内容的标准方式,以及原生处理多模态 tool 输入输出的框架。
Agent observability and debugging(Agent 可观测性与调试)
随着 Agents 更复杂,理解它们在做什么以及为什么变得更难。用于追踪 Agent 决策、可视化多步执行、诊断生产故障的新工具与实践正在出现。
为什么重要: 看不见就修不好。今天调试 Agent 往往意味着逐行读日志。更好的可观测性工具将让 Agent 开发更像带有合适调试器与性能分析器的现代软件开发。
关注什么: 专用 Agent 追踪平台、Agent 执行的标准化遥测格式,以及多 Agent 交互的可视化工具。
第一个真实项目的常见模式
走出教程后,这些实用项目模式很适合作为第一次真实构建:
内部知识 Agent
做什么: 回答关于团队文档、runbooks 或代码库的问题。
为什么适合作为第一个项目: 范围清晰、数据可及,且容易衡量成功(答对了吗?)。它结合 RAG 与 tool 使用,并立刻给团队带来价值。
需要的 tools: 文档检索 tool(向量搜索或对接文档的 API),可选 Google Search 作回退。
分流 / 分诊 Agent
做什么: 读取传入事项(bug 报告、支持工单、pull requests),进行分类、优先级或路由。
为什么适合作为第一个项目: 分类任务发挥 LLM 长处。输出结构化、易评估。多数组织事项量大,真正有用。
需要的 tools: 从 issue tracker 或工单系统读取事项的 API tool,以及更新标签或指派人的 tool。
每日摘要 Agent
做什么: 从多个来源(邮件、Slack、日历、项目管理工具)收集信息并产出摘要。
为什么适合作为第一个项目: 练习多个 tools 与基础综合,无需复杂多步推理。输出易于人审阅。
需要的 tools: 各数据源的 MCP servers 或自定义 tools,以及输出格式化 tool。
Code review 助手
做什么: 审查 pull requests 中的常见问题——缺测试、风格违规、潜在 bug、命名不清。
为什么适合作为第一个项目: 开发者能立刻用自己的判断校验输出。低风险(建议而非自动改动)、高价值。
需要的 tools: 从源码控制系统读取 PR diffs 的 tool,可选发布审查评论的 tool。
下一个 Agent 项目检查清单
开始下一次构建时,用它作规划工具:
开始之前
- 清晰定义目标——Agent 应完成什么?
- 确认 Agent 是正确方法(第 1 课决策流程图)
- 识别 Agent 需要的 tools 与数据源
- 选择与任务复杂度匹配的模型
- 搭建开发环境(ADK、API 访问、凭证)
开发期间
- 写详细的 system instructions(角色、范围、边界、示例)
- 先单独构建并测试 tools,再接到 Agent
- 尽早创建评估用例——起步至少 5–10 个
- 用
adk web本地测试后再部署到任何地方 - 为安全与可靠性添加 guardrails
部署之前
- 跑彻底的评估套件并处理失败
- 建立监控与日志
- 定义回滚流程
- 规划错误处理与优雅降级
- 审查安全——鉴权、授权、数据处理
部署之后
- 监控 Agent 表现指标(延迟、成功率、成本)
- 定期审日志,发现意外行为
- 收集用户反馈并纳入评估用例
- 基于生产数据迭代说明与 tools
- 保持依赖(模型、tools、MCP servers)最新
可收藏的资源列表
把这些链接放在手边。它们是你会反复回来的主要参考:
学习与构建:
- ADK Documentation: https://adk.dev/
- ADK Quickstart: https://adk.dev/get-started/quickstart/
- Agent Starter Pack: https://github.com/GoogleCloudPlatform/agent-starter-pack
- Gemini API Docs: https://ai.google.dev/gemini-api/docs
Google Cloud Platform:
- Vertex AI Docs: https://docs.cloud.google.com/vertex-ai/docs
- Agent Engine: https://docs.cloud.google.com/agent-builder/agent-engine/overview
- AI/ML Codelabs: https://codelabs.developers.google.com/?cat=AI
协议:
- MCP Specification: https://modelcontextprotocol.io
- A2A Protocol: https://a2a-protocol.org/latest/
- MCP Tools in ADK: https://adk.dev/tools/mcp-tools/
开源:
- ADK Python: https://github.com/google/adk-python
保持跟上
Agent 生态变化很快。下面是一套实用策略,既能跟上又不被信息淹没。
该关注什么
- ADK release notes: 查看 ADK GitHub repository 的新发布。大版本常引入新 Agent 类型、tool 集成或部署选项。
- Vertex AI changelog: Google Cloud 定期为 Agent Engine、模型服务与评估发布新功能。Vertex AI 文档含 changelog。
- 模型发布: 新版 Gemini 可能解锁以前做不到的能力——更好推理、更长 context windows、改进的 function calling。用现有评估套件测新模型,看是否提升表现。
- 协议更新: MCP 与 A2A 都在积极演进。关注新原语、安全改进与生态增长。
暂时可忽略什么
不是每个新动态都需要你的注意力。可跳过这些:
- 解决你尚未遇到的问题
- 要求重构一套运行良好的系统
- 只有宣布、尚无可用实现
- 没有实际应用的基准结果
专注于今天能帮你构建更好 Agents 的东西。其余先存档,以后再说。
最后寄语
学习 Agent 开发最好的方式是构建 Agents。从小处开始。选一个你真正有的问题——也许是总结早间邮件,或在多个内部工具间查信息,或分流 bug 报告。构建一个简单 Agent 来解决它。一个模型、一两个 tools、清晰说明。
一旦能工作,就迭代。再加一个 tool。改进说明。写评估用例。接到 MCP server。试多 Agent 模式。每次迭代都教你文档教不了的东西。
这个领域变化很快。更好推理的新模型定期发布。新 tools 与协议不断出现。随着更多团队把 Agents 投入生产,最佳实践也在演化。你在本课学到的基本功——Agent 循环、tool 设计、memory 管理、评估、安全——即使具体细节变了也会保持相关。但具体的 API、模型版本与框架功能会演进。
收藏上面的资源列表并常回来看。跟进 ADK 与 Vertex AI 的 changelog。有新白皮书就读。加入社区论坛,看看别人在构建什么。
最重要的是:把东西做出来并上线。「我理解 Agents」与「我构建并部署过 Agent」之间的差距,才是真正学习发生的地方。
祝构建顺利。
课程完成
恭喜完成 AI Agents 101。你已从理解 Agents 是什么,走到知道如何用业界标准工具与协议构建、测试、部署并连接它们。
评论