学习之前先想清楚目标。如果目标是 Agent 全栈岗位,面试题基本就集中在这些主题上:

先看终点有个好处:知道面试考什么,学起来就不会跑偏,每个阶段都清楚自己在为什么做准备。
我的主线从 LangChain 起步,先把 Agent 的基础组件逐个过一遍:
LangChain 的核心价值是把这些组件用链式流程(Chain)串起来,配合 LCEL 声明式语法,业务链路能很快搭出来。但 Chain 本质上是线性执行,原生不支持循环、多分支和复杂跳转,碰到真正的 Agent 场景就有点吃力。
所以下一步是 LangGraph——面向 Agent 的图编排引擎。底层依旧复用 LangChain 那套组件,只是在此基础上增加了图编排能力:State 状态、节点、边、检查点 Checkpoint 等。

有了图模型,循环、条件分支、并行执行、多 Agent、会话中断恢复这些复杂能力就都能实现了。
不过 LangGraph 毕竟是底层编排框架,很多 Agent 通用能力得自己从零实现。如果不想重复造轮子,可以看看基于 LangGraph 封装的 DeepAgents——任务规划、多 Agent、Skill 这些能力都内置好了,开箱即用。

Agent 业务最终都跑在后端环境里,市面上的 Agent 开发基本都是全栈岗,所以后端这摊也得补齐:
另外再补一下后端框架 Nest 的基础。

再往后是查缺补漏,把 Agent 的可观测性补上。用 LangSmith、LangFuse 这类方案记录 Agent 的完整运行链路:
这样能把 Agent 的思考过程和工具执行过程可视化复现出来,排查死循环、参数错误、响应慢这类问题会方便很多,顺便还能跑一些 RAG 指标的评估实验。

大模型底层原理也会过一遍,比如 Transformer 架构、单向/双向注意力、训练/推理阶段、自回归生成等。但我的重心是 Agent 开发,这部分了解即可,不必深挖。

基础学完就进入实战——企业级知识库项目,把前面的后端技术和 Agent 框架综合运用一遍。
选这个方向不是随便挑的:大部分公司的 Agent 项目都围绕 RAG 展开,说明企业需求集中在这里。实战就挑最贴合企业需求的场景来做,性价比最高。

Agent 开发是语言无关的。以我自己的笔记为例,示例用 TypeScript 写,但 LangChain、LangGraph 的 API 在 Python 里完全一致,实现方案是通用的,用什么语言学都不影响。
不过简历上写 Python 技能,岗位匹配度会更高一些。实际工作中,很多人也是指挥 AI 用 Python 写 Agent——重点是 Agent 思路本身,语言只是工具。

整条路线收一下:
脑子里有了这条路线,后面学起来就有方向感了。

预览到此为止,输入密码解锁全文
解锁后本机会记住,同密码的其他文章也无需重复输入