Hacker News 中文摘要

RSS订阅

Databricks将AI编码支出降低70% -- Databricks drove down AI coding spend 70%

文章摘要

AI编码工具虽能大幅提升开发效率,但企业大规模部署时面临成本指数级增长的困境。早期采用者通过优化策略实现了“双重目标”:既提供广泛便捷的AI工具访问,又将人均成本控制在固定范围内。

文章总结

好的,这是根据您的要求,对原文进行的中文重述,保留了核心细节,并删减了与主题无关的推广性内容。


管理规模化AI编程成本

AI编程工具能带来巨大价值,但大规模部署时,几乎所有公司都面临成本指数级增长的难题。若不加以控制,成本终将超过收益,使企业陷入两难:既想全力推动AI转型,又不得不应对可能抵消AI效率提升的总成本。

幸运的是,一些早期大规模采用者已找到解决方案,实现了“双重目标”:既提供低摩擦的广泛AI工具访问,又将每位用户的总体成本控制在固定范围内。本文基于Databricks自身经验及与Stripe、Coinbase、Uber、Ramp等公司的交流,总结了经过验证的成本管理技术。

编程模型的“效率前沿”

大规模部署AI时,更关键的是“效率前沿”,即在特定智能水平下,价格最优的模型集合。日常编程大多不需要顶尖智能,因此,满足典型软件工程工作质量门槛的模型成本才是关键。这个“效率前沿”的进步速度远快于“智能前沿”。

成本杠杆一:转向开源和低成本模型

快速采用更新、更高效的模型是最大的成本节约手段。关键在于,公司需要知道哪些模型真正优于现有方案。由于公开基准测试难以反映真实编程性能,许多公司建立了更符合自身开发场景的自动化评估。例如,Databricks曾通过自建基准测试发现GLM模型具有极具竞争力的性价比,并因此将其推广给内部开发者。同时,评估也常产生负面结果,如Stripe发现Opus 4.7相比4.6并未提升质量反而增加成本,因此拒绝内部提供。

工具链与模型灵活性

由于最大收益来自切换模型,采用允许模型灵活切换的用户端工具至关重要。这有两种主要方法:

  1. 要求用户切换工具链:提供多种工具链(如Claude Code、Codex),让用户在公司想迁移到低成本模型时自行切换。缺点是切换成本高,可能导致用户被特定模型锁定。
  2. 使用元工具链:一种日益流行的新方法。它为用户提供统一的体验,同时将请求分发给底层不同的工具链(包括专有和开源)。这既实现了模型/工具链独立,又降低了用户的切换成本。Databricks的Omnigent就是这种模式的默认工具。

成本杠杆二:动态请求与任务路由

自动化的模型和工具选择能进一步挤出效率。路由方法大致分三类:

  • 请求级路由:在客户端和模型间设置代理,将请求路由到能回答该问题的最便宜模型。同时需考虑服务端缓存,因为冷缓存命中对大型上下文工作负载成本极高。例子包括Cursor Router、OpenRouter的AutoRouter、Ramp的Router功能及Databricks Unity AI Gateway的Smart Routing。
  • 任务级路由(元工具链):客户端进程根据任务复杂度,将用户任务分发给不同的工具链。例如,Omnigent支持这种模式。
  • 升级/委派模式:单个工具链配对使用一个昂贵的高智能模型和一个便宜的工人模型。例如,Claude的Advisor Tool让便宜模型主导,在需要时升级任务;而Cognition的Devin Fusion则相反,由昂贵模型主导,选择性委派工作。

Databricks的内部结果显示,其AI Gateway Smart Router能持续将平均任务成本降低30%以上,同时质量与最昂贵模型相当。

成本杠杆三:提供可见性、触发器和预算

硬性预算(达到阈值即切断使用)效果不佳,因为这会严重阻碍高产出用户的生产力。更有效的方法是渐进式管理:

  1. 可见性:为用户提供近乎实时的支出反馈,并给出使用更便宜模型以降低成本的建议。
  2. 支出门控:当支出达到不同级别时,要求用户采取行动或寻求批准。最简单的形式是“自清除”警告,防止意外支出。更高级的门控可能需要管理层的预算批准。
  3. 降级:当用户触发支出门控后,将其降级到低成本模型,而非完全暂停服务,使其能继续工作。
  4. 暂停:作为最后手段,保留完全暂停用户访问的能力,但这通常是临时措施,是讨论如何高效使用AI的起点。

成本杠杆四:减少Token开销

用户一个简单请求,AI代理会收集大量上下文、调用工具、搜索代码库,导致成本主要由用户未明确包含的上下文决定。减少上下文膨胀的技术包括:

  • 更频繁地压缩活动上下文。
  • 使用“更少话”或Token效率更高的工具链。
  • 审计常用工具,降低其输出冗余度。
  • 鼓励开发者将任务分解为更小的工作单元。

当上下文变大时,提示缓存也至关重要。调整缓存设置以提高缓存命中率,能大幅降低每次推理的成本。Databricks通过相对简单的工具链和缓存设置调整,实现了生成Token数量和相关成本近50%的降低,且未观察到质量下降。

AI网关设计模式

上述技术需要一个中央位置来管理模型菜单、提供统一成本可见性、管理上下文膨胀。这个需求正由一种新型基础设施软件——AI网关来满足。它负责:容量管理与模型代理、预算跟踪与执行、用户端工具配置管理、以及编码会话日志记录。Databricks主要依赖其Unity AI Gateway实现这些功能。

总结

AI编程成本的指数增长并非不可避免。成功控制成本的公司遵循共同策略:持续追求效率前沿而非智能前沿;采用保持模型灵活性的工具;智能地将工作路由到最便宜的可用模型;用可见性和渐进式摩擦取代硬性预算;削减实际支出中占主导地位的Token开销。这些技术共同使组织能够在可预测的成本范围内,实现广泛、低摩擦的AI访问。

评论总结

根据评论内容,总结如下:

主要观点与论据:

  1. 成本节省与效率提升:部分用户认为移除Databricks可节省大量成本(如每年200万美元)并加速处理(bogota)。但也有用户批评其平台“半成品且过于昂贵”(skullone)。

  2. 模型选择与路由策略:文章强调采用更新、更高效的模型是最大成本优势(wxw引用)。但用户指出,路由方法需依赖领域特定评估(bisonbear),且可能违反OpenAI/Anthropic的TOS(sandeepkd)。

  3. 实际使用体验分化:有用户认为AI工具能显著提升生产力(如extr称“产出相当于3-4名2022年工程师”),而另一些用户则质疑其效果(如GiorgioG称“AI查询生成几乎无用”)。

  4. 成本控制与滥用风险:用户lubujackson强调,真正节省来自上下文控制、工具意识及对非技术用户的限制。lbriner则质疑“为何不提前监控成本”,认为问题可能被夸大。

  5. 内部工具同质化:nichochar指出Stripe、Ramp、Databricks等公司都在构建类似内部工具,认为未来公司构建将更趋同。

关键引用(保留中英文):

  • 成本节省:bogota: "Removing it from my company has saved us over 2 million a year and we were able to speed up processing."
  • 模型效率:wxw: "Rapidly adopting newer, more efficient models delivers the largest cost wins of any technique."
  • 路由依赖评估:bisonbear: "This approach seems fundamentally predicated on being able to evaluate coding agents on your own code by having domain specific evals."
  • TOS风险:sandeepkd: "Unless Databricks has some agreement in place they are violating the TOS and openly publishing an article about it."
  • 生产力提升:extr: "I produce the output of 3 or 4 2022 engineers and probably at better quality."
  • 成本监控缺失:lbriner: "On what planet do people start paying for things without keeping an eye on the costs?"
  • 内部工具趋同:nichochar: "Stripe, Ramp, Databricks are all building the exact same internal tools."

平衡性总结: 评论呈现明显分歧:一方强调AI工具的成本节省与效率提升,另一方则批评其高昂成本、路由复杂性及潜在合规风险。用户对实际效果体验差异大,从“几乎无用”到“生产力倍增”不等。同时,对成本监控的缺失和内部工具同质化趋势也有讨论。