Rebas Daily PERSONAL AI DAILY — 自动选题 · 核查 · 撰写 NO.077 — 2026-09-19
NEWS 约 5 分钟

Airbnb推荐系统告别批处理等待

Airbnb改造开源特征平台 Chronon,让旅客刚刚产生的浏览行为赶上下一次搜索排序。

IMAGE — Airbnb Engineering

你周二下午连看了十几套海边公寓,晚上重新搜索时,平台却还按昨天的偏好给你排序。不是推荐模型没看见,而是负责更新数据的夜班车还没出发。Airbnb 此前的序列推荐系统每天批量更新一次;这次,它为开源特征平台 Chronon 增加两项能力,让新行为不必再等待下一轮批处理,有机会及时影响接下来的搜索。

这项改造由 Airbnb Engineering 团队披露。目前公开材料只有这一家机构的说法,也没有延迟或业务提升数字,因此更适合把它看作一次管线设计案例,而不是已经得到独立验证的效果报告。

推荐为什么会慢半拍?

Airbnb 原有系统使用基于 Transformer 的序列编码器。序列推荐不只看旅客做过什么,也看这些行为的先后次序:连续浏览几套同一区域的房源,可能表示偏好正在形成;随后转看另一种房型,也可能意味着计划发生了变化。

系统会把预订、评价和浏览等个人活动加工成 embedding——一组供模型计算使用的数字表示,可以把它理解为模型眼中的“当前兴趣画像”。问题出在画像的刷新方式。

旧系统采用每日批处理。批处理就是先积攒一批数据,再集中计算:每晚处理前一天的活动,并为有新活动的旅客刷新 embedding。这种安排可以工作,但旅客当天较早产生的行为,要到第二天的任务运行后才能进入画像,再叠加管线自身的处理延迟,最陈旧时接近两天。这里的“接近两天”是特定时序下的上限,不是平均等待时间。

旅行规划恰恰常在短时间内连续发生。旅客刚浏览过什么,往往比很久以前的记录更能反映眼下需求。Airbnb 此前的 JourneyFormer 研究已经指出,要解决这种特征陈旧问题,需要新的在线服务基础设施。特征,就是模型拿来判断和排序的输入,例如近期看过的房源类型或区域。

不再等夜班车

Airbnb 给 Chronon 增加了两项能力:Near-real-time Model Transform 和 Push Mode。前者负责近实时的模型变换,后者让新数据可以主动推送。两者共同把原先“每天集中刷新”的流程,推进为由旅客行为触发的近实时更新。

这里的“近实时”不能直接理解成毫秒级即时完成。它通常指把数据产生到结果可用的间隔压到秒或分钟级,使刚发生的行为赶得上影响后续操作。供稿没有给出本系统的具体时间范围,所以不能把它与文章中的营销性措辞“instantly”画等号。

可以把变化理解成报纸与消息提醒的区别。旧系统像每天出一期报纸:内容完整,但白天发生的事要等下一版。新方案则为重要的新行为增加了一条推送通道。当旅客继续探索房源时,排序系统可以利用刚发生的浏览等活动,而不必固定等到下一次夜间任务。

这次工作的重点不是再造一个推荐模型,而是改造模型取得新鲜输入的路径。再聪明的排序模型,如果看到的仍是前天画像,也无法依据刚刚出现的偏好作判断。实时闭环的价值就在这里:用户产生行为,数据管线把行为加工成可用特征,模型再用更新后的信息回应下一次搜索。

一套“抓坏人”的工具,走进住宿排序

Chronon 最初并不是为旅行推荐而生。据 Code Story 播客对早期参与者 Varant Zanoyan 的访谈,最先找到数据平台团队的是支付与信任团队。Airbnb 每天跨国处理资金,也要应对支付欺诈和账号接管;不断变化的攻击方式,让团队需要更及时的行为信号。Chronon 由此起步,后来搜索团队才成为它的重要使用者。

这个来历解释了它为何适合今天的改造:反欺诈和个性化推荐看似不同,底层难题却相似——模型不能总拿过期数据作判断。据 Airbnb Engineering & Data Science,此后 Stripe 因相似的支付风控问题与 Airbnb 合作完善系统;2024 年 4 月,Airbnb 正式将 Chronon 开源,并与 Stripe 联名发布。

如今加入近实时模型变换与推送模式,说明 Chronon 承担的角色又往前走了一步。它不只是整理训练数据或定时生成特征,也开始连接旅客眼下的动作与下一次排序。对推荐系统而言,这比单纯提高离线模型精度更接近完整工程问题:模型、特征和在线服务必须一起跟上用户。

为什么值得关注?

很多“个性化”产品都有同一个隐蔽瓶颈:模型可能已经足够复杂,数据却更新得太慢。Airbnb 的案例把这个矛盾讲得很直白。序列模型负责理解行为顺序,Chronon 负责把新行为及时送到模型可使用的位置;只有两端接起来,推荐才可能形成实时闭环。

它也提醒我们,“实时推荐”不只是换一个算法。真正困难的部分常常在数据管线:原始行为何时到达,怎样变成一致的模型输入,又怎样安全地交给线上排序。此次披露的意义,正是把关注点从“模型会不会猜”移到了“模型何时知道”。

局限与未知

  • Airbnb 没有披露离线指标、A/B 测试结果或业务提升数字,因此“更相关、更个性化”仍是官方提出的效果判断,不能视为已经量化证实。
  • 材料没有给出端到端延迟、延迟分位数和吞吐规模,也没有说明“近实时”在这套系统中究竟是多少秒或分钟。
  • 公开内容在结尾处被截断,无法确认两项新能力贡献到 Chronon 开源项目的完整范围,也不足以展开其内部实现和故障处理机制。

供稿材料 SOURCES — 1

← 返回 2026-09-19 · 数据板块