智能体最简开发教程(How-Agent)¶
每一次技术的飞跃,总会带来生产力的巨大跃迁。是否能把握,能否先把握,能带来效率的巨大提升。
近期,OpenClaw(俗称“龙虾”)引发的智能体热潮席卷世界各地,相信很多人都听过“智能体”“养龙虾”这些热门词汇,却始终停留在“只知其名、不知其然”的层面——既不清楚智能体的核心逻辑的是什么,更不知道如何动手实现一个属于自己的智能体;与此同时,也有一大批人被“怕错过时代红利”的焦虑裹挟。
事实上,智能体一直就是AI发展过程中的重要一环,OpenAI早在2024年就提出了AI智能发展五级模型,智能体就是通用人工智能的重要一个步骤。大家跟谁热点的同时,不能忽略了一个核心事实:某一个爆款软件的热度或许会短暂褪去,但智能体作为AI的核心发展趋势,其前进的步伐从未停歇,也不可阻挡。
为了帮大家拨开智能体概念的迷雾,打破“听过却不懂”的困境,打消不懂带来的神秘的感觉,我开始准备这个材料。正好本学期我的一门课程内容我也想进行一次比较大的改版,跟智能体做更多的结合。结合这两个目标,我准备了这个教程,采用“从底层到上层、从理论到实战”的思路,希望摒弃晦涩难懂的专业术语,尤其是对非专业人士难懂的词语,一步一步拆解智能体的基本概念、实现逻辑、落地步骤,让每一位学习者都能真正上手操作。我们希望智能体能够成为大家的生产力工具,而不是面向专业人员的开发工具。
如果你具备相关基础,可跟随教程深入学习智能体的底层架构与开发细节,实现个性化定制;如果你是非专业人士,也完全可以将其作为一份科普指南,轻松了解智能体的核心原理,同时借助教程中重点介绍的Dify等低代码工具,无需复杂编程,就能快速搭建属于自己的智能体,真正跟上AI技术的发展浪潮,不再因“不懂技术”而错过技术红利。
本教程的准备是本组各位同学一起努力的结果,本组同学蔡冠宇、李航、刘怡豪、董哲都做出了很大的贡献。教程分为基础与进阶两个阶段,兼顾入门科普与实战开发,融入相关技术调研内容,助力大家系统掌握智能体构建技巧,很多内容还不太完善,也是边写边完善,目前具体章节如下:本教程的基础部分围绕智能体核心知识展开,依次讲解智能体的本质及解决的核心问题、prompt与prompt工程、智能体获取数据和操作的MCP相关知识、tools和skills的概念及编写方法、Agent的基础概念、简易写法及与MCP、tools和skills的结合应用,以及移动端侧智能体的开发;进阶部分则涵盖Gateway开发、智能体记忆功能的使用、Dify低代码智能体开发及端侧大模型的相关知识,结合近期进展融入实操内容,兼顾入门与进阶,助力学习者系统掌握智能体构建技巧并实现落地。
为了方便更好的学习或者教学,我也将ppt共享出来,但是都处于非常初步的阶段,仅供大家作为参考。请大家使用的时候都保留原始版权信息。
同时也为了方便读者边阅读边实践,教程配套的示例代码、作业模板与最小智能体实现也已同步整理到 GitHub 仓库中。读者可以结合文档中的章节说明,直接查看对应目录下的示例代码与练习文件。
教程项目仓库:
https://github.com/iot-book/How-Agent
谁适合看这个¶
-
听了太多的概念,想了解一下技术细节
-
想实现自己的智能体,在智能体领域有所创造
-
想系统学习一下或者老师想上课作为参考
-
自己的课程或者培训方案里面,想要加入一部分智能体的内容,做到即插即用:)
核心贡献者:
[王继良]: https://tns.thss.tsinghua.edu.cn/~jiliang/ 清华大学 jiliangwang@tsinghua.edu.cn
李航 清华大学
蔡冠宇 清华大学
董哲 清华大学
刘怡豪 清华大学