19 节课从零到部署:AI 智能体开发指南
【免费下载链接】ai-agents-for-beginners18 Lessons to Get Started Building AI Agents项目地址: https://gitcode.com/GitHub_Trending/ai/ai-agents-for-beginners
一句"帮我规划三天京都行程,预算 8000 元",系统自己拆出找航班、订酒店、摊预算三步,交给几个子智能体并行处理,日期和预算互相咬合后拼出完整方案。这不是 PPT 演示,而是微软开源课程 AI Agents for Beginners 里的真实作业——19 个模块带你走完 AI 智能体 从第一行代码到可上线服务的全过程。
课程规模与学习路线:先看全貌再动手
这个 AI 智能体教程 的仓库里,模块从 00 到 18 共 19 个,每课一份 README、配套 Jupyter notebook 和 C# 示例,代码统一跑在 Microsoft Agent Framework + Microsoft Foundry Agent Service 上。
| 维度 | 情况 |
|---|---|
| 模块 | 00 环境搭建 → 18 安全加固,共 19 课 |
| 每课内容 | 文字 + 视频 + 可运行 notebook(Python 为主,部分课含 .NET) |
| 前置条件 | Python 3.12+、Azure CLI、一个部署了模型的 Microsoft Foundry 项目 |
| 适合人群 | 有 Python 基础、第一次接触智能体开发的新手和普通开发者 |
推荐路径:先读 00-course-setup/ 把环境跑通,接着按 01→06 顺序过完基础(概念、框架、设计模式、工具、检索、可信),之后挑 08 多智能体、13 记忆、16 部署做专项深入。课程不强制顺序,每课可独立开跑。
从克隆到跑通第一个智能体:只需 4 步
- 克隆仓库并安装依赖(仓库含 50+ 语言翻译,体积偏大;时间紧可加
--depth 1浅克隆):
git clone https://gitcode.com/GitHub_Trending/ai/ai-agents-for-beginners cd ai-agents-for-beginners pip install -r requirements.txt- 用
az login登录 Azure——大多数 notebook 靠 CLI 会话鉴权,不用配 API key。 - 打开
01-intro-to-ai-agents/code_samples/01-python-agent-framework.ipynb,逐格运行。 - 验证点:模型返回一段对话输出,说明 Foundry 项目、endpoint、依赖三者都配对了。之后每换一课,重复第 3 步即可。
三个决定智能体上限的机制
检索增强:模型自己决定查什么。原理一句话:不是"先检索再回答",而是模型在循环里自己判断该不该查、查什么、查得不好就换个问法重来。例子:让它出产品发布策略,它会自己先查市场趋势、再查竞品数据、再对照内部销售指标,发现哪块数据有缺口就自动补一轮检索,而不是按你预写的链路走。对应 05-agentic-rag/ 的完整实现。
工具调用:给智能体一双手。原理:把普通 Python 函数声明成工具,模型按 schema 自己挑着调。例子:声明"查天气、算汇率、订餐厅"三个函数后,问"周末去大阪吃怀石值不值",它会自己先算汇率、再订位,最后串成结论。第 4 课 04-tool-use/ 有现成的天气、搜索工具示例可以抄作业。
跨会话记忆:把偏好存下来。原理:把对话中的关键信息持久化,下次直接取用。例子:说过一次"我晕车,别安排大巴",之后所有行程自动避开大巴,不用重复交代。第 13 课的 13-agent-memory/ 有可运行的 memory 实现。
什么时候该拆成多个智能体
课程里的比喻很准:单智能体像夫妻店,什么都干但容易顾此失彼;多智能体像连锁分店,各管一段还互相咬合。通信上主要三招——共享状态(日期、预算写进公共上下文)、交接(航班智能体把确认后的日期"递"给酒店智能体)、群聊(多个智能体轮流发言、互相纠错)。京都行程这个案例在 workflows-agent-framework 里有 Python 和 .NET 两套完整代码,建议直接跑一遍看消息怎么流动。
部署前过一遍这份清单
- 本地 notebook:开发调试用,
az login+ 环境变量就够。 - 云服务(Foundry Agent Service):要上真实用户时选它,智能体被版本化、可观测、可回滚;第 16 课专门对比了原型和生产在身份、状态、失败处理上的 7 处差异。
- 容器化:流量上来后按需水平扩缩,无状态设计是关键。
优化侧记四笔:提示词瘦身、高频工具调用结果缓存、模型路由(简单问题走小模型省成本)、OpenTelemetry 追踪每步耗时。
下一步:沿三条进阶线深入
- 元认知(09-metacognition/):让智能体先自评"我答得靠谱吗",不行就自我修正。
- 智能体协议(11-agentic-protocols/):MCP 和 A2A,让不同厂商的智能体用统一接口对话。
- 浏览器操作(15-browser-use/):让智能体自己点网页、填表单。
配套阅读:STUDY_GUIDE.md 是官方学习路线;00-course-setup/ 有全部环境细节;16-deploying-scalable-agents/ 是上线前最后要读的一课。
课程的价值在于把"概念—代码—上线"这条链一次性打通,而不是停在 demo 层面。明天就能做的事:把仓库克隆下来,装完依赖,把第 1 课的 notebook 从头跑到尾——看到模型回话的那一刻,你就算正式入坑了 🚀
【免费下载链接】ai-agents-for-beginners18 Lessons to Get Started Building AI Agents项目地址: https://gitcode.com/GitHub_Trending/ai/ai-agents-for-beginners
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考