BAIZE AI RESOURCE

AI智能体入门教程

Ai-agents-for-beginners

Ai-agents-for-beginners 是一套面向初学者的 AI 智能体教程,提供分主题课程和可运行的代码示例。它帮助学习者理解智能体何时适用、如何调用工具与规划任务,并逐步尝试构建自己的智能体。

Ai-agents-for-beginners

资源介绍

这套教程适合希望从概念走向实践的 AI 智能体学习者。课程从智能体的定义、类型和适用任务讲起,继续介绍智能体框架、设计原则、工具调用、任务规划及智能体检索增强生成等主题,并设有可信智能体相关课程。每个主题可以按需阅读;想动手练习的用户还可以获取仓库,运行配套的 Jupyter Notebook 和代码示例。它的重点不是提供一个现成的智能体产品,而是帮助学习者判断什么时候需要智能体、理解多步骤任务如何组织,并通过示例尝试实现相关功能。运行主要 Python 示例需要准备 Python 3.12 及课程说明中的 Microsoft Foundry 项目和模型。

教程内容

从基础认识智能体

介绍智能体的类型、组成部分和适用任务,帮助学习者区分智能体与普通 AI 问答方案。

学习工具调用与任务规划

分别讲解智能体如何借助外部工具执行动作,以及如何将复杂目标拆分为可处理的子任务。

理解智能体检索增强生成

介绍智能体在检索外部信息时评估结果、调整查询并继续调用工具的过程。

动手运行课程示例

提供 Jupyter Notebook 和代码示例,供学习者运行、测试并修改智能体练习。

认识可信智能体设计

设置安全、访问管理和数据隐私相关课程,帮助学习者在设计智能体时考虑使用风险。

资源配置

教程类型

入门教程

内容形式

Markdown视频示例代码图文配套资源其他

学习阶段

入门

文件格式

Markdown其他

学习路径

  1. 先阅读课程导论,了解智能体的基本概念,再按兴趣选择工具调用、规划或检索增强生成等主题。

  2. 需要动手练习时,克隆或派生仓库;只学习部分章节也可以按课程设置说明获取所需目录。

  3. 运行主要 Python Notebook 前,准备 Python 3.12、Azure CLI、Azure 订阅,以及已部署模型的 Microsoft Foundry 项目,并安装仓库列出的 Python 依赖。

  4. 打开所选章节的 Notebook,按课程设置连接项目和模型,运行并修改示例。

使用案例

判断是否需要智能体

使用场景AI 初学者准备设计一个需要分步完成的应用。

阅读导论中关于智能体类型和适用任务的课程,判断该需求是否需要调用工具、处理多步骤任务,再勾勒基本方案。

练习工具调用

使用场景开发学习者想让智能体获取外部信息,而不只依靠模型生成回答。

学习工具调用章节,并结合配套示例理解智能体如何选择工具、传入参数及利用工具结果回应请求。

设计多步骤任务

使用场景学习者想把旅行规划一类复杂目标拆成明确的工作步骤。

参考规划设计章节,练习定义总体目标、拆分子任务并组织结构化的任务计划。

包含内容

ai-agents-for-beginners-source.zip
README-中文安装说明.md
LICENSE-MIT.txt
THIRD-PARTY-NOTICES.md
SHA256.txt

常见问题

运行课程的主要 Python Notebook 需要准备什么?
课程设置说明要求 Python 3.12 或更高版本、用于身份验证的 Azure CLI、Azure 订阅,以及已部署模型的 Microsoft Foundry 项目;Python 依赖列在仓库根目录的 requirements.txt 中。
不想下载整个仓库,可以只获取部分课程吗?
可以。课程设置说明提供浅克隆和稀疏克隆方式;稀疏克隆可只获取选定的课程目录。
课程是否只有文字内容?
不是。已提供的章节包含 Markdown 课程内容、课程视频链接;课程设置说明还介绍了用于动手练习的 Jupyter Notebook。