包装器即产品

包装器就是产品,直到提供商追上LangChain和Vercel AI SDK。

包装器即产品
AI模型价格对比 | AI工具导航 | ONNX模型库 | Vibe Coding教程 | PLC在线仿真器 | Tripo 3D | Meshy AI | ElevenLabs | KlingAI | ArtSpace | Phot.AI | InVideo

JavaScript团队今年正在悄悄地将LangChain.js从生产环境中移除。迁移数据显示质量保持不变,账单却下降了。这意味着你在2023年引入的框架已经成为你每个请求的税收。

我花了一周时间阅读2026年上半年的公开迁移报告,我注意到一件难以忽视的事情。2023年开始使用LangChain.js的公司的资深工程师们,当时它是将JavaScript连接到语言模型的方式,现在正在撰写详细的报告来移除它。他们正在用Vercel AI SDK、直接的提供商SDK和200行原生TypeScript代码的组合来替代它,这些代码完成了2000行抽象曾经做的事情。

这些报告中的数字足够一致,值得重视。获取响应所需的时间减少了。每个请求的成本也减少了。响应质量基本保持不变。新工程师可以在几周内开始工作。结果非常相似,跨越不同类型的工作。

我发现有趣的不是LangChain.js变差了。事实上,LangChain.js在每个重要方面都变得更好了。LangChain 1.0通过将createOpenAIFunctionsAgent和AgentExecutor设置合并为一个基于LangGraph运行时的单一createAgent,配合适当的钩子和真正的循环,使事情变得更简单。团队做了一项工作,框架得到了改进。

改变的是LangChain.js所构建的基础——LangChain.js框架本身。

1、LangChain解决的原始问题非常真实

在2022年和2023年,从JavaScript使用语言模型真的很困难。每个提供商都有自己进行API调用的方式。当你要流式传输数据时,你必须拼凑服务器发送的事件块。你还必须自己跟踪对话历史。

OpenAI上的函数调用与Anthropic的工具使用块不同。Google的方法又是另一回事。

LangChain.js改变了这一切。它给了我们一种使用语言模型的方式。你可以编写一次你的智能体。它将与不同的提供商一起工作。框架处理了这些差异。这使得小团队能够像大团队一样快速工作。

结果是LangChain生态系统增长了。我们得到了加载文档的工具、真正有效的检索器,以及创建集成的社区。

权衡是明确的。你放弃了一点速度和一些额外的代码。你不必担心提供商之间的差异。在2023年,这是一笔交易。LangChain使使用语言模型变得容易。LangChain改变了游戏规则。

十八个月前让你到达工作原型的框架,就是现在拖慢每个更改并膨胀每月账单的框架。

这句话来自2026年5月的一份迁移手册,该手册在LinkedIn和Hacker News的AI工程领域被广泛分享。这不是反LangChain。这是对交易已经反转的认识。

2、提供商使包装器变得不必要

2024年和2025年,框架层下发生了三件事。结果是LangChain提供的抽象现在主要是对几乎相同事物的抽象。

  • 首先,原生工具调用变得稳定。OpenAI、Anthropic、Google和Mistral等公司最终有了函数和工具接口。

形状仍然有些不同。差异足够小,简单的适配器层就可以工作。

你不再需要一个框架来修复小的形状不匹配了。

  • 其次,服务器发送事件成为流式传输的标准。AI SDK 5版本使用服务器发送事件从服务器向客户端流式传输数据。

这取代了自定义协议。浏览器可以轻松处理它。调试它不需要工具。

流式传输困难的问题——这证明了框架的合理性——几乎消失了。

  • 第三,模型提供商开始提供以前需要额外工作的功能。

结构化输出现在是一个功能。工具批准流程现在是一个功能。MCP服务器集成现在是一个功能。将这些包装在更高级别的抽象中现在大多是不必要的,因为提供商就是抽象。

Vercel AI SDK比大多数更早注意到了这一变化。设计理念非常简单和极简。SDK信任你来构建你的解决方案,而不是给你预构建的。AI SDK 6添加了一个Agent抽象和一个ToolLoopAgent用于你想要循环的情况。

然而,基本函数——generateText和streamText配合stopWhen——是大多数代码的方式。

None

3、迁移手册实际告诉我们的

我从2026年5月使用的一份迁移手册中找到了一些有用的信息。这份手册将三个生产工作负载从LangChain迁移到AI SDK 6。结果很有趣。它们改变了我们思考事情的方式。

三个工作负载的处理时间都变得更好了。改善了12%到19%。每个请求的成本也改善了。编写手册的人认为这发生是因为AI SDK 6直接做事,不使用LangChain复杂的系统。

重要的结果是有一件事没有改变。工作负载的质量保持不变。测试通过率、聊天界面的客户满意度分数以及研究智能体上的一致性分数都与使用LangChain时相同。它们都在一个百分点以内,这非常好。迁移手册向我们展示了AI SDK 6和LangChain具有相似的质量结果。迁移手册告诉我们AI SDK 6是这些生产工作负载的一个选项。

None

最后一个数字是工程师们在路线图会议中并不真正讨论的数字。它对周围的一切都有很大影响。如果我们有六倍的每周安装量,这意味着我们有六倍的表面区域在生产中被测试。我们有六倍的StackOverflow答案。我们有六倍的模型适配器在提供商发布工具格式的当天就被修补。

包的大小以更安静的方式讲述了一个故事。LangChain.js文件在gzip压缩后是101千字节。Vercel AI SDK是67千字节。OpenAI SDK是34千字节。这些数字不够大,不会给后端服务带来问题。它们准确地向我们展示了我们得到了多少额外的东西。

当我们看二阶效应时,事情变得真正有趣。当团队使用原生基元重写代码时,他们发现路由处理程序易于阅读,就像普通应用程序代码一样。工具的定义就在使用它们的路由旁边。内存是数据库中的一列。我们思考代码的方式从"这个抽象做什么"变成了"这段代码做什么"。培训工程师变得容易得多,让他们开始工作所需的时间从几周减少到几小时。延迟数字并没有显示这些。

抽象深度损害可调试性。当某事中断时,你调试的是框架的内部结构,而不是你自己的逻辑。

这个观察来自Octomind的工程团队,他们直接遇到了LangChain的障碍并撰写了相关文章。在五种框架的90天基准测试中,LangChain在开发者体验方面得了十分之五,是该组中最低的。PydanticAI得了八分。LangChain生态系统的广度最终既是一种特性,也是一种成本,因为你离开的每条标准路径都是别人代码中的一个调试问题。

4、Harness转向是这个领域的真实信号

2026年6月,AI SDK发布了版本7。这个版本引入了一个叫做HarnessAgent的东西。更新日志没有大做文章,但它实际上改变了很多。

两年来,人们一直在讨论为他们的智能体选择模型。想法是选择一个模型和一个提供商,框架会让你轻松切换模型。Vercel AI SDK在这方面做得很好。你可以将模型从OpenAI更改为Anthropic。你的其他代码仍然可以工作。

HarnessAgent做了一些事情,但是针对智能体的不同部分。Harness是管理技能、沙箱、会话和权限的东西。Harness的例子包括Claude Code、Codex和Pi。AI SDK 7版本让你编写智能体以与一个Harness一起工作,然后切换到另一个Harness。

这是一笔交易。帮助人们选择任何模型的公司刚刚开始让人们选择任何Harness。这意味着模型层不如以前重要了。现在重要的部分是Harness,它管理权限和沙箱等内容。

这与LangChain相关,因为他们一直专注于编排。他们说模型层很容易。困难的部分是管理周围的一切。如果Harness现在是进行这种管理的地方,并且第三方公司正在提供它,那么LangChain的角色已经改变了。

  • HarnessAgent改变游戏规则
  • 它让你轻松切换Harness
  • 模型层现在不那么重要了
  • Harness层是事情变得有趣的地方
  • LangChain的卖点一直是关于编排
  • 现在编排框架的价值已经改变了。

5、框架税最终要付出的代价

我一直在思考一件事。从LangChain到Vercel AI SDK的迁移不是用一个好的框架替换另一个框架。两个框架在它们擅长的方面都很好。这个故事实际上是关于当基础在代码层下发生变化时会发生什么。

LangChain解决了我们在2023年遇到的问题。那个问题不是我们在2026年遇到的同一个问题。现在调用工具是正常的。流式传输是浏览器可以轻松做到的事情。工具批准和结构化输出是提供商处理的事情。包装这些东西的代码层仍然有用。只是因为它包装了一些东西。它包装的东西现在更容易做到了。

这对工程团队来说是不舒服的。当一项技术是新的时,我们使用的框架通常不是我们成熟时使用的框架。我们最初使用框架进入市场付出了代价。这个价格保持不变。随着提供商在做框架所做的事情方面变得更好,快速进入市场的价值每年都在下降。

这是你在说明书中看不到的东西。做事的简单方法就像借钱。我们通过支出、冷启动时间、包大小以及我们花在调试别人代码而不是自己代码上的时间来偿还这笔贷款。在两年内,这笔贷款并不那么昂贵。到第三年,它开始花费更多。到人们开始撰文介绍如何从中迁移的那一年。

Vercel AI SDK可能会在2027年经历同样的事情。会出现新的东西,以更薄的方式包装提供商基础,AI SDK自己的代码层将开始显得过时。这不是什么新鲜事。这只是当下层变得足够好时发生的事情。

包装器就是产品,直到提供商追上LangChain和Vercel AI SDK。


原文链接:The wrapper was the thing that people wanted. Then the companies that made the wrapper caught up.

汇智网翻译整理,转载请标明出处