Uber 面向 AI 智能体的开发基础设施

原标题Inside Uber’s Developer Infrastructure for AI Agents

Uday Kiran Medisetty 介绍网关、上下文、后台编码与审阅。

UKUday Kiran Medisetty嘉宾 · Uber
频道
The Pragmatic Engineer
发布
2026年10月14日
视频
1:34:17
阅读
3 分钟
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

Uber 工程师 Uday Kiran Medisetty 介绍 AI 之前的开发基础设施,以及在其上构建的网关、上下文图谱、skills 和后台智能体。内容反映采访时 Uber 的实践和数据。

  1. 1DevPods准备好的云环境支持大型代码仓库。
  2. 2模型网关共享网关抽象多个模型供应商。
  3. 3MCP 与 skills内部工具访问和可复用 skills 支持智能体。
  4. 4上下文图谱上下文图谱连接此前孤立的工程信息。
  5. 5Minion后台智能体依据规范工作并创建 pull request。
  6. 6测试与审阅构建、CI 和人工审阅仍属于工作生命周期。
  7. 7可靠性服务上下文与回放工具帮助诊断问题。

要点建议

  1. 准备好的云环境支持大型代码仓库。
  2. 共享网关抽象多个模型供应商。
  3. 内部工具访问和可复用 skills 支持智能体。
  4. 上下文图谱连接此前孤立的工程信息。
  5. 后台智能体依据规范工作并创建 pull request。
  6. 构建、CI 和人工审阅仍属于工作生命周期。
  7. 服务上下文与回放工具帮助诊断问题。
全文

按章节阅读整理后的全文

只看原始文稿
01

AI 之前的基础

微服务与云开发。

在这期 2026 年 10 月的 Pragmatic Engineer 节目中,主持人 Gergely Orosz 采访 Uber 杰出工程师 Uday Kiran Medisetty,讨论公司的开发基础设施和 AI 智能体。Orosz 曾在 Uber 工作;节目有赞助商。文中的工具和数据来自嘉宾对当时 Uber 实践的介绍。

Medisetty 于 2015 年加入 Uber,当时公司正从少量服务转向微服务架构。两人介绍快速增长如何推动部署、可观测性和内部负责人查询工具的投资。

他解释说,独立的服务代码仓库使升级和构建变得困难。Uber 转向按语言划分的单体仓库,并开发云端 DevPods,让工程师在准备好的环境中工作,而不必在笔记本上配置大型构建。

02

AI 基础模块

网关、skills 与上下文。

在 AI 方面,团队选择设计可跨模型和智能体运行框架使用的基础模块。模型网关提供兼容的 API,并集中处理政策控制和可观测性等方面;这些控制仍需要适当的实现与审阅。

Medisetty 说,MCP 网关向智能体提供内部工具,并利用已有的服务接口定义帮助生成工具规范。共享 skills 仓库在不同运行框架之间提供可复用工作流和质量检查。

内部上下文图谱连接原本分散在代码仓库、负责人记录、事件和其他系统中的工程信息。目标是帮助智能体与工程师用更少步骤找到相关上下文;图谱的效果取决于底层数据与权限。

03

从计划到 pull request

需求、智能体与审阅。

两人讨论产品和工程需求,以及智能体与人围绕共享计划协作的可能性。Medisetty 说,该工作流的不同部分成熟程度不同。

Uber 的后台编码智能体 Minion 可以根据规范工作、使用云开发环境,并跨仓库创建 pull request。Medisetty 称当时约 15% 的生产 pull request 经过该工具;这个数字不能证明更改是完全自主的或经过独立验证。

讨论从生成代码延伸到测试和审阅:一致的构建命令有助于智能体,团队也在处理 CI 修复和审阅瓶颈。开发与测试环境仍是工作流的重要组成部分。

04

生产环境与生产力

可靠性与变化中的工作流。

Medisetty 介绍 Edge Gateway 和流量捕获回放工具如何帮助理解请求、依赖关系和可靠性。这些上下文可以帮助工程师和智能体调查问题。

展望未来,他将工程工作描述为在功能的整个生命周期中寻找下一个瓶颈。他认为这种转变仍在进行,周边工具与编排必须随模型一起发展。

同频道的其他文章

1:41:17EN → 简体中文
The Pragmatic Engineer· 2026年10月28日播客 · 2 人对谈Titus Winters 谈软件工程、团队与计算机教育嘉宾 Titus Winters · 主持 Gergely Orosz一场关于 Google 规模的重构、测试、AI 和工程师如何学习的对话。Company BuildingLeadership
1:56:28EN → 简体中文
The Pragmatic Engineer· 2026年10月21日播客 · 2 人对谈Will Larson:工程管理的修订规则嘉宾 Will Larson · 主持 Gergely Orosz2010 年代教给工程经理的第一课,是从此再也不要做技术决策。Imprint CTO、《Staff Engineer》作者 Will Larson 认为那个时代已经结束:回不到工作细节里的经理,正在掉进职业陷阱。ManagementLeadershipCareer Growth+2
1:59:04EN → 简体中文
The Pragmatic Engineer· 2026年10月7日播客 · 2 人对谈Sam Newman 谈有韧性的分布式系统嘉宾 Sam Newman · 主持 Gergely Orosz微服务取舍、可观测性、重试,以及使用 AI 时保持理解。Software engineering可观测性与可靠性
29:39EN → 简体中文
The Pragmatic Engineer· 2026年10月6日播客2026 年软件工程现状:哪些变了,哪些没变Gergely Orosz 分享对 AI 实验室、创业公司和大型科技公司的观察。Software engineering编程智能体Developer productivity
1:42:31EN → 简体中文
The Pragmatic Engineer· 2026年9月30日播客 · 2 人对谈Peter Mattis 谈分布式数据库与 AI 编程嘉宾 Peter Mattis · 主持 Gergely Orosz从 Gmail 和 Colossus 到 CockroachDB、性能与智能体辅助工程。Software engineering基础设施与部署编程智能体
1:28:32EN → 简体中文
The Pragmatic Engineer· 2026年9月23日播客 · 2 人对谈Maggie Appleton 谈智能体时代的设计工程嘉宾 Maggie Appleton · 主持 Gergely Orosz协作式软件设计中的草图、实时原型与人的判断。产品与体验Software engineering智能体工程