首页/文章/ 详情

Uber的Agent请求涨了9.4倍,为什么账单没有同步失控?

1天前浏览52
 2026年8月27日,Uber在官方博客披露了一组很少见的企业Agent数据
  • 从2月到8月中旬,使用Agent的每周活跃人数增长了7倍,每周请求量增长了9.4倍;

  • Uber工程师已经创建3600多个Agent技能,每天执行超过3万次,超过70%的PR可归因于本地或云端Agent; 

  • 固定使用同一模型时,每千次请求的成本比高点下降近34%,每次会话的成本比6月高点下降52%。

与此同时,Uber官方对AI总支出的描述是:从4月起相对稳定

我们理解一下这里的“稳定”,指的是请求量增加很多后,支出没有按同样速度增长,并不等于总账没有增长


那么,Uber到底做对了什么?



01

Uber第一步,拆解总支出


Uber把Agent总支出拆成六个相乘的因素。

总支出 = 用户数量 × 每位用户的会话数 × 每次会话的交流轮数 × 每轮模型请求数 × 每次请求的Token数量 × Token单价

换成人话就是,这笔钱有多少人在用、每人开了多少次会话、每次会话来回多少轮、每轮要调用模型几次、每次请求带入多少上下文并生成多少内容,以及所用模型的Token价格


从已公布的数据和措施看,Uber没有把省钱建立在压低用户数和会话数上

它更关心中间三项,减少不必要的会话轮数、每轮请求数和每次请求的Token数量。

最后一项Token单价,取决于调用哪个模型。单价更低不等于一项任务更便宜,Uber的模型选择正是围绕这个问题展开。


1. 用户和会话可以增长,成本管理不等于限制使用

Uber从2月到8月中旬把Agent周活跃人数做到了原来的7倍,每周请求量做到了原来的9.4倍。周活和请求量与公式里的用户数、会话数并非完全同一口径,但足以说明使用范围在扩大。

它们上升,账单通常也会增加,却同时说明更多工作开始交给Agent。


更多人使用Agent,是业务覆盖面变大。

一个任务反复调用同一工具、重复读取相同资料,是过程在空转。


前者需要看结果是否值得,后者才是优先要找的浪费。

如果企业只盯着总账,很容易把两件事混在一起。

Uber让使用继续增长,再从后面几项下手,正是这个思路。


2. 会话轮数和每轮请求数,先处理无进展调用

我们先把调用分成三类。

第一类直接产出可用结果。

第二类暂时没有最终答案,却通过检索、规划、探索、试错或校验让任务更接近完成。

第三类既没有带来新信息,也没有改变下一步行动,只是在重复消耗。


一次失败如果排除了错误路径,仍然属于有价值的试错。需要处理的是沿着同一路径重复失败、反复读取相同资料和调用无关工具,也就是我们定义的第三类——无进展调用。


Uber发现,在庞大的代码和数据环境里,Agent的大部分轮次都花在寻找信息上。为此,它把服务、团队、事故记录、PR、设计文档和数据使用记录连接成一套可查询的内部关系图让Agent先找到相关资料,再开始处理任务。

效果很直观。

同一个问题,有这套关系图时,Agent用38秒找到正确答案。没有它时,Agent查了20分钟,调用两个子Agent,遇到三次错误,最后仍然答错。

Agent越早拿到正确资料,搜索、调用工具和错误重试都会越少。这项改动压低的是公式里的会话轮数和每轮请求数。


有些工具调用上,Uber还把查询、等待和取回结果这类固定步骤交给程序。模型最后只接收一份摘要,不必每一步都参与。
这同样减少了来回轮数和重复请求,Token用量也会跟着下降。Uber的测试显示,即使查询结果很小,Token用量也能减少一半以上。


3. 每次请求的Token,输入和输出两手抓

每次请求的Token分成两部分。

一部分是模型读进去的前文、项目资料和工具结果,另一部分是模型经过推理后生成的内容。

Uber选择输入输出两手一起抓。


输入端,Uber把连续会话的前文缓存起来,减少重复输入的费用,同时在上下文累计到约40万Token时进行压缩。


工具也会占用上下文。Uber通过统一入口接入了上千个内部工具和第三方软件接口。如果一开始就把100多个工具的说明全部交给模型,用户还没提出问题,初始输入就会增加约5万到7万Token。Uber改为先搜索,需要哪个工具时再加载对应说明。

输出端,Uber把交互式Agent的默认推理强度设为中等,避免多数任务一开始就使用更耗Token的推理档位。


这些动作都对应公式里的每次请求Token数量。前两项让模型每次需要阅读的内容更短,后一项减少普通任务中过多的推理输出。


4. Token单价,选择能更快完成工作的模型

只比较每百万Token的价格,有点像只看每公里车费。

一个便宜模型如果更容易漏掉问题、调用超时或者触发重试,就会制造更多无进展调用。单次请求虽然省钱,整项任务可能更贵。

Uber选择模型时,会同时比较完成任务的成本、输出质量和运行可靠性。


以代码审查Agent uReview为例,Uber用包含已知问题的真实PR建立测试集,再检查它能发现多少问题、发出多少错误提醒,同时记录每次审查花多少钱、需要多久、是否超时。

Uber称,更换模型后,审查质量提高了,每个PR的成本也明显下降。


模型能力和价格会变,同一个任务最合适的模型也会变。企业需要保留切换模型的能力,真实任务的评测结果负责告诉它什么时候该换。



02

Uber第二步,让浪费被看见


前面的公式只是一个算账方法,不会主动告诉管理者哪次会话突然变贵,也不会自己跳出来说明钱为什么花多了。


Uber没有用统一的硬上限把所有人拦住。

工程师可以在开发工具里看到当前会话的支出,费用达到预计额度的50%、80%和100%时会收到提醒。

会话分析工具还会识别16类常见问题,并显示它们造成了多少费用。

这些问题包括简单任务使用过强的模型、上下文持续膨胀、缓存过期后重新读取全部前文,以及任务开始前加载过多说明。

问题被定位到具体会话后,工程师和管理者才能判断该改模型、上下文、工具设计,还是任务表达和使用习惯。


这些提醒和分析的作用,是找出六项中的哪一项在异常上升,让企业在任务还没有失控时处理。



03

Uber第三步,按工作结果算账


前面几章主要讨论调用成本,仍然不能直接回答一项工作有没有完成。


对于能够明确判断是否完成的Agent任务,Uber还设置了另一组成本指标

  • 每个最终合并的PR花多少钱(PR提交以后还要经过检查和修改,最终合并才说明这项代码修改被项目接受

  • 每次代码审查花多少钱

  • 每次告警处理和清理任务花多少钱


不同任务还要搭配相应的质量指标。

以uReview为例,Uber会看准确性、错误提醒、耗时和超时;其他任务则按需要观察代码撤回、修复时间或完成数量。

成本、质量与数量放在一起,才能判断每个Agent是否用更少的钱交付了同样可靠的结果。它比请求数和会话数更接近工作结果。

当然,仍然不能代表这些代码最终创造了多少收入或业务价值。


官方文章公开了这些指标的定义,却没有公布每一类Agent完整的任务结果数据。但已经足以提醒我们一件事:企业得先定义什么叫解决问题,才算得出每个结果的成本。



04

普通企业怎么借鉴Uber


对于其他企业,哪怕无法原样复刻Uber,也能带走以下几点启发:


第一,用真实任务找出无进展调用,再选择模型。

Uber用真实PR持续评测模型。

我们可以先挑选一批常见并且容易验收的工作,规定什么情况算完成,再让不同模型处理同一批任务。除了调用费用,还要记录完成率、重试次数、人工修改时间和结果质量。

这样才能看出哪些调用真正推进了工作,模型是否合适也由企业自己的任务决定。


第二,让费用能追到任务和结果。

Uber公开的指标里,包括每个合并PR、每次代码审查和每次告警处理的成本。

我们可以先记录谁在使用、属于哪个团队、用于哪个项目、调用了什么模型、最后有没有完成。失败重试、工具调用和人工返工也要计入任务成本。

缺少这些信息,企业只能看到Token总账,无法知道支出增加带来了更多工作,还是更多浪费。


第三,让规则在任务进行时生效。

Uber把成本控制放在任务执行过程中。工程师在开发工具里看到当前会话的支出,系统按预设档位提醒;管理者再通过会话分析,定位模型、上下文和工具造成的浪费。在费用变大之前就让问题暴露出来,而不是等到月底才看一张总账。

我们可以先从一两个场景开始,规定一次任务最多使用多少Token、失败后最多重试几次、连续调用工具多少次以后转交人工,再逐步增加按团队、项目和模型区分的规则。如果某个任务频繁重复调用,应先检查Agent的状态管理、工具返回和重试逻辑,再看模型选择、任务写法和使用方式,最后决定是否收紧额度。

这套规则让费用有处可查,异常出现时也能及时停下来。



05

Uber的经验是有边界的


Uber的做法最适合代码审查、告警处理和清理这类流程清楚、结果容易验收的工作。软件开发里的PR、测试、合并和撤回通常都会留下记录,企业可以据此判断Agent完成了什么。

换到销售方案、市场策划和管理决策,结果往往要过更长时间才显现,也很难归给某一次调用。企业需要自己重新定义什么算完成、质量达到什么标准,不能直接套用。


Uber能把费用追到任务,依靠的是数千个技能、统一工具和完整的内部记录。

普通企业更适合先选一两个边界清楚的场景,把调用费用、人工审核、返工和错误代价一起记下来,再逐步细化规则。能复 制的是按任务看投入产出这个思路,具体指标和管理深度仍由业务决定。


看到AI费用上涨就统一收紧,像因为几辆车在绕路,就让所有人少出门。

企业可以先保留能够带来合格结果的使用,再把过强模型、重复读取、无效搜索和失败重试造成的消耗找出来。

Token单价固然重要,但我们最终要看的,是这些Token有没有让任务更接近完成。


来源:速石科技
半导体控制人工智能FAST
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-09-09
最近编辑:1天前
速石科技
为应用定义的云
获赞 36粉丝 2文章 26课程 0
点赞
收藏
作者推荐

企业级Vibe Coding实践:效率飙升500%——我们中招了一种新型“戒断反应”

Vibe Coding:是一种新兴编程方式,也被称为 “氛围编程”,可视为AI Coding的子集,由Andrej Karpathy于2025年初提出。其核心是通过自然语言向AI描述需求,由AI生成相应代码,让开发者专注于创意和问题解决,而非底层编码细节。AI Coding,即AI辅助编程,作为当前GenAI应用落地最快、影响力最大的方向,自然也是我们速石技术前沿探索的题中应有之义。咱们主打一个“上桌吃饭”。还是那句话,在这场IT技术进步的浪潮里,每个人都有自己的位置。目前,关于AI Coding对于专业开发者来说,到底是增效还是降效,是有点争议的。我们的观点很明确:必须是提效,而且是大大地提效。我们毫不怀疑,不论企业或个人,国内AI Coding的使用率将持续提升。更重要的一点是,Vibe Coding降低了编程门槛,利好于更多领域的“非传统意义上的开发者”。可以说,是一种更垂直的“AI平权”,或者我们可以叫TA“编程平权”。扯远了,回到正题。我们今天分享的是一个企业级项目的Vibe Coding实践。项目中,我们经历了从“你是光你是电你就是唯一的神”,到“Vibe Debug纯纯搞心态啊我真的没时间陪你闹了”,最后“哎哟不错哦下次再带我飞”的起起落落落落起起起的一系列复杂过程。实践结果“古法编程”预估时间:第一步最小可用产品(MVP)的工作量评估大约为:5人/周的工作量,大约200小时。Vibe Coding实际用时:我们选择当红炸子鸡Claude Code直接设计原型,发现这个过程的效率和完成度远超预期,于是继续用Vibe Coding大 法把这个MVP项目完成,共计耗时44小时。实践结果:与“古法编程”相比,Vibe Coding给这个项目带来了5倍的效率提升。我们有三个深刻体会 开发者的角色转变:从编码者到架构师Vibe Coding让开发者的角色发生了根本转变。我们不再是代码的直接生产者,而是:需求翻译官——将业务需求转化为AI能理解的任务质量把关人——审查和优化AI生成的代码架构设计师——专注于系统的整体设计和技术决策 "古法编程"的时代可能要过去了做这个项目的过程中,Claude经历了几次服务故障和“降智”,在这种时刻我们深刻感受到了一种新型"戒断反应"——不太愿意手写代码了。这种转变既令人兴奋又让人担忧:我们需要接受的事实——AI能在几分钟内完成原本需要几小时的编码工作我们需要学习新的技能——如何有效地与AI协作我们需要判断AI的输出质量——理解代码原理变得更加重要 人有的毛病,AI也有有趣的是,AI展现出了一些非常"人性化"的特征,比如:不喜欢做错误处理(就像很多开发者一样)倾向于展示成果(在实际完成度远不及预期的时候,总结写得特别好,看起来像完成度非常高)需要明确的指导(模糊的需求会导致糟糕的结果)以下是项目实践过程 项目介绍这个项目包含Web端、服务端以及节点端Agent的开发,由于是企业平台,也包含基本的用户认证和权限控制能力,以及一些基础的监控仪表。由于是内部项目,细节不便过多对外披露。技术栈选择如下:服务端:Go节点端Agent:Go,Shell前端:React数据库:PostgreSQL 项目阶段记录Claude Code的交互均在命令行中完成,对于有一些技术背景的人来说,体验非常流畅。TA上手非常容易,网上有大量的介绍和使用技巧说明,Anthropic官方也提供了非常不错的文档和实用技巧说明。Claude Code提供了`/cost`命令,便于观察工作过程中模型用量、时间和对应的token成本,我们也做了相应的记录。阶段1 - 架构设计和前后端实现我们把这个项目涉及到的功能描述后,让Claude做了一个网页界面的原型,并要求Claude用模拟数据填充网页界面。这个过程Claude非常快地就完成了,经过几轮需求调整和几次快速的debug,一个用模拟数据的前端就在本地跑了起来,速度和完成度都远超预期。这让我们对于用Vibe Coding完成这个项目也有了很大的信心。这其实也是一个“Working Backwards”的过程,用一个做好的前端尽快拿到用户反馈,再进行后端的开发和调试,这样可以尽量减少返工和需求变更带来的额外工作量。前端开发完成后,用户反馈没问题,便开始了后端的开发。开始一个新的后端项目,做的第一件事情一定是“顶层设计”,Vibe Coding也不例外。Claude在这个过程的表现基本符合预期,在我们的引导下,完成了系统架构文档的撰写和核心数据结构的设计。经过我司CTO的审阅,架构设计是合理的,于是我们便让Claude拿着这个架构设计以及之前构建前端时写的API Spec开干。不得不说,这个阶段Claude的代码产出量和产出速度又一次超出了我们的预期,在几乎没有干预的情况下,把后端和服务端的代码基本写完了。还在我们的要求下,写了不少单元测试。完成这些后,Claude报告的用量和时间:可以看到API调用一共花费了5小时出头,而我们实际用于输入指令和等待输出的时间加起来大约8小时。这个阶段,可以说是我们与Vibe Coding的“蜜月期”。整个过程体验简直就像德芙一样丝滑,让人期待值拉满。阶段2 - 测试、部分功能细节实现和bug修复Vibe Coding有多爽,Vibe Debugging就有多崩溃。尽管我们对于第一阶段生成的代码会有bug这一点有预期,但仍没有想到这个阶段的工作量超出预期这么多。先看报告:实际上这个过程耗费了我们大概25小时的工作时间,而整个过程断断续续一周多才完成。在调试过程中,我们甚至一度产生了“放弃吧,要么自己写得了,别整这破AI了”的想法。但每次真的想要亲自动手的时候,又很难抵御那种“看着AI干活”的诱惑,在崩溃的边缘反复拉扯。算了算了,继续调吧,还能离咋的?大不了多写点提示词!!阶段3 - 收尾以及一些外部系统的集成测试由于这是一个基础架构项目,对外部系统有一些依赖。为了尽量完成端到端的核心功能体验,我们完成了外部系统集成工作,并且验证了核心使用流程。这个阶段,代码开发和测试工作量大约各占一半,耗时大约6小时。用量报告:一些小技巧分享 上下文管理是门艺术200k的上下文长度看似非常大,但在Agentic Coding的场景下,其实只能说“还算能用”。Claude Code提供了自动压缩对话的能力,这里的压缩很显然是有损压缩,因此很多上下文信息是丢失的,在不同的上下文中,模型需要通过阅读文档和代码来理解原本我们以为TA已经理解的内容。技巧:善用CLAUDE.md,明确要求Claude记录这类重要信息:架构、代码结构、常用命令和脚本。或者用`#`在交互命令行中手动输入重要信息;“分而治之”:做好模块化设计,尽量每个上下文只在一模块或者文件层面工作。 AI的工作模式和引导技巧Claude Code仿佛一位不知疲倦,忘性极大但工作效率极高的初级程序员,它表现出了一些特征:- 喜欢重新造轮子而非复用现有代码- 专注于完成任务,但可能忽略整体架构- 对错误处理和日志记录不够重视技巧:保持专注,尽量多了解AI在写什么/改什么,及时打断不合理的操作;提示词或者`CLAUDE.md`中明确现有实现在什么文件中,明确需要修改的文件名称;提示词或者`CLAUDE.md`中明确要求错误处理的规则和日志记录的规则,甚至可以单独在一个会话中要求审查代码,补充错误处理逻辑和日志逻辑。 注意力很重要(误:Attention is all you need)别搞错了,我指的是坐在屏幕前的“我们的注意力”。当AI不知疲倦的持续输出时,我们是很容易分心的。注意力从命令行窗口逃离后,很容易“一去不返”,再次想起并回到命令行窗口时,发现Claude只是在等待你确认操作。或是当你回到屏幕前,发现Claude改了一堆你没有提交的文件,追悔莫及。技巧:设置提醒,以我们常用的 iTerm2为例,Claude Code可以与之集成,在等待用户输入的时候提供系统级别的提醒;保持互动,及时打断/响应。 测试驱动和持续集成无论是单元测试还是集成测试,尽早将测试流程引入开发中。AI写单元测试是一把好手,要善于利用。在完成一个模块时,尽早引入集成测试,这样可以尽早发现问题。保持持续集成,例如每次改动代码后都要运行单元测试并确保一定的通过率,例如改动代码后自动commit。当然了,以上提到的这些规则也可以写入`CLAUDE.md`。 技术债的雪球效应随着项目规模增长,早期的架构决策和代码质量问题会被不断放大。预防措施:前期规划:花更多时间在接口设计、数据格式定义上代码审查:定期审查AI生成的代码,及时重构文档先行:让AI先写设计文档,再实现功能这次如过山车般的Vibe Coding经历,虽然过程中有挫折(特别是漫长的调试过程),但整体而言是一次令人兴奋的体验。我们深刻意识到一点:AI不仅改变的是我们编写代码的方式,更重要的是改变了我们思考软件开发的方式。当我们学会如何有效地与AI协作,将人类的创造力、判断力与AI的执行力、效率相结合时,我们能够创造出超越任何一方单独能力的成果。这不是人类被AI取代的故事,而是人机协作开创软件开发新纪元的开始。愿你能享受“古法编程”中的乐趣,也愿你能在Vibe Coding的路上一路狂飙,永不翻车。来源:速石科技

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈