课程入门
第 1 课 · Agent 核心概念入门
本课用不写代码的方式讲清 Agent 的四个核心部件(模型、工具、循环、记忆),帮你建立能迁移到任何框架的心智模型,并学会判断什么任务才真正需要 Agent。
课程定位
这是「从零搭建你的第一个 Agent」的第一课,也是唯一一门刻意不写代码的课。
绝大多数 Agent 教程的问题不是“不够代码”,而是太快进入代码:你还不知道模型、工具、循环、记忆四块积木各管什么、边界在哪里,就被某个框架的 API 拖着走,最后只会照着抄,换一个框架就懵。
本课的任务恰恰相反:先把四块积木和它们之间的协作关系讲清楚,让你之后看任何框架的文档都像在看“同一套积木的不同拼法”。这一课值得你读慢一点。
本课结束你将能
- 用自己的话解释模型、工具、循环、记忆在 Agent 里分别承担什么角色;
- 说清“Agent”与“普通脚本 / 聊天机器人”的关键差别(决策点放在哪里);
- 在具体任务上判断“该上 Agent,还是用工作流 / 脚本更划算”;
- 知道工具调用(function calling / tool use)的基本形态,以及 MCP 这类开放协议在解决什么问题。
课文清单
本课共 4 篇,建议按顺序阅读。四篇各有分工:先建立心智模型,再补齐“动手”与“记忆”两块,最后回到“要不要用 Agent”的选型判断。
- 《Agent 的四块积木:模型、工具、循环、记忆》 —— 讲清模型、工具、循环、记忆四块积木各管什么,建立能迁移到任何框架的概念地基。
- 《工具调用:给 Agent 一双手》 —— 讲清 Agent 如何选择、传参并执行外部函数,解决“怎么让 Agent 真正动手做事”的问题。
- 《记忆与上下文:Agent 的便签本》 —— 区分上下文窗口与长期记忆,解决“什么该放进上下文、什么该丢弃或检索”的问题。
- 《什么时候你真的需要一个 Agent》 —— 用三个判断问题和更简单的替代方案,解决“这个任务到底该不该上 Agent”的选型问题。
零基础、不想一上来就看代码的读者,可以先看小白故事线的《如果 Agent 是新来的实习生》,用“新来的实习生”这个类比建立直觉,再回来读本课。
学习建议与时间预算
- 第 1 篇约两千字,通读约十五到二十分钟;读完后合上文章,用自己的话向别人讲一遍四块积木——讲得出来才算懂。
- 本篇无练习代码;若想立刻“手痒”,照文中「最小可运行理解」一节,任选一个官方 SDK 跑通它的“带一个工具的 hello world”,只观察三件事(工具调用请求长什么样、函数结果如何回到模型、循环由谁控制),不必理解全部 API。
- 本篇之后才进入第 2 课动手环节,届时会从空目录开始逐步搭最小 Agent。