从零学习 AI Agent,先学原理还是直接上框架?

发布于

最近想学习 AI Agent 开发,希望可以写出简单的 Agent 产品,可以独立运行,而不只是简单调用大模型 API 做一个聊天页面。

我的基础偏全栈,目前对 Agent 开发基本是零基础,不了解具体的实现原理、技术栈和工程实践,目前使用过各种热门 Agent 但是只是使用。

现在主要有几个困惑:

1. 比较合理的学习顺序是什么?
2. 应该先用原生大模型 API 实现一个简单 Agent,还是直接学习 Agent 框架?开发 Agent 应该不需要区分语言?
3. Function Calling、MCP、RAG、记忆、工作流等概念应该按照什么顺序学习?
4. 有哪些适合新手的实战项目,可以从简单调用工具逐步做到完整应用?
5. 目前有哪些值得学习的框架、开源项目、课程或文章?

我现在的初步想法,是先做一个能够调用几个外部 API、完成简单任务的助手,再逐渐增加搜索、知识库、任务步骤和执行状态展示等功能。

想请有 Agent 实际开发经验的朋友分享一下学习路线和踩坑经验。

感谢。

---

原文链接:[点击查看](https://www.v2ex.com/t/1231212)

评论(7)

前两年流行套框架,但后来发现把简单问题搞复杂了,一般场景根本用不上,框架只适合处理复杂的分支和动态扇出。
现在最稳的做法其实是纯手搓。核心要考虑的是:用的大模型支不支持 Function Calling、状态存在哪几张表、断流了怎么接上。
代码架构大概分为:基础层(校验/沙箱/零依赖纯函数) -> 工具层(schema 定义+调度+幂等) -> 循环层(内循环几十行代码+外循环状态机)。

· 0 个赞

回复

@qimeng123 听起来确实是大佬级别的玩法,有没有相关的学习资料或者入门指南推荐下?

· 0 个赞

回答下你的问题:
1. 其实没固定的先后顺序,Agent 的核心本质就是 ReAct 那篇论文,建议去读一下。
2. 现在圈内主流风向其实是“反框架”的。
4. 也没啥固定顺序,这些只是不同的能力组件。就像问先学走路还是先学说话一样,齐头并进就行。
5. OpenCode 这个项目可以看看。
6. 框架方面大家现在都半斤八两,因为 Agent 本身就缺乏客观的评价体系,全凭主观输入加主观引擎,最后得到主观结果。

· 0 个赞

回复

@sentinelK 蹩开原理了,有推荐的入门资料或者视频吗?

· 0 个赞

建议直接手搓,现存的那些框架目前真没几个好用的。

· 0 个赞

马几个自己觉得讲得还行的学习资料:
https://learn.shareai.run/zh/
https://walkinglabs.github.io/learn-harness-engineering/zh/
https://bojieli.github.io/ai-agent-book/

· 0 个赞

如果你想基于现有的东西做扩展,可以看下 earendil-works/pi 这个开源项目。不过说实话它不算是框架,更像是个极简的 agent harness 实现,拿来改改挺方便的。

· 0 个赞

0.076667s