Uber Improves Restaurant Recommendations Using Real-Time Signals and Listwise Ranking

TL;DR · AI 摘要
Uber Eats通过实时信号和列表级排序算法显著提升了餐厅推荐系统的性能,在点击率和订单转化率方面实现了明显改善,但文章仅提供了有限的技术细节。
核心要点
- Uber Eats采用实时信号增强餐厅推荐系统
- 列表级排序算法相比传统点对点排序提升效果
- 系统改进带来点击率和转化率显著增长
结构提纲
按章节快速跳转。
Uber Eats通过引入实时信号和列表级排序技术来优化餐厅推荐系统性能。
系统利用实时用户行为和上下文信号来动态调整餐厅推荐结果。
采用listwise ranking方法替代传统的pointwise或pairwise排序策略。
新系统在点击率和订单转化率等关键业务指标上实现了显著提升。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Uber Eats推荐系统优化
- 实时信号处理
- 用户行为信号
- 上下文信号
- 列表级排序算法
- 排序策略优化
- 性能指标提升
金句 / Highlights
值得收藏与分享的关键句。
Uber Improves Restaurant Recommendations Using Real-Time Signals and Listwise Ranking
Real-time signals enhance the accuracy of restaurant recommendations
Uber 使用实时信号和列表排序改进餐厅推荐 - InfoQ
您对本网站 Cookie 的选择
我们使用 Cookie 来优化网站功能,并为您提供最佳体验。
我接受 我不接受 设置
[BT](https://www.infoq.com/int/bt/ "bt")
InfoQ 软件架构师通讯
作为架构师或有志成为架构师的人士,每月了解您需要知道的事情。
输入您的电子邮件地址
选择您的国家 - [x] 我同意 InfoQ.com 按照此 隐私声明 处理我的数据。
关闭
在线研讨会和问答:自主可靠性架构:将 AI 嵌入您的可观测性堆栈 (2026年6月25日)预订座位
关闭
切换导航
促进专业软件开发中的知识与创新传播
英文版
[为 InfoQ 投稿](https://www.infoq.com/write-for-infoq/ "为 InfoQ 投稿")
搜索
解锁完整的 InfoQ 体验
通过登录解锁完整的 InfoQ 体验!关注您喜欢的作者和话题,参与内容互动,并下载独家资源。
或
还没有 InfoQ 账户?
- 关注对您重要的主题和同行接收最新见解和趋势的即时提醒。
- 快速访问持续学习的免费资源小册子、带文字记录的视频和培训材料。
- 保存文章并随时阅读收藏文章,在您准备好的时候随时阅读。
话题
[开发](https://www.infoq.com/development/ "开发")
- [Java](https://www.infoq.com/java/ "Java")
- [Kotlin](https://www.infoq.com/kotlin/ "Kotlin")
- [.Net](https://www.infoq.com/dotnet/ ".Net")
- [C#](https://www.infoq.com/c_sharp/ "C#")
- [Swift](https://www.infoq.com/swift/ "Swift")
- [Go](https://www.infoq.com/golang/ "Go")
- [Rust](https://www.infoq.com/rust/ "Rust")
- [JavaScript](https://www.infoq.com/javascript/ "JavaScript")
开发精选
Dany Lepage 讨论了将一款热门 VR 游戏移植到七个非 VR 平台的架构之旅。他解释了团队如何解决跨平台进度同步、多样化输入范式以及在 Steam、iOS 和 PlayStation 上保持发布速度的挑战。除了技术层面,他还分享了将沉浸式社交存在感转化为 2D 屏幕时"产品适配"差距的坦率经验教训。

开发全部内容关注话题
[架构与设计](https://www.infoq.com/architecture-design/ "架构与设计")
- [架构](https://www.infoq.com/architecture/ "架构")
- [企业架构](https://www.infoq.com/enterprise-architecture/ "企业架构")
- [可扩展性/性能](https://www.infoq.com/performance-scalability/ "可扩展性/性能")
- [设计](https://www.infoq.com/design/ "设计")
- [案例研究](https://www.infoq.com/Case_Study/ "案例研究")
- [微服务](https://www.infoq.com/microservices/ "微服务")
- [服务网格](https://www.infoq.com/servicemesh/ "服务网格")
- [模式](https://www.infoq.com/DesignPattern/ "模式")
- [安全](https://www.infoq.com/Security/ "安全")
架构与设计精选
Michael Stiefel 与 Baruch Sadogursky 探讨了代理 AI 时代的软件架构。LLM 可以作为推理机运行,尽管是随机的,但能够解释人类的模糊性。通过适当的严格上下文工件来控制 LLM 的推理,软件规范可以成为真实来源,而代码则成为可丢弃的中间语言。

架构设计全部内容关注话题
[AI 基础设施](https://www.infoq.com/ai-ml-data-eng/ "AI Infrastructure")
- [大数据](https://www.infoq.com/bigdata/ "Big Data")
- [机器学习](https://www.infoq.com/machinelearning/ "Machine Learning")
- [NoSQL](https://www.infoq.com/nosql/ "NoSQL")
- [数据库](https://www.infoq.com/database/ "Database")
- [数据分析](https://www.infoq.com/data-analytics/ "Data Analytics")
- [流处理](https://www.infoq.com/streaming/ "Streaming")
AI、ML 和数据工程精选
- #### AI 原生工程
Ian Thomas 分享了在 Meta 的 Reality Labs 中采用 AI 原生工程的案例研究。他解释了"评估与成长"框架,这是一个成熟度模型,旨在帮助团队从手动操作转向 AI 集成创新。他讨论了实际成果——包括在创纪录的时间内达到 90% 的代码覆盖率——同时解决了高级人员的担忧,如"代码质量下降"、审查疲劳以及保持质量的问题。

[文化和方法](https://www.infoq.com/culture-methods/ "Culture & Methods")
- [敏捷](https://www.infoq.com/agile/ "Agile")
- [多元化](https://www.infoq.com/diversity/ "Diversity")
- [领导力](https://www.infoq.com/leadership/ "Leadership")
- [精益/Kanban](https://www.infoq.com/lean/ "Lean/Kanban")
- [个人成长](https://www.infoq.com/personal-growth/ "Personal Growth")
- [Scrum](https://www.infoq.com/scrum/ "Scrum")
- [社会管理](https://www.infoq.com/sociocracy/ "Sociocracy")
- [软件工艺](https://www.infoq.com/software_craftsmanship/ "Software Craftmanship")
- [团队协作](https://www.infoq.com/team-collaboration/ "Team Collaboration")
- [测试](https://www.infoq.com/testing/ "Testing")
- [用户体验](https://www.infoq.com/ux/ "UX")
文化和方法精选
- #### 云原生工程师的产品思维
Stéphane Di Cesare 和 Cat Morris 分享了工程师如何通过产品发现从"成本中心"转变为价值驱动者。他们解释了"双钻"框架,以及为什么识别用户问题必须先于构建解决方案。了解如何选择正确的指标,通过观察建立客户同理心,并利用业务背景最大化技术工作的影响。

- [基础设施](https://www.infoq.com/infrastructure/ "Infrastructure")
- [持续交付](https://www.infoq.com/continuous_delivery/ "Continuous Delivery")
- [自动化](https://www.infoq.com/automation/ "Automation")
- [容器](https://www.infoq.com/containers/ "Containers")
- [云](https://www.infoq.com/cloud-computing/ "Cloud")
- [可观察性](https://www.infoq.com/observability/ "Observability")
DevOps 精选
- #### A^2 I^2 的讽刺
J. Paul Reed 讨论了"自动化的讽刺"——一个 40 年前的概念现在被 AI 放大了。他解释了先进系统如何往往使人类操作员更加重要,而不是更不重要,同时却降低了干预所需的技能。分享"AI 驱动"事件的真实故事,他分享了过度依赖 AI 如何使恢复时间加倍,以及如何保持弹性。

全部 devops关注话题
[活动](https://events.infoq.com/ "Events")
有用链接
- [关于 InfoQ](https://www.infoq.com/about-infoq "About InfoQ")
- [InfoQ 编辑](https://www.infoq.com/infoq-editors "InfoQ Editors")
- [为 InfoQ 写作](https://www.infoq.com/write-for-infoq "Write for InfoQ")
- [关于 C4Media](https://c4media.com/ "About C4Media")
- [多元化](https://c4media.com/diversity "Diversity")
选择您的语言

[InfoQ 首页](https://www.infoq.com/ "InfoQ 首页")[新闻](https://www.infoq.com/news "新闻")Uber 使用实时信号和列表排序改进餐厅推荐
[架构与设计](https://www.infoq.com/architecture-design/ "Architecture & Design")
在线 InfoQ 架构师认证(6月10日):改变你思维方式的同行对话。
Uber 使用实时信号和列表排序改进餐厅推荐
2026年5月22日 2分钟阅读
作者
- Leela Kumili
关注首席工程师
#### 为 InfoQ 投稿
满足你的好奇心。帮助每月 55 万+ 全球高级开发人员保持领先。联系我们
登录收听本文
音频准备播放
0:00 0:00
正常 1.25x 1.5x
喜欢
Uber 对其 Uber Eats推荐系统进行了更新,引入了实时用户信号和列表排序方法以改善餐厅发现体验。该系统旨在更好地反映用户在主动浏览会话期间的意图,同时提高候选餐厅的排序效率。它已部署在 Uber Eats 平台内,以支持首页信息流和发现页面。
更新后的架构用实时信号处理层替换了早期的批处理特征管道。该层持续摄取用户的交互行为,如点击、搜索和订单历史,以维护最新的用户行为表示。通过转向近实时特征更新,系统减少了用户操作与个性化结果之间的延迟,使推荐能够更快地适应会话中不断变化的偏好。
Brinda Panchal, Uber 产品经理,描述了系统的更广泛目标:
在这种规模下个性化市场不仅仅是展示"好食物"——而是要在实时意图、多样化的商家生态系统和复杂的排序目标之间取得平衡,以创造无缝的发现体验。
/filters:no_upscale()/news/2026/05/uber-eats-ranking-system/en/resources/1uberrecommendation-1779039608382.jpeg)
_下一代个性化平台架构构建用户上下文(来源:Uber 博客文章)_
Uber 的推荐技术栈还采用了列表排序,其中多个餐厅候选者在单次推理步骤中一起评估,而不是单独评估。这种方法允许模型优化一组选项中的相对排序,而不是为每个餐厅分配独立的分数。据 Uber 称,这通过在同一上下文中直接比较候选者来提高计算效率和排序质量。
/filters:no_upscale()/news/2026/05/uber-eats-ranking-system/en/resources/1Screenshot%202026-05-17%20at%2010.24.38%E2%80%AFAM-1779039608382.png)
生成式推荐系统架构 _(来源:Uber 博客文章)_
该系统基于统一的用户行为表示构建,将短期会话活动与长期历史信号相结合。这些信号通过共享的特征提取层进行处理,确保离线训练和在线服务之间的一致性。训练数据通过重放历史用户会话来生成,以模拟生产环境,减少模型训练和实时推理之间的差异。
一个关键的设计考虑因素是训练和服务管道之间的一致性。Uber 在两个环境中应用相同的特征提取逻辑,以减少特征漂移并保持一致性。这种方法有助于确保在历史数据上训练的模型在生产部署时表现相似。
Uber 工程师 Yicheng Chen 强调了 系统的技术演进:
利用近实时用户序列特征和生成式推荐模型来驱动 Uber Eats 首页推荐,并将首页排序从手工设计的统计特征演进到基于 Transformer 的序列建模,将特征新鲜度从 24 小时缩短到秒级。
在基础设施方面,该系统设计用于处理面向消费者推荐界面典型的低延迟约束。特征预处理和模型推理被分离以提高高流量下的效率和可扩展性。这使得服务层能够专注于排序,而上游服务管理特征计算和聚合。
关于作者

#### Leela Kumili
Leela 是星巴克的首席软件工程师,在构建可扩展的云原生系统和分布式平台方面拥有深厚的专业知识。她推动奖励平台的架构、交付和运营卓越,领导系统现代化、提升可扩展性和增强可靠性的工作。除了技术领导力,Leela 还担任组织的 AI 倡导者,识别使用基于 LLM 的工具提升开发者生产力和工作流程的机会,并建立 AI 采用的最佳实践。她热衷于构建生产就绪的系统、提升开发者体验以及指导工程师在技术和战略影响方面的成长。她的兴趣包括平台工程、分布式系统、开发者生产力,以及将技术解决方案与业务和产品目标相结合。
显示更多 显示更少
#### 此内容属于 事件驱动架构 话题
关注话题
##### 相关话题:
关注者:4104
关注话题
关注者:10241
关注话题
关注者:5918
关注话题
关注者:24
关注话题
关注者:688
关注话题
关注者:4
关注话题
关注者:51
关注话题
关注者:2
关注话题
关注者:20
关注话题
关注者:14490
关注话题
关注者:333
关注话题
关注者:63
关注话题
* #### 相关编辑内容
* #### 相关赞助商
- ##### 多云备份已失效:真正有效的架构模式
- ##### [[网络研讨会] 在智能体 AI 时代创造确定性。点播观看。](https://www.infoq.com/vendorcontent/show.action?vcr=531d8edd-4f74-486b-aaca-10058c609c1c&primaryTopicId=2498&vcrPlace=BOTTOM&pageType=NEWS_PAGE&vcrReferrer=https%3A%2F%2Fwww.infoq.com%2Fnews%2F2026%2F05%2Fuber-eats-ranking-system%2F)
- ##### 面向失败设计:如何在云中断期间保证数据访问
- #### 相关赞助商
用于备份、数据湖和 AI 的智能云基础设施。 SoFi、红牛和 Structured Web 的团队使用 Eon 来简化备份,缩短恢复时间,并将他们的数据转化为实时可搜索资产,同时将备份成本降低高达 50%。 [立即了解更多 >](https://www.infoq.com/url/f/9e2cbd91-4347-4ff1-bf4b-c882f3ee5045/)
相关内容
- Icon##### 构建自主性:组织内部架构去中心化
2026年5月15日 
2026年5月14日
2026年4月30日
2026年4月30日
2026年5月11日 
- ##### 从告警疲劳到智能体辅助的智能可观测性
2026年2月4日 
- ##### 规范驱动开发:当架构变为可执行时
2026年1月12日 
2026年1月8日 
- ##### 云原生银行的事件驱动模式:来自实践经验和教训
2026年3月31日 
相关赞助商
- #### AI 代理如何删除公司生产数据及其备份(以及如何保护您的数据)
AI 代理可以使用有效凭据删除生产和备份数据,从而引发灾难性数据丢失。本文解释了为什么传统备份模型在自主系统下会失效,以及隔离的不可变恢复层如何防止 AI 驱动的中断。
- 赞助商

相关内容
2026年5月18日
2026年5月15日
2026年5月11日
2026年5月13日
2026年5月6日
2026年5月11日
**InfoQ** 周刊
每周二发送的上周 InfoQ 内容摘要。加入超过 250,000 名高级开发者的社区。查看示例
输入您的电子邮件地址
选择您的国家 - [x] 我同意 InfoQ.com 按照此隐私声明处理我的数据。
- ##### [Pip 26.1 发布依赖冷却和实验性锁文件支持以对抗供应链攻击](https://www.infoq.com/news/2026/05/pip-261-dependency-cooldowns/ "Pip 26.1 Ships Dependency Cooldowns and Experimental Lockfile Support to Combat Supply Chain Attacks")
- ##### [Cloudflare 和 Stripe 允许 AI 代理创建账户、购买域名并部署到生产环境](https://www.infoq.com/news/2026/05/cloudflare-stripe-agent-commerce/ "Cloudflare and Stripe Let AI Agents Create Accounts, Buy Domains, and Deploy to Production")
- ##### [Google 推出 Cloud Fraud Defense 作为 reCAPTCHA 的继任者](https://www.infoq.com/news/2026/05/cloud-fraud-defense-recaptcha/ "Google Introduces Cloud Fraud Defense as Successor to reCAPTCHA")
- ##### [Uber 使用实时信号和列表排序改进餐厅推荐](https://www.infoq.com/news/2026/05/uber-eats-ranking-system/ "Uber Improves Restaurant Recommendations Using Real-Time Signals and Listwise Ranking")
- ##### [大规模工程支持多代理系统设计:Grab 案例研究](https://www.infoq.com/news/2026/05/grab-multi-agent-support-system/ "Designing a Multi-Agent System for Engineering Support at Scale: a Case Study from Grab")
- ##### [OpenAI 概述用于大规模低延迟语音 AI 的 WebRTC 架构](https://www.infoq.com/news/2026/05/openai-voice-ai-scale/ "OpenAI Outlines WebRTC Architecture for Low-Latency Voice AI at Scale")
- ##### [如何使用黄金砖块进行平台工程以实现快速平滑交付](https://www.infoq.com/news/2026/05/platform-golden-bricks/ "How Platform Engineering Using Golden Bricks Can Enable Fast and Smooth Delivery")
- ##### [云原生工程师的产品思维](https://www.infoq.com/presentations/product-cloud-native/ "Product Thinking for Cloud Native Engineers")
- ##### [在 Zoox 加速 LLM 驱动的开发者生产力](https://www.infoq.com/presentations/ai-software-development/ "Accelerating LLM-Driven Developer Productivity at Zoox")
- ##### [InfoQ 为高级软件从业者推出在线 AI 工程培训课程和认证](https://www.infoq.com/news/2026/05/ai-engineering-certification-pro/ "InfoQ Launches Online AI Engineering Cohort and Certification for Senior Software Practitioners")
- ##### [xAI 发布 Grok Skills 并更新工具调用响应 API](https://www.infoq.com/news/2026/05/xai-grok-skills/ "xAI Releases Grok Skills and Updates Tool Calling Responses API")
- ##### [AI 原生工程](https://www.infoq.com/presentations/ai-native-engineering/ "AI Native Engineering")
- ##### [Discord 围绕自动化重建数据库操作以大规模管理 ScyllaDB](https://www.infoq.com/news/2026/05/discord-scylladb-automation/ "Discord 围绕自动化重建数据库操作以大规模管理 ScyllaDB")
- ##### [A^2 I^2 的讽刺](https://www.infoq.com/presentations/automation-incidents-ai/ "A^2 I^2 的讽刺")
- ##### [OpenTofu 1.12:Terraform 从未发布过的功能](https://www.infoq.com/news/2026/05/opentofu-release-terraform/ "OpenTofu 1.12:Terraform 从未发布过的功能")
**InfoQ** 通讯
每周二发送的 InfoQ 上周内容汇总。加入超过 250,000 名高级开发者的社区。查看示例
- 快速了解在各种创新者和早期采用者技术上发布的相关内容
- 了解你不知道自己不知道的知识
- 及时了解你感兴趣主题的最新信息
输入您的电子邮件地址
选择您的国家 - [x] 我同意 InfoQ.com 按照此隐私声明处理我的数据。
[首页](https://www.infoq.com/ "Home")[创建账户](https://www.infoq.com/reginit.action "Create account")登录[QCon 大会](http://qconferences.com/ "QCon Conferences")活动[为 InfoQ 写作](https://www.infoq.com/write-for-infoq/ "Write for InfoQ")[InfoQ 编辑](https://www.infoq.com/infoq-editors/ "InfoQ Editors")[关于 InfoQ](https://www.infoq.com/about-infoq/ "About InfoQ")[关于 C4Media](https://c4media.com/ "About C4Media")[媒体资源包](https://get.infoq.com/infoq-mediakit/ "Media Kit")[InfoQ 开发者营销博客](https://devmarketing.c4media.com/?utm_source=infoq "InfoQ Developer Marketing Blog")[多元化](https://c4media.com/diversity "Diversity")
#### 活动
- ##### QCon AI 波士顿
2026年6月1-2日
- ##### 在线 InfoQ 架构认证
2026年6月10日
- ##### 在线 InfoQ AI 工程认证
2026年7月25日
- ##### QCon 旧金山
2026年11月16-20日
#### 关注我们
Youtube 232K 关注者Linkedin 26K 关注者Instagram 新增RSS 19K 读者X 57.1k 关注者Facebook 21K 点赞Bluesky 新增
#### 保持了解
InfoQ 播客工程文化播客软件架构师通讯
一般反馈 [feedback@infoq.com](mailto:feedback@infoq.com) 广告 [sales@infoq.com](mailto:sales@infoq.com) 编辑 [editors@infoq.com](mailto:editors@infoq.com) 市场 [marketing@infoq.com](mailto:marketing@infoq.com)
InfoQ.com 和所有内容版权 © 2006-2026 C4Media Inc.
关闭
[BT](https://www.infoq.com/int/bt/ "bt")