公司动态

19-大模型智能体开发:行业视角思考agent开发框架

📅 2026/7/15 19:51:10
19-大模型智能体开发:行业视角思考agent开发框架
系列文章导航AI系列文章导航目录-持续更新中第19课Agent开发框架——LangChain LangGraph 完全指南五十、行业视角框架背后的更大图景学完技术退一步看行业。这一章没有代码只有思考。10.1 框架战争的本质谁来定义 Agent 的标准当你看到 LangChain、CrewAI、AutoGen、OpenAI Agents SDK、Google ADK 这么多框架并存你可能会问为什么大家不统一用一个这不是技术问题是标准之争。历史上每一次新技术范式都会经历框架战争 Web 框架战争2005-2015 Rails vs Django vs Spring vs Express → 最终没有赢家不同场景用不同框架 容器编排战争2015-2018 Kubernetes vs Docker Swarm vs Mesos → Kubernetes 赢了成为事实标准 AI Agent 框架战争2023- LangChain vs CrewAI vs AutoGen vs OpenAI SDK vs ... → 还在进行中谁会赢可能没有单一赢家但会有事实标准出现。目前的信号LangGraph在生产级复杂 Agent 领域占据主导OpenAI Agents SDK在轻量多 Agent 场景快速增长MCP 和 A2A 协议的出现可能让框架之争变得不那么重要——当 Agent 可以跨框架通信框架本身的壁垒就降低了一个容易被忽略的维度大厂为什么各自发牌理解框架战争不能只看技术要看商业动机厂商框架真正的动机LangChainLangGraph建立 Agents as a Service 平台框架是获客入口OpenAIAgents SDK降低开发者用 GPT 的门槛卖更多 API tokenGoogleADK把开发者留在 Google Cloud 生态Vertex AIMicrosoftAutoGen把 Agent 工作负载导向 AzureAnthropicMCP 协议不直接做框架用协议连接一切让 Claude 成为AI Agent 的操作系统洞察越是中立的框架越可能最终被大厂边缘化。历史上 ReactMeta、KubernetesGoogle都是大厂开源后成为标准的——因为它们有足够的资源维护且大厂自己的业务就是最大的测试场景。LangChain 在这个维度上处于劣势它是一家创业公司而它的竞争对手是 Google、Microsoft。10.2 一个值得思考的问题框架是否过度工程化LangChain 从诞生之初就饱受过度工程化的批评批评者的观点 你只是想调用一个 LLM为什么要引入这么多抽象 直接用 OpenAI SDK 不香吗 支持者的观点 当你的应用复杂到一定程度这些抽象会救你的命。 就像你不会用原生 JS 写大型应用你会用 React。这个争论没有对错只有场景。一个判断标准如果你的 Agent 应用 - 只有 1-2 个工具 - 流程是线性的 - 不需要持久化 - 不需要多 Agent 协作 → 直接用 OpenAI SDK不需要 LangChain/LangGraph 如果你的 Agent 应用 - 有复杂的条件分支 - 需要人机协作 - 需要持久化和恢复 - 有多个 Agent 协作 - 需要可观测性 → LangGraph 是值得的投资中间地带什么时候该自己造轮子在直接用 SDK和上 LangGraph之间还有一个选项自己手搓一个轻量框架。场景判断 团队有 3-5 个 Agent 需求但每个都很简单 → 手搓一个 200 行的编排脚本用 LangGraph 反而重了 团队有 1 个核心 Agent但逻辑非常定制化 → 手搓 借鉴 LangGraph 的图模型思想不引入依赖 团队有 10 Agent需要持续迭代和多人协作 → 上 LangGraph因为手搓的维护成本会指数级增长关键原则框架是给规模化用的。如果你还没到规模化阶段手搓能让你更深地理解问题本质。等你理解了本质再用框架就是如虎添翼——你知道框架在替你解决什么问题也知道什么时候该绕过框架直接做事。10.3 Agent 框架的未来三个预测预测一框架会越来越薄随着 LLM 能力的增强更好的工具调用、更长的上下文、更强的推理很多框架现在做的事情未来 LLM 本身就能做。框架会越来越专注于基础设施持久化、部署、监控而不是逻辑编排。一个具体信号: 2023: Agent 需要框架来管理思考→行动→观察循环 2025: GPT-4o/Claude 已内置原生 function calling 和 reasoning 2027(?): LLM 可能直接接受做X、Y、Z完成后告诉我 框架的编排层价值进一步缩水但框架不会消失——就像 Kubernetes 让容器编排变简单了但它没有消失因为它解决了规模化问题。单个 Agent 可以不需要框架但 100 个 Agent 协同工作仍然需要。预测二可观测性会成为 Agent 开发的第一步而不是最后一步现在大多数团队的做法是先写 Agent 逻辑 → Agent 出 bug → 接 LangSmith 排查。未来会反过来先搭好可观测性基础设施再写 Agent。原因很简单Agent 的行为是非确定性的。你不可能靠单元测试覆盖所有情况。Agent 的测试本质上是持续监控——你需要在生产环境中观察 Agent 的行为发现问题迭代修复。这和传统软件的开发范式完全不同。预测三协议比框架更重要但决定协议的还是巨头MCPModel Context Protocol和 A2AAgent-to-Agent协议的出现预示着一个趋势未来的 Agent 生态可能不是哪个框架赢了而是哪个协议成为标准。就像 HTTP 协议让所有 Web 框架可以互操作Agent 协议会让所有 Agent 框架可以互操作。但这里有一个残酷的现实协议最终由最大的玩家定义。HTTP 不是 IETF 发明的是 Tim Berners-Lee 先做了浏览器和服务器然后才标准化。同样MCP 是 Anthropic 推动的A2A 是 Google 推动的。谁拥有最多的 Agent 部署量谁的协议就更可能成为标准。对开发者的启示关注协议动向但不要过早押注。等技术稳定后再跟进比第一个吃螃蟹更明智——因为 Agent 协议层的试错成本极高。10.4 给开发者的建议如何在框架战争中保持清醒原则一理解抽象背后的原理 不要只会用 LangGraph 的 API要理解它解决了什么问题。 这样当框架变了你的知识不会过时。 → 本文第零章就是为此而写的 原则二从简单开始 不要一上来就用最复杂的框架。 先手搓 Agent理解每一步再引入框架。 → 这也是本课程的设计逻辑 原则三关注生产需求 框架的价值在生产环境才能体现。 开发时觉得这个抽象没必要上线后你会感谢它。 原则四保持框架无关的核心能力 提示词工程、Agent 设计模式、系统设计…… 这些能力不依赖任何框架是真正的护城河。多说一句不要把身份绑定在框架上这是很多开发者的盲区。你看到太多简历写着LangChain 专家、“LangGraph 开发者”。但问题是如果三年后 LangChain 不是主流框架了呢✅ 好的定位 我擅长构建 AI Agent 系统常用 LangGraph 实现 → 你的身份是Agent 工程师框架只是工具 ❌ 危险的定位 我是 LangChain 专家 → 你的身份绑定在了一个可能过时的工具上这个道理在技术史上反复验证当年自称JQuery 专家、Ruby on Rails 开发者的人在技术浪潮转向后都经历了痛苦的转型期。你的价值不在于你会用哪个框架而在于你理解 Agent 系统的设计原理和生产挑战。10.5 总结2026 年的 Agent 开发者应该把时间花在哪把时间花在不变的东西上投入方向半衰期理由LangGraph API 细节1-2 年框架 API 会变Agent 设计模式ReAct, Plan-Execute, Supervisor…5 年模式是抽象的不依赖具体实现提示词工程3-5 年但会随模型能力提升而简化系统设计能力可靠性、可观测性、错误处理10 年这些是永恒的工程问题领域知识金融、医疗、法律…10 年AI 让领域专家更强大而非替代一句话总结这一章框架是潮水会涨也会退。但理解潮水的规律、知道怎么在潮水中游泳——这才是你应该带走的能力。下一篇文章见AI系列文章导航目录-持续更新中