智能驾驶5年 | DevOps高级工程师 已落地2个生产级 AI Agent(持续迭代) 公开学习 & 分享 Agent / Inference / Infra

Shanghai
Joined December 2023
做AI Agent已经半年了,从最初的懵懂到现在可以交付生产级的Agent。在这个过程中,对Agent的理解逐渐加深。 现在回看,对Agent理解的一个转折点是在微信公众号上看了不少“三元同学”写的文章,逐渐对上下文等概念有了清晰的理解。后来,买了她在Sitor上面的课程,系统学习了Agent。在这些基础打牢后,现在吸收理解包括AI Inference,Agent评测这些知识就更容易了,也是体会一把知识的飞轮。 如果大家对AI Agent感兴趣,可以在公众号上关注“三元同学”,下面附一些我感觉不错的文章: 1.mp.weixin.qq.com/s/h5QyZ07G7… 2. mp.weixin.qq.com/s/ViQU8mCuL… 3. mp.weixin.qq.com/s/N1WgUN8dd… 对AI感兴趣的朋友可以多交流交流。
60
84
2
451
49,262
想系统性学习大模型,包括LLM内部结构,训练,推理等过程。可以看看纳米老师这个学习网站,里面包括了比较完整的学习路线。
我的网站nano-ai.tech现在有这些内容 按顺序学,基本能把大模型从头到尾走一遍 先看全景:大模型学习路线图 从 Transformer 到 DeepSeek-V4,8 个阶段、51 个知识点 nano-ai.tech/map 第一步:图解大模型 大模型是怎么推理的 → nano-ai.tech/matrix 大模型是怎么训练的 → nano-ai.tech/training Agent 是怎么工作的 → nano-ai.tech/agent 第二步:从零手写大模型 用代码复现一遍,从 GPT-2 写到 LLaMA 推理篇 15 篇、训练篇 5 篇、进阶篇 5 篇,均已完结 nano-ai.tech/articles 第三步:大模型论文研读 读原始论文,现在有 Switch Transformer(MoE)三篇解读 nano-ai.tech/papers 建议的学法: 先在路线图上看清楚要学什么 再用图解把每一步的计算看懂 然后自己动手写一遍 最后回到论文,看原作者是怎么想的 nano-ai.tech/?v=2全部免费,持续更新。
27
Jerry Fang retweeted
10月25日,我生日。 想和大家分享一下过去这一年:从加拿大到新加坡,再到中国;从实验室、初创公司的实习生,到代理 CEO,再到创业未果,最后为爱发电,投身开源。 关于在初创公司的那段神奇经历,之前已经分享过,这里就不赘述了,我会把那篇推文发到评论区。那段经历对我最大的帮助,是让我意识到:AI 就是这个时代最大的杠杆。 也是从那时候起,我看到了 agent infra 的未来,想围绕这个方向创业,于是尝试申请了一些创业营。坦白说,体验不算美好。 我对自己想做的项目一直很有信心。我相信,AI 时代的产品和基础设施,一定要围绕 agent 重新设计。这想法算不上超前,但当时我看到的绝大多数所谓「agent native」产品,骨子里依然是 99% human-centric。 半年前,我就在 GitHub org 的介绍里写下了这两句话: "⏳ Ephemerality: Scaling multi-agent development beyond imagination. ⚡ Ephemeral workspaces. Durable results. Massive parallelism." 那时候,我就相信 multi-agent、cloud、ephemeral computing 背后藏着一个万亿美元级别的市场。但相信的人寥寥无几。 第一个转折,是认识了一位多大的校友。他很看好我的项目,帮我介绍了奇绩创业营的面试机会。5月初,我去参加了面试。 快问快答环节,我答得一塌糊涂,这个锅主要在我自己。 但我对奇绩创坛的专业性也非常失望,评委对相关技术的理解比较有限,也没什么耐心听我把东西讲完,差不多一半的问题都在让我现场把钱和商业模式算出来。 一直高位者的态度审视着我,其实他可能鸡毛都不懂🤡。 这也是我最想不通的地方:如果创业营、天使轮,就要求项目已经能赚钱,那早期投资承担的风险到底是什么?融30万美元,还要给自己找个爹一样管着,我确实不太喜欢。真到了商业模式成熟、盈利稳定的阶段,我可能会先去找银行聊聊贷款。 得出一个结论,国内VC就是那种穷养孩子的父母,但却望子成龙,希望赚大钱之后来孝顺他们🤣。 折腾了将近两个月后,我决定先把东西做出来,开始 all in 研发 Ephemeral Sandbox,也就是 LayerFS 的前身。 说实话,一开始做开源,我也没那么自信。毕竟那时候,我最好的项目也只有 8 颗星。怕大家不喜欢,发布前瞎折腾,怎么做出个好看的UI吸引眼球。 这里很感谢董科含的 VC Eric,把我介绍给了 @ktwu01 koutian 大佬,把我拉进了很多技术交流群。后来又和灵台的黄老板@zesenhuang、圆姐玩到了一起,得到了很多支持和鼓励。 在灵台微信群分享 Ephemeral Sandbox,应该是我这一年最重要的转折点。因为在那里,我遇到了田老师。 我刚把项目,以及 ephemeral computing、agent runtime substrate、multi-agent 这些想法分享出来,田老师就很感兴趣,马上给我打了电话,和我聊技术。 回头看,最初选择 OverlayFS,确实让我走了一段弯路。后来,田老师建议我试试 FUSE,又介绍我认识了 JuiceFS 和 PingCAP 相关项目的一些老师。在不断交流、学习和实践的过程中,LayerFS 的技术路线和整体形态才逐渐清晰起来。 转向 FUSE 后,项目的进展就像坐上了火箭。CAS、CDC、CoW 等设计也在那个阶段逐步成形。于是,我新开了 LayerFS,希望把它做成 Ephemeral Sandbox 存储层的进阶版本。 做完第一个小版本后,9月1日,我开始 build in public。 这个过程中,很感谢在快手做存储的高老师,给了我加入 delta encoding 的建议;也感谢 Nydus 的作者、OPPO 的付老师给我的鼓励。我还向 PingCAP 的齐老师和 Mike 老师请教了很多云端存储方面的知识。这些交流,让我对技术路线的理解越来越清楚,也给了我继续做下去的信心。 当然,质疑也一直没断过。 来 X 上 build in public 之后,我也找过一些做 agent 项目的人,聊后面能否考虑LayerFS当作存储和sandbox层。得到的反馈,大部分还是觉得我这个不靠谱:可能觉得我没资历,不知道从哪里冒出来,就要挑战这么底层这么困难的东西。 回顾过去一年,得到的大概是 10% 的看好,和 90% 的不看好。 非常感谢那 10% 的人,在项目还很早、我也没什么拿得出手的成绩时,愿意认真听我讲,给我信心和鼓励。 但我也感谢那 90% 的人。因为大半年前,我就已经相信自己一定会成功,一定能颠覆 agent filesystem 和 sandbox。越多人不认可,我反而越觉得,我的想法越超前,这条路上的竞争还没有那么大,值得继续往下走。 年初,我给自己起过一个挺不成熟的网名:best vibe coder of the year。 现在看,有点中二,但也藏着我当时的野心和决心。 四天前,LayerFS v1.0.0 发布了,让我更有底气继续往下走。我也越来越相信,这样的底层项目值得做几十年,也能做几十年。 应用端的项目会换一轮又一轮,我想把这层基础设施一直做下去,熬过一轮又一轮热潮。一个项目最终有多大价值,要看热潮过去之后。 最后,用几个关键词总结这一年: 勇敢,永远相信自己,不服输,不放弃。
123
18
5
451
19,664
Jerry Fang retweeted
用claude做了一个新栏目:Agent入门实践 nano-ai.tech/agent/ 很多人觉得 Agent 很复杂 其实拆开看,它就是一个 while 循环: 调模型,执行工具,把结果写回上下文,再调模型 难懂的地方在于 你看不到上下文在循环里是怎么变的 这个栏目就是把它画出来,一格一格播给你看 怎么用: 左边栏选章节,一共 10 章 从一次 LLM 调用讲到一个完整的 coding agent 每章中间有一个播放器 点「播放」自动走,点「下一格」手动走 播放器左边是代码,黄色高亮的是当前执行到的那一行 右边是此刻的上下文 每种角色一个颜色:system、user、assistant、工具结果 刚加进来的那一块会亮黄 外框变成黄色,表示这一刻整个上下文正在发给模型 播放器下面是 token 计量条,每调用一次模型就多一条。 浅色是重发的历史,深色是这一圈新加的 看完你就明白,为什么 Agent 跑久了又贵又慢 10 章分别是: 一次调用、工具调用、Agent Loop、上下文窗口 规划、记忆、MCP 与 Skills、子 Agent、失败模式、实战拆解 建议先看第 3 章 Agent Loop 看懂这十几行代码,后面每一章都是在它上面加东西
36
28
2
261
14,407
Jerry Fang retweeted
这两个标签好!🔥 那我首当其冲 #X求职 我是27届的计科,AI原住民,喜欢AI的一切东西,目前在努力发展AI产品经理 如果您的团队是广州或者深圳,欢迎我们聊聊🤝🤗 感谢 @app_sail (^🙏^)
想在 𝕏 上找工作或招人?试试这套标签👇 招聘方:#X直聘 求职方:#X求职 发招聘记得带上 #X直聘,方便更多人看到; 找工作就用 #X求职,让合适的机会找到你,如果你计划明年或者年底求职,那么现在就可以开始装修自己的主页啦 也可以叠加 #X远程工作 等细分标签,提高匹配度。 大家一起用起来,把这里变成更高效的招聘广场🚀
4
2
19
2,543
想深入 Agent Infra,别只盯着 Prompt 和框架。 我落地过 2 个生产级 Agent。在这些项目中,我发现最难的不是模型本身,而是重试、状态管理、沙箱隔离和监控这些工程问题。Agent 能不能在生产环境中稳定运行,很大程度上取决于底层 Infra。 我把Agent Infra的学习之路拆成了 6 步,从 Runtime 一直到生产平台。下面是完整的学习路径。 开始前先说清楚 4 件事。 •这是一份公开的学习计划,大约按 6 个月的节奏走。重点是吃透,不比速度。 •Agent Infra 不是 AI Infra。这里不讲 CUDA,也不讲训练和推理。 •已经熟悉 Runtime 的人,可以跳过第 1 步。 •第 2 步最容易被低估。 6 步依次是 Runtime、可靠性、编排、沙箱、可观测与评估、生产平台。 1. 先自己写一个 Agent Runtime 目标:不依赖现成框架,搞懂 Agent 是如何完成一个用户任务的。 学什么:从零写一个 Agent Loop,也就是"思考、调用工具、拿到结果、再思考"这一圈。然后学 Tool Calling、Context Engineering、Streaming、State 和 MCP。可以跟着三元同学的 Super Agent 实战课走一遍,也可以跟着Datawhale的hello-agents做一遍(hello-agents链接:github.com/datawhalechina/he…)。我这里只分享整体思路,不贴课程里的代码。 有个捷径是读 Pi 的源码。重点看 Loop、消息结构、消息发出的时机、session、缓存、compact、hook 和 MCP。底层的 LLM 封装可以跳过。 怎么练:搭一个最小的 Loop,跑通一个需要多个工具的任务。再对照 Pi 画一张图,标出消息什么时候发出、session 怎么存、什么时候触发 compact。 验收:你能讲清一次工具调用从头到尾发生了什么。只会调 SDK 可不算过关。 2. 可靠性靠设计,不用先学分布式 目标:进程挂了、网络断了,没跑完的任务还能接着跑。 我的结论是,入门不必先学分布式。可靠性是设计出来的。 学什么:HTTP、SSE 和 WebSocket,进程、线程和协程,还有队列、状态机、超时、重试和幂等。资料先看 System Design 101。MIT 6.1800 和 6.5840 挑需要的部分补。DDIA 先别硬啃。 怎么练:写一个能恢复的小型任务执行系统。杀掉进程再重新启动,做了一半的任务要能接着跑。 我特别看重两点。第一,重新启动一个Agent进程,任务也能接着跑。第二,失败要如实上报,不能当成成功吞掉。 验收:重启以后任务不丢失,重试不会造成重复的业务副作用,任务状态能对得上。 3. 从一个 Loop 升级到编排多个 Agent 目标:从管一个 Loop,升级到管多个子任务和多个 Agent。 学什么:Subagent 的任务分发、结果收集和上下文隔离,异步任务与并发控制,目标拆解与结果对齐,以及更高层的多 Agent 编排工具。 怎么练:把一个任务拆成 3 个子任务,跑通后汇总结果。再故意让其中一个子任务失败,看编排层能不能把整个任务收住。 验收:你能说清哪些工作该交给子 Agent,哪些该留在主 Loop。 4. 危险操作一律放进沙箱 目标:工具可以读写文件、执行命令。出了事,坏掉的是沙箱,不是宿主机。 学什么:入门阶段会用 k8s 调度就够了。入门可以先从 Container + Volume 搭建隔离环境,再逐步了解文件系统隔离、资源限制、网络策略和权限控制。 怎么练:给 Agent 配一个独立的沙箱,故意把里面的目录写坏。确认宿主机没有受影响,任务状态也还能恢复。 验收:危险操作默认在沙箱里执行。权限写在 Tool Definition 里,不靠 Prompt 求模型"小心一点"。 5. 先看得见 Agent 在做什么,再让它变好 目标:看得见 Agent 在做什么,并且能持续改进。 学什么:直接看 Langfuse。可观测(Observability)的核心,把轨迹、工具调用、耗时和失败原因都存下来。评估(Evaluation)是一条"先优化、再验证"的流水线,不是偶尔手动测两个用例。 怎么练:接入 tracing。固定 10 到 20 个用例做回归测试。每次改了 Prompt、工具或编排,都用同一套评估看结果变好还是变差。 验收:出了问题,能定位到是哪一步、哪个工具。每次改动都有改动前后的对比。 6. 把前 5 步拼成能上线的平台 目标:把前面几块拼成一个能上线的平台,而不是一堆 Demo 脚本。 学什么:读 FenixAgent的源码。编排、调度和 Agent 协议对接,都是生产里绕不开的脏活。 怎么练:对照 FenixAgent列一份缺口清单,包括调度、协议、多租户和配额,然后按优先级补。别一上来就把整套系统重写。 验收:别人照着文档,就能把你的服务启动起来并跑通。不能只在你自己的电脑上能跑。
15
42
3
211
11,250
感受到股市中友商的技术实力😂
Ok啊,DeepSeek 也是把自己全家都开源了
149
做产品但是苦于做产品宣传视频的朋友,你们的福音来了,使用这个skill配上OpenRouter上限时免费的Minimax模型,可以更方便的做一个产品宣传视频。
挖槽?!花叔这个 huashu-motion skills 是真的绝 🤯 我之前也用过不少 motion skill,没一个能做到这个效果 这次真的就一句话:“给我的项目做个产品宣传片 它直接给 Pi Agent Desktop 出了一整支 30 秒的片子” 最离谱的是模型用的是 MiniMax M3.1 Flash,现在在 OpenRouter 上免费爽用 搭配 Claude Code 开 Ultra Code,模型这块一分钱没花 花叔用的是 Opus 5.5,我用免费模型跑出来的片子也一点不虚 😭 装上只要一行: npx skills add alchaincyf/huashu-motion
139
Jerry Fang retweeted
## SpaceX越来越像一家AI算力公司 SpaceX 2026 年第三季度营收 145.8 亿美元,同比增长 161%,净利润 44 亿美元,去年同期还亏 11 亿。这是它上市以来第一次季度盈利。 撑起这份财报的是 AI。超级智能业务单季收入 76 亿美元,同比增长 830%,占总营收 52%,首次超过 Starlink 所在的通信业务。通信业务当季 52.48 亿美元,航天业务 17.67 亿美元。 推动 AI 收入的一个具体来源是算力租赁。路透社报道,SpaceX 正向 Anthropic、Google 和 Reflection AI 等企业提供数据中心算力。截至 9 月底,其名义算力容量为 1.7 吉瓦,6 月底是 1.4 吉瓦,去年同期 0.6 吉瓦。 支出同样在涨。第三季度资本开支 195.93 亿美元,其中约 164 亿用于 AI 基础设施,超过当季全部营收。第四季度预计进一步增加到 350 亿至 400 亿美元。 #SpaceX #AI算力 #财报
9
4
10
386
最近看到一个新开源项目:LayerFS。 很多人一听「给 Agent 用的文件系统」,第一反应可能是:不就是给 Agent 挂个盘吗? 但 LayerFS 想解决的远不止这个。 当多个 Agent 同时修改一个项目时,怎么隔离工作空间、保存历史,以及处理冲突? LayerFS 尝试直接在文件系统这一层解决这些问题。 几个设计挺有意思: Agent 执行 Bash 时,可以按需挂载临时 Workspace,执行后提交修改,再卸载。 Fork 一个分支不需要复制整个项目,多个 Agent 可以基于同一份文件独立工作。 文件修改可以形成 Commit,随时查看历史、回退或者创建新分支。 多个 Agent 的修改发生冲突时,有明确的冲突处理机制,而不是直接互相覆盖。 存储优化也值得一提:官方测试中,157 个文件系统快照只占用了约 100 MB,比 Btrfs + zstd 节省了约 95% 的空间。 说白了,它有点像给每个 Agent 一本可以随时 Fork 的笔记本。 每个 Agent 各写各的,写完还能合并,遇到冲突也能知道问题出在哪里。 我觉得,对于多 Agent 并行开发来说,文件系统层的状态管理可能是一个值得关注的方向。 GitHub:github.com/Ephemeral-AI-Lab/… 做 Agent Runtime、Sandbox、可恢复执行的朋友,可以关注一下。
LayerFS v1.0.0 is out 🎉 Open-source (MIT) Recursive filesystem for AI agents. 6 core ideas: 1. Ephemeral computing: agents spend ~80% thinking, so each Bash call mounts a Workspace, then commits 2. Decentralized agents: every agent commits to one Store, no DB server 3. Multiagent coordination: every tool call is a Commit; same-file clashes refused 4. Recursive filesystem: forks copy no files, at any depth 5. Ultra storage: dedup, then compression: 10 copies → 0.31 6. Instant bootstrap: ignored files stay in every Commit. ~5 min install vs 0.05 s mount And 4 more: 7. Auto checkpoints: fork from any step 8. Append-only objects: content-addressed, never rewritten 9. .lww: lockfiles and caches take the newest edit 10. Big file, small edit: a write keeps only its bytes Here are our links: github: github.com/Ephemeral-AI-Lab/… website: layerfs.ai/ Watch the video below, and have Fun!!!
3
1
3
607
Jerry Fang retweeted
LayerFS v1.0.0 is out 🎉 Open-source (MIT) Recursive filesystem for AI agents. 6 core ideas: 1. Ephemeral computing: agents spend ~80% thinking, so each Bash call mounts a Workspace, then commits 2. Decentralized agents: every agent commits to one Store, no DB server 3. Multiagent coordination: every tool call is a Commit; same-file clashes refused 4. Recursive filesystem: forks copy no files, at any depth 5. Ultra storage: dedup, then compression: 10 copies → 0.31 6. Instant bootstrap: ignored files stay in every Commit. ~5 min install vs 0.05 s mount And 4 more: 7. Auto checkpoints: fork from any step 8. Append-only objects: content-addressed, never rewritten 9. .lww: lockfiles and caches take the newest edit 10. Big file, small edit: a write keeps only its bytes Here are our links: github: github.com/Ephemeral-AI-Lab/… website: layerfs.ai/ Watch the video below, and have Fun!!!
141
170
84
1,254
152,438
期待一下今晚八点的Release,让这个好产品被更多人了解
This quoted post is unavailable.
1
363
从0搭建一个Agent(1):Agent Loop + Tool System 在Sitor上跟着“Super Agent实战课”完成了前两章的学习(Agent Loop + Tool System)。在这里做一下总结,希望能帮刚入门 Agent 的朋友少踩一些坑。 具体如何从0搭建一个Agent在这个系列中因为已经有Sitor上的“Super Agent实战课”的付费课程和Datawhale的hello-agents这样的开源学习资料,所以不会详细阐述,这个系列主要讲解在这个过程中需要注意的一些点。 第一,在使用模型API前先做一个Mock Model。 从0搭建一个Mock Model可以帮助我们更好的理解LanguageModelV3 接口,知道generateText 和 streamText是如何实现的以及它们之间的区别。 当然,既然是Mock Model,模型的回复就做的简单一些。 第二,在Agent Loop中需要加层层保护。 Agent Loop 的核心是:模型思考,调工具,拿结果,再思考。 但是如果不做好层层保护的话,在生产端的Agent Loop很难稳定运行。尤其是下面三种防护要格外注意: 1.循环检测:我们不希望模型在不断做事,但没有任何进展,尤其是下面两种情况: (1)通用重复:同一个工具,同样的参数,同样的返回结果,然后反复调用; (2)乒乓循环:两个操作来回交替,A→B→A→B,看起来是在“做事”,但实际毫无进展。 2.API容错:针对不同的API错误,采取不同的应对策略,而不是使用统一try-catch方案。关键是对API的报错做一个分类,对不同的类别采取对应的措施。 3.Token预算:我们不希望随着Agent的狂奔,消耗的金额不受控制。因此,设定一个token的预算对于控制整体成本是一道保险。 第三,模型和Agent Loop对于工具的关注角度是不同的。 模型关注的是怎么调用这些工具,想知道name, description, parameters等参数; 但是Agent Loop还需要知道工具A和其他工具能否并行执行,这些工具会不会改状态,结果会不会过长等等。这些模型不会关注,但是关乎到整个Agent的执行稳定性和效率,因此需要格外注意。 第四,理解如果不做工具的延迟加载,为什么工具越多,模型检索到正确的工具的概率可能会下降。
8
8
69
4,126
Jerry Fang retweeted
整理了《从零手写大模型之从GPT-2到LLaMA》学习教程 GPT-2到LLaMA,中间隔了4年 最关键的改动,集中在4个零件上 手写完GPT-2之后,我一直卡在一个问题上: 2019年的GPT-2 和今天的LLaMA、Qwen、DeepSeek,到底差在哪? 带着这个问题,我把LLaMA的结构拆开 一个零件一个零件对着GPT-2去学 学下来发现,骨架还是那个Transformer 真正变的是几个关键零件 每一篇都用同一个小例子“猫吃鱼”贯穿到底 数字小到可以手算,配套代码也能直接跑 看完可以自己跟着练一遍 最后整理成了这5篇: 01 RMSNorm:简化归一化 02 SwiGLU:升级前馈网络 03 RoPE:旋转位置编码 04 GQA:分组查询注意力 05 LLaMA:组装完整模型 对我自己来说,这一段是承上启下: 手写GPT-2,让我搞懂了Transformer怎么跑 学完零件替换,才算明白现代大模型为什么长这样 整理好的完整版放在这里 如果你也是从GPT-2入门的,可以直接接着看: nano-ai.tech/series/gpt2-to-…
17
76
4
468
41,696
现在使用AI辅助自学真的是效率能提高很多,你可以不断让AI以自己能理解的说法/例子来讲解这些复杂的概念直到自己能理解。 AI是一个“不厌其烦”的老师,感觉回答不对劲就重开一个对话😊。 对LLM感兴趣的可以跟着纳米老师一起学习,大家加油👏
5个月前才开始自学LLM 今天看这个视频竟然能跟得上了 Philip 和 Baseten 团队拿 Kimi K3(2.8T)举例 讲超万亿模型必须解决的三个问题: 1. 宽度:几百个专家怎么路由(Stable LatentMoE) 2. 深度:全局注意力和线性注意力怎么混合(KDA + MLA) 3. 长度:百万 token 上下文怎么撑住(Attention Residuals) 150 天前,这些东西对我来说还是一窍不通 今天竟能听懂一半以上 这大概就是学习复利的奇妙时刻吧 AI之下,皆为可学。
6
11
1,551
而且像纳米这样学会了后用自己的语言讲解一遍,用费曼学习法把学习效率拉满
105
想了解大模型是如何训练和推理的朋友可以关注纳米AI的这个总结。 每一篇帖子中,纳米根据自己的理解讲解了训练或推理的一个知识点,因此大家可以根据自己的需要查看对应的帖子。
「从零手写大模型」系列完结了 nano-ai.tech/articles/ 推理篇 15 篇,训练篇 5 篇,共 20 篇 从模型的基本结构 到如何生成文字,再到损失、梯度与参数更新 把学习过程整理成了一套完整笔记 每一篇都有可练习的代码示例 📖 推理篇 · 15 篇 01|LLM From Scratch:整体大纲路线 02|Tokenizer:分词器 03|Embedding:嵌入层 04|Positional Encoding:位置编码 05|Self-Attention:自注意力机制 06|Multi-Head Attention:多头注意力机制 07|Residual Connection:残差连接 08|LayerNorm:层归一化 09|FFN:前馈神经网络 10|Activation Function:激活函数 11|Transformer Block:Transformer 模块 12|Transformer Stack:Transformer 堆叠 13|Loading Pretrained Weights:加载预训练权重 14|Text Generation:文本生成 15|Interpretability:可解释性 🛠 训练篇 · 5 篇 01|Loss Function:损失函数 02|Backpropagation:反向传播 03|Gradient Descent:梯度下降 04|Adam Optimizer:Adam 优化器 05|Learning Rate Scheduling:学习率调度 推理篇,理解模型如何一步步算出下一个 token 训练篇,理解模型如何从误差中学习、更新参数 欢迎一起学习、交流,也欢迎指出笔记里的问题
1
2
1
14
5,102
如果你正在做 Agent,或者准备 Agent 相关岗位的面试,RAG 和记忆系统都是绕不开的知识点。很多人觉得 RAG 已经落后了,没有人使用了,但实际上,它是一种上下文管理策略,在很多现实的业务中,会将Agent与RAG结合,从而满足业务的需求。同时,在Agent的使用中,我们还需要考虑记忆的存储、检索和更新。 对于RAG来说,它不单单是"向量库 + 检索",在真正落地过程中,问题往往出在切块、召回、排序和记忆管理上。 我最近梳理了一下这块的知识,整理了一份 RAG 与 Agent 记忆系统的学习路线,从"检索"到"记忆",欢迎收藏,保存,我也会继续分享在这个领域的学习心得。 完整路线:
1.RAG 基础:理解“文档加载→分块→embedding→向量存储→检索→注入上下文”的完整流程。理论部分可以先看 2020 年 Lewis 等人那篇 RAG 原始论文(arxiv.org/abs/2005.11401),重点带着下面三个问题来看这篇论文: •Introduction:为什么需要 RAG?传统参数化语言模型有哪些局限? •Methods:RAG 如何将 Retriever 和 Generator 结合起来? •Experiments:如何验证检索增强确实改善了知识密集型任务的效果? 2.文档检索:理解什么样的文档格式适合RAG,理解为什么代码检索不适合使用RAG。 3.分块:知道为什么需要分块,以及几种主流的分块策略(包括固定大小分块,递归分块,语义分块等) 推荐看一下一篇分块相关的文章:premai.io/blog/rag-chunking-… 4.Embedding 与向量检索:理解 Embedding 模型、余弦相似度,以及 ANN 近似检索(比如 HNSW 索引)。 5.存储(向量数据库的选型):了解 sqlite-vec、Milvus、pgvector 这类工具的区别。知道在当前场景下,哪一款向量数据库最合适。 6.混合检索与 Rerank:理解“语义相似不等于任务相关“。向量检索 + BM25 关键词检索结合,再用 Reranker(Cross-Encoder)重新排序。要时刻记住:检索不是"搜到就行",而是"搜到对的"。 7.索引更新:理解“全量重建”和“增量更新”两种策略,知道每一种策略适用于什么样的场景。 8.短期记忆:也就是 Context 管理,包括对话历史裁剪、摘要压缩,以及在上下文窗口有限的情况下保留关键信息。 9.长期记忆:跨 Session 保存用户偏好、事实和经验。 10.记忆的写入、更新与遗忘:什么时候该写入记忆,怎么处理冲突和过时的信息。可以看arxiv.org/abs/2304.03442这篇文章。
8
48
1
246
14,745
Jerry Fang retweeted
之前和 Yifan 聊 Multi-Agent Harness,听到了一个很有意思的设计。 他想让多个 Coding Agent 基于同一份项目状态协作,但不依赖 Git Worktree 来隔离每个 Agent。 他的思路是把沙箱隔离粒度缩小到每次 Tool Call。 每次工具调用都有独立的临时 Workspace,执行完可以保存为 Commit,也可以直接丢弃。底层通过 Zero-copy fork、COW 和内容去重,让不同 Agent 共享已有文件状态。 我第一反应是:你干脆重新发明 Git 吧。 但看完他的 LayerFS 设计文档,发现还真有点东西。 现在常见的 Agent 沙箱主要按 Task 隔离,而他希望做到 Tool Call 级别,让每一步操作都能独立执行、追溯、回滚和分叉。 这样不仅能支持更细粒度的多 Agent 协作,还能让 Agent 从任意保留的中间状态继续探索其他方案。 更有意思的是,他说这个想法半年前就写进 README 了。
别说agent不是7x24小时执行任务,agent就算在执行任务也80%的时间都在思考。之前cloudflare出了篇blog分析token economics,就指出了这个问题。 如果只有在用到bash时候启动沙箱,像read,write,edit直接通过文件系统提供的api/sdk进行操作。agent估计对沙箱的真实需求只占任务时间的5%。
17
13
2
136
10,920
发现自己还在x没有发过,补发一下,还在持续招人(视频、游戏和自动化等方向有长板和实际成果的有限),个人直招😍。欢迎大家帮忙推荐。 不卡学校和学历,只看你的Idea 和Idea 能够走到哪里,甚至面试期间就能获得一个不考虑积分,能得到产品技术支持,推进自己 idea 的机会。 入职有多快呢,有一个实习生,周四下午面试,周五交付了很好的作品,周六我就给她发 offer了。
27
10
7
135
43,015