ai-agents-for-beginners

Intro to AI Agents

(点击上方图片观看本课视频)

AI 代理及代理使用案例简介

欢迎来到 AI 代理初学者 课程!本课程为您提供基础知识和真实工作代码,助您从零开始构建 AI 代理。

Azure AI Discord 社区 打个招呼吧——那里聚集了许多学习者和 AI 构建者,他们乐于解答您的问题。

在开始构建之前,让我们先确保真正理解 AI 代理是什么,以及在何时使用它才合理。


介绍

本课将涵盖:

学习目标

本课结束后,您应能:


定义 AI 代理及 AI 代理类型

什么是 AI 代理?

这里有一个简单的理解方式:

AI 代理是让大型语言模型(LLM)真正做事的系统——通过赋予它们工具和知识去作用于世界,而不仅仅是回应提示。

我们来细说一下:

什么是 AI 代理?


不同类型的 AI 代理

并非所有代理都是同一类型。以下是主要类型的划分,以旅行预订代理为例:

代理类型 功能描述 旅行代理示例
简单反射代理 遵循硬编码规则——无记忆,无规划。 看到投诉邮件 → 转发给客服,仅此而已。
基于模型的反射代理 保持内部环境模型并随变化更新。 跟踪历史航班价格,标记突然涨价的航线。
目标驱动代理 有明确目标,逐步规划达成路径。 预订完整行程(航班、汽车、酒店),从当前位置到目的地。
效用驱动代理 不只是找到一个方案,而是权衡得失找到最优方案。 平衡成本与便利,找出最符合您偏好的行程。
学习型代理 通过反馈不断改进。 根据行程后的调查结果调整未来推荐。
分层代理 高级代理拆分任务并委派给低级代理。 “取消行程”请求拆分为取消航班、取消酒店、取消租车,各子代理处理。
多代理系统(MAS) 多个独立代理协作(或竞争)。 协作:分别处理酒店、航班和娱乐的代理。竞争:多个代理竞价填满酒店房间,争取最佳价格。

何时使用 AI 代理

只是因为可以用 AI 代理,不代表总是应该用。以下情况代理特别适合:

何时使用 AI 代理?

我们将在本课程后续的 构建可信赖 AI 代理 课程深入讲解何时(及何时不)使用 AI 代理。


代理解决方案基础

代理开发

构建代理的第一步是定义它能做什么——包括它的工具、动作和行为。

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

代理模式

您通过提示与 LLM 交流。对代理来说,不能手工打造每个提示——代理需要跨多个步骤采取行动。此时,代理模式 派上用场。它们是可复用的提示及 LLM 编排策略,更具可扩展性和可靠性。

本课程围绕最常见、最实用的代理模式构建。

代理框架

代理框架为开发者提供现成的模板、工具和基础设施,方便构建代理。它们能简化:

本课程重点介绍用于构建生产级代理的 Microsoft Agent Framework (MAF)


代码示例

准备好亲眼看看了吗?这里是本课的代码示例:


有问题?

加入 Microsoft Foundry Discord,与其他学习者交流,参加答疑时间,由社区为您的 AI 代理问题提供解答。


快速测试这个代理(可选)

一旦您学会如何在 第16课 部署代理,就可以为本课的 TravelAgent 添加快速的部署后健康检查,使用预制目录 tests/lesson-01-smoke-tests.json。查看 tests/README.md 了解运行方式。


上一课

课程设置

下一课

探索代理框架


免责声明: 本文件由 AI 翻译服务 Co-op Translator 翻译完成。尽管我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。原始语言版文件应视为权威来源。对于重要信息,建议使用专业人工翻译。我们对因使用本翻译而产生的任何误解或误释不承担责任。