API GET API GET学习资料 · WorkBuddy 教程库

AI 学习资料 · AI 智能体入门(精选 9 课)

第 1 课 AI 智能体简介与使用场景

Microsoft Corporation(课程版权方,LICENSE 署名“Copyright (c) Microsoft Corporation.”);简体中文原为 Co-op Translator 机器翻译MIT出处与许可 约 5 分钟 · 2 张图

编者注:本库把 agent 统一译作“智能体”;课程配图沿用中文版的译法“代理”,两者说的是同一个东西。课程原有的视频、代码示例和部署测试未收录。

欢迎来到 AI 智能体入门(AI Agents for Beginners)课程!本课程会带你打好基础,并提供真正能运行的代码,帮助你从零开始构建 AI 智能体。

在动手构建之前,我们先弄清楚 AI 智能体到底是什么,以及什么时候用它才合理。

介绍

本课将涵盖:

  • 什么是 AI 智能体,以及智能体有哪些类型
  • AI 智能体最适合哪类任务
  • 设计智能体解决方案时会用到的核心构建模块

学习目标

学完本课,你应该能够:

  • 说明什么是 AI 智能体,以及它和普通 AI 解决方案有什么区别
  • 知道什么时候该用 AI 智能体(以及什么时候不该用)
  • 针对一个现实问题,勾勒出基本的智能体解决方案设计

定义 AI 智能体及 AI 智能体类型

什么是 AI 智能体?

可以这样简单理解:

AI 智能体是让大语言模型(LLM)真正去做事的系统:给它们工具和知识,让它们能对外部世界采取行动,而不只是回应提示词。

我们把这句话拆开来看:

  • 系统:AI 智能体不是单独一样东西,而是多个部分协同工作的整体。每个智能体的核心都有三部分:
    • 环境:智能体工作的空间。对旅行预订智能体来说,环境就是预订平台本身。
    • 传感器:智能体读取环境当前状态的方式。旅行智能体可能会查看酒店是否有空房、机票价格是多少。
    • 执行器:智能体采取行动的方式。旅行智能体可能会预订房间、发送确认信息或取消预订。

什么是 AI 智能体:大语言模型连接三部分,分别是执行行动、访问工具和知识

  • 大语言模型:在 LLM 出现之前就有智能体,但正是 LLM 让现代智能体变得强大。它们能理解自然语言,结合上下文推理,把模糊的用户请求变成具体的行动计划。

  • 执行行动:没有智能体系统,LLM 只会生成文字。在智能体系统里,LLM 可以真正执行步骤,比如搜索数据库、调用 API、发送消息。

  • 访问工具:智能体能用哪些工具,取决于(1)它运行的环境,以及(2)开发者选择给它哪些能力。旅行智能体也许能搜索航班,却不能修改客户记录,关键在于你给它接上了什么。

  • 记忆与知识:智能体可以有短期记忆(当前对话)和长期记忆(客户数据库、过去的交互)。旅行智能体可能会“记住”你喜欢靠窗的座位。

不同类型的 AI 智能体

智能体并非都是同一种做法。下面按主要类型分别说明,统一用旅行预订智能体举例:

智能体类型 做什么 旅行智能体示例
简单反射智能体 按写死的规则行事,没有记忆,也不做规划。 看到投诉邮件就转给客服,仅此而已。
基于模型的反射智能体 在内部维护一个对外部世界的模型,并随情况变化更新。 跟踪历史机票价格,标出突然变贵的航线。
基于目标的智能体 心中有一个目标,一步步想办法达成。 从你当前所在地出发,预订整趟行程(机票、租车、酒店),把你送到目的地。
基于效用的智能体 不只是找到一个方案,而是权衡利弊找到最好的方案。 在花费和便利之间取舍,找出最符合你偏好的行程。
学习型智能体 从反馈中学习,越用越好。 根据行程结束后的调查结果,调整以后的预订推荐。
分层智能体 高层智能体把工作拆成子任务,交给低层智能体去做。 “取消行程”请求被拆成取消航班、取消酒店、取消租车,各由一个子智能体处理。
多智能体系统(MAS) 多个独立智能体一起工作(或相互竞争)。 协作:不同智能体分别负责酒店、航班和娱乐活动。竞争:多个智能体相互竞争,以最好的价格把酒店房间卖出去。

何时使用 AI 智能体

能用 AI 智能体,不代表总是应该用。下面几种情况最能发挥智能体的长处:

何时使用 AI 智能体:开放式问题、多步骤流程、随时间改进

编者注:图中“开启-结束问题”是机器翻译的误译,原意是“开放式问题”;“改进随时间推移”即“随时间不断改进”。

  • 开放式问题:解决问题的步骤无法事先写死,需要 LLM 动态摸索出路径。
  • 多步骤流程:任务需要分好几轮使用各种工具,而不是查一次、生成一次就完事。
  • 随时间改进:希望系统能根据用户反馈或环境信号变得越来越聪明。

课程后面的《构建可信赖的 AI 智能体》一课,会更深入地讲什么时候该用(以及什么时候不该用)AI 智能体。

智能体解决方案基础

智能体开发

构建智能体的第一步,是定义它能做什么:它的工具、动作和行为。

本课程以 Microsoft Foundry Agent Service 作为主要平台。它支持:

  • 来自 OpenAI、Mistral、Meta(Llama)等提供商的模型
  • 来自 Tripadvisor 等提供商的授权数据
  • 标准化的 OpenAPI 3.0 工具定义

智能体模式

你通过提示词与 LLM 交流。做智能体时,你往往没法把每条提示词都手工写好,因为智能体要连续多步采取行动。这时就要用到智能体模式:一些可以复用的策略,用来给 LLM 写提示词、编排 LLM 的工作,扩展性更好,也更可靠。

本课程就是围绕最常见、最实用的几种智能体模式来编排的。

智能体框架

智能体框架给开发者提供现成的模板、工具和基础设施,用来构建智能体。它们能让下面这些事更容易:

  • 接入工具和能力
  • 观察智能体在做什么(出问题时便于调试)
  • 让多个智能体协作

本课程重点介绍用于构建生产级智能体的 Microsoft Agent Framework(MAF)。


免责声明:本课中文最初由 AI 翻译工具 Co-op Translator 自动翻译,本库对照英文原文做了校订和删节。译文仍可能有错漏,与英文原版不一致之处,以英文原版为准。

来源与许可

《AI Agents for Beginners(AI 智能体入门)》简体中文版,© Microsoft Corporation。原文:https://github.com/microsoft/ai-agents-for-beginners(commit 7dfa75a,2026-10-24)。依 MIT 许可转载,附许可全文。本库有删改:节选第 1、3、4、6、7、11、12、13、18 课,删去视频、代码和两张含第三方商标标识的图,并对照英文原文校订译文。中文最初由 Co-op Translator 机器翻译,可能有误,以英文原版为准。本库与 Microsoft 无关联,未获其认可或背书。

本章改动:删去视频缩略图与链接、Discord 邀请、代码示例链接、部署冒烟测试和上下课导航;开头加编者注说明“代理”即“智能体”;为第二张图中误译的文字加编者注;对照英文校订全文(如“真实工作代码”改为“真正能运行的代码”,表格中各类代理的说明重写);结尾免责声明改写为:中文最初由 Co-op Translator 机器翻译,本库已校订,以英文原版为准;2026-10-27 校对:术语统一,正文和图片说明中的“代理”改为“智能体”,开头编者注改为说明配图仍作“代理”;“智能体模式”一段改顺

从原课程中选取第 1、3、4、6、7、11、12、13、18 课,按原课顺序编为 9 章,章标题标出原课号;删去课程视频的缩略图和链接、全部代码块(每处改为一句说明)、代码示例与笔记本链接、Discord 社区邀请、部署冒烟测试、上下课导航和第 18 课的编程练习;两张含第三方商标标识的图未收录,改为文字说明;第 18 课的两段 Mermaid 流程图改为文字说明;去掉链接中的跟踪参数;对照同一提交的英文原文校订机器翻译,改正误译和不通顺的句子,补译中文版缺失的第 4 课“来自 MCP 服务器的工具”一节,并把第 6 课的英文提示词示例译成中文;统一用“你”称呼读者;对图中机器翻译有误的文字加编者注;每课末尾的免责声明改写为说明本库已校订、以英文原版为准。