来点 AI Agent 八股 / LangChain 框架讨论

notnotype 2026-06-12 16:13 1

佬友们来点 AI Agent 八股或面试题。


我看相关帖子里,好像 LangChain / LangGraph / RAG 这些关键词特别多。


不过大家自己项目真的会用 LangChain 这个框架吗?


友友觉得 LangChain 这个框架有点垃圾、过时了、太重了。


友友自己用 LangChain/LangGraph typescript 版本开发的时候被这个框架恶心坏了。说好的通用的 model provider 层,结果却不支持 DeepSeek API 的 reasoning_content 字段


同时他的那套 LangGraph 图编排抽象理论确实可以,看似很好用,可以支持 ReAct,Reflect 很多模式。其实强行把你的应用逻辑耦合到它的的那套 graph 中,友友个人感觉不好用,感觉不如 create_agent 提供的一个默认的 ReAct loop。


同时 LangChain 提供的 checkpoint 和 saver 机制也不好用。所以友友现在用的是 pi-agent-core pi-ai 这两个库来开发了。Pi 的 append-only entry session 抽象真的很不错

最新回复 (19)
  • wahaha123456 06-12 16:16
    1

    佬有没有应届生写简历agent开发的项目推荐,要难一点比较好

  • 0xtsunami 06-12 16:16
    2

    面试只要问 LangChain 的,你直接反问,贵司有没有对 LangChain 做定制化修改?他要是不回答或者回答没有,那你可以不用看这家公司了。

    但 LangGraph 的流水线思路,我建议是可以深入学习。企业要的是稳定可控,LangGraph 的状态管理可以好好说道说道。

  • 白芸汐 06-12 16:17
    3

    langchain现在完全就是个过时的东西,都不如自己根据项目做一个,有优化它那时间我都能自己做一个更合适的出来了

  • notnotype 楼主 06-12 16:17
    4

    自己发挥想象力呀,目前这里有一片蓝海。我给你想一个:AI 润色 + 去八股

  • notnotype 楼主 06-12 16:19
    5

    看来大家都对 langchain 诟病已久,我就放心了

  • 井芹仁菜 06-12 16:20
    6

    用智能体开发一个智能体解释器:用智能体解释执行智能体,无关工具链

  • luxiao26 06-12 16:22
    7

    langchain只适合入门的新人学习一下基础的ai开发功能,实际在生产环境langchain的开发成本和维护成本都不如自己手搓,更别说现在vibecoding这么发达,让ai直接搓可比让ai看一遍langchain再搓方便多了

  • 井芹仁菜 06-12 16:26
    8

    我最近两个项目用的PydanticAI。这是最初用Gemini做的调研 Gemini - Agent开发框架分析对比

  • notnotype 楼主 06-12 16:28
    9

    Reddit 上也一堆人觉得 LangChain 垃圾

  • 0xtsunami 06-12 16:31
    10

    盯着这个问的公司,一般自己业务自己都不清楚,纯粹抓个苦力做各种各样的“ai虚空提效”的杂事。

  • notnotype 楼主 06-12 16:35
    11

    推荐一手 bub 和 Pi。两个比较轻量的

  • LCyan 06-12 16:38
    12

    我现在正在学习langchain,已经是过时了吗 ^-^。那请问各位佬,现在学什么比较好啊?

  • 白芸汐 06-12 16:40
    13

    小白无所谓啊,主要是学习设计思想,而不是学习这个框架怎么用,学会了设计思想自己设计Agent的时候就会更从容一些,而且现在LLM还在快速迭代,langchain有点尾大不掉的感觉了

  • notnotype 楼主 06-12 16:40
    14

    LangChain 是那种类似 django 的重量级框架。看看他的文档了解一下可以。上面说了适合初学者熟悉。真正开发的时候你可以自己搓一个 Harness,或者用 Pi 等框架

  • notnotype 楼主 06-12 16:41
    15

    而且 Langchain 一直在更新,API 都不稳定,之前都是 v0.几,现在版本好像是 V1.0

  • HinanawiMiyan 06-12 16:43
    16

    我们内部的Agent架构是我们自己手捏的,之前的一个草图


  • YJP 06-12 17:14
    17

    太对了,实际那个东西真的不贴合实际,完全不如自己去手搓一个,LangGraph也是一样的用neo4j不如自己做一个符合自身需要的

  • killer 06-12 17:17
    18

    其实用这些库,单纯是为了减少维护成本,手搓的话,基本上后期懒得升级了。而且现在ai很适合干这种事……

  • yirzzz 06-12 17:20
    19

    我觉得框架不重要呀。更重要的是你做出的东西怎么样才能不被认为一个玩具

* 帖子来源Linux.do
返回