Vault 资讯瀑布媒体2026.10.02 22:04 UTC+8

由内而外的人工智能:Airbnb 如何在幕后与宾客体验中重建自身

Airbnb CTO Ahmad Al-Dahle 谈“由内而外 AI”:60% 代码由 AI 编写,功能交付增近 80%,工程师 PR 吞吐提升约 1.6 倍。

Ahmad Al-Dahle 于今年 1 月加入 Airbnb 担任 CTO,此前他是 Meta 生成式 AI 负责人,并在 2023 至 2025 年间主导了其开源 Llama 模型的发布。如今,Al-Dahle 负责把 Airbnb 打造成一家“AI 原生公司”。

在实践中,这意味着先在内部使用 AI 加速产品开发,再用同样的能力改造客户体验。我们把这称为“由内而外的 AI”方法,本文将深入探讨其中的细节。

由内而外 AI 的一个例子:Airbnb 使用一款名为 Everest 的内部定制工具,帮助加速一项新对外服务的发布。(图示由 Latent Space 制作)

Al-Dahle 与 Latent Space 谈论了 Airbnb 的 AI 转型。我们首先问他,为什么从在 Meta 构建前沿模型转向在 Airbnb 部署它们。

“从根本上说,我喜欢追逐我认为困难前沿所在的地方,”他回答道,或许是一语双关。“我们(在 Meta)大致知道飞轮长什么样,我们懂得如何一代一代地提升模型能力。”

Al-Dahle 在 1 月发布的关于从 Meta 加入 Airbnb 的推文

Al-Dahle 认为,下一个挑战是大规模部署模型。在 Airbnb,他的目标是“推动人们以不同的方式工作,因为这些工具正在改变你的工作方式”,以及“把这些系统投入生产,以创造性的方式真正为核心用户体验增加价值”。

## 跳到原型,代码就是产物

自 2008 年成立以来,Airbnb 一直被视为一家在酒店业运营的科技公司。该公司于 2020 年上市,目前市值约为 930 亿美元(截至本文撰写时)。因此,试图让它变得“AI 原生”是一项庞大的工程。

Al-Dahle 列举了一些数据,表明 Airbnb 如今已深度拥抱 AI:其 60% 的代码现在由 AI 编写,功能与改进的交付量同比增加近 80%,普通工程师的拉取请求吞吐量提升约 1.6 倍。

但 Airbnb 究竟是如何做到这一切的?

首先,他说,这关乎改变软件工程的组织流程。传统上,你可能会先做产品需求,然后在 Figma 中做设计,接着进行工程实现,最后进入生产测试。过去,这些环节需要从一个团队交接给另一个团队。但现在,Airbnb 让产品、设计和工程团队直接转向围绕原型开展工作。

“缩短这段时间,实际上是许多传统软件公司必须迈出的一大步,也是最大的节省之一,”Al-Dahle 说。“所以我们迈出了这一步,结果它实际上为我们的产品开发流程带来了巨大的顺风。”

这一变化的一个副产品是,团队直接处理代码,而不是处理产品需求文档之类的“产物”。

Inside-Out AI: Rebuilding Airbnb Behind the Scenes and Across the Guest Experience

Prior to joining Airbnb as CTO in January, Ahmad Al-Dahle was head of generative AI at Meta and led the launch of its open source Llama models over 2023-2025. Now Al-Dahle is in charge of turning Airbnb into an “AI-native company”.

What that means in practice is using AI internally to speed up product development, then using those same capabilities to transform the customer experience. We’re calling this an “inside-out AI” approach and in this article we’ll dig into the details.

An example of inside-out AI: Airbnb used a custom internal tool called Everest to help accelerate the launch of a new external service. (Diagram by Latent Space)

Al-Dahle spoke with Latent Space about Airbnb’s AI transformation. We began by asking him why he made the shift from building frontier models at Meta to deploying them at Airbnb.

“Fundamentally, I like to chase where I believe the hard frontiers live,” he replied, pun perhaps intended. “We kind of knew [at Meta] what the flywheel looks like, we understood how to improve the model capabilities, generation on generation.”

Al-Dahle’s tweet in January on joining Airbnb from Meta

The next challenge, Al-Dahle thinks, is deploying models at scale. At Airbnb, his goals are to “push people to work differently, because these tools are transforming how you work,” and to “take these systems and deploy them in production, in creative ways that actually add value to a core user experience.”

Jumping to prototypes, code is the artifact

From its launch in 2008, Airbnb has been considered a technology company operating in the hospitality industry. The company went public in 2020 and now has a market capitalization of approximately $93 billion (at time of writing). So it’s a big operation to try and make “AI-native.”

Al-Dahle reeled off a few statistics to show that Airbnb is AI-pilled now: 60% of its code is now AI-authored, it has shipped nearly 80% more features and improvements year over year, and pull-request throughput for the average engineer is up about 1.6x.

But how exactly has Airbnb done all this?

Firstly, he said it’s about changing the organizational process for software engineering. Traditionally, you might do product requirements, then design work in Figma, then engineering implementation, and eventually production testing. In the past, these would’ve required handoffs from one team to another. But now, Airbnb has its product, design and engineering teams move directly to working with prototypes.

“Breaking that time down is actually one of the biggest savings that a lot of traditional software companies have to make the leap to do,” said Al-Dahle. “And so we made that leap and it actually ended up adding a ton of tailwind to our product development process.”

A byproduct of this change is that teams deal directly with code, rather than dealing with “artifacts” like a product requirements document.

“We moved away from excessive artifact generation to the code being the artifact that we reason upon, and prototypes,” he said.

AI resolves roughly half of support tickets

Al-Dahle told us that customer support was the first user-facing area that it introduced AI into. He described it as “the hardest problem to deploy,” because “the stakes and the consequences of a mistake are really high.”

Roughly half of Airbnb’s support tickets are now resolved purely by AI, said Al-Dahle (this is in line with the company’s Q2 results, which put the figure at nearly 45%).

The key to this, he says, is using synthetic data to thoroughly test the system before taking it to production.

“We start with: build a model, build the agent, and begin to generate a battery of synthetic data before you ever go into production.”

He notes that although agents handle about half of customer support queries, they are careful about what requires human assistance — with safety issues, for example.

“So while we solve 50% of the tickets, we’re actually deliberate about the tickets we don’t choose to solve yet [with agents].”

Everest, Airbnb’s AI context graph

Two Airbnb Services projects you may not be familiar with yet are grocery deliveries and airport pickups (the grocery service has just been expanded to more cities). Both were launched earlier this year, thanks in part to Airbnb’s inside-out AI approach.

It was an internal organizational context graph called Everest that helped bring these products to market quickly. Al-Dahle said that Everest uses technologies such as LLMs, embeddings and AI-based retrieval to build and query the graph.

He explained that the grocery delivery and airport pickup services are “kind of similar services — API integrations with partner services [external companies] that integrated onto our platform.”

Airbnb’s new grocery delivery service

The grocery service was built first, and learnings from it were made available in Everest. That enabled the airport pickup team to do its project much more quickly. In its Q2 earnings report, Airbnb states that “groceries took eight months, nine months and airport pickups took about six weeks to develop.”

Additionally, using Everest means its developers don’t necessarily need specialist knowledge to work on projects.

“Because of this context graph that exists across the codebase,” said Al-Dahle, “we’re able to have generalists work across very specialist parts of the code.”

Both of the new services were highlighted by CEO Brian Chesky at Airbnb’s 2026 Summer Release in May.

Choosing which models to use and customizing open models

To give more of a sense of Airbnb’s internal AI usage, Al-Dahle described it as a “multi-model company” and says it deploys “a lot of different models” in its production systems.

Airbnb uses a mixture of frontier and open models, but conducts most of its own post-training and reinforcement learning on open models. Al-Dahle said the company deploys at least 10 customized models for production use cases.

It also evaluates models along a Pareto frontier for cost, performance and latency, selecting a different trade-off for each application.

“We run evals specifically for each use case,” he explained. “So if we’re using a model for search, we have a set of search queries that are sampled from production that we measure against. If we’re doing customer support, we also sample all the production queries that we care most about — including edge cases.”

“We try to use the right tool for the right job,” he added. For example, coding can tolerate more latency but mistakes are expensive. So they prefer to use the strongest available frontier model for coding tasks.

“It makes sense to use the absolute most frontier coding model, because for every defect that a model produces, it could easily cost us a lot more.”

On the other hand, search is used at scale by Airbnb’s users and so is very latency-sensitive. So for that job, they prefer smaller specialized models. Al-Dahle claimed that smaller, post-trained models sometimes out-perform frontier models.

“For narrow use cases, we’ve been able to take really small, really nimble models that are very fast and cheap and post-train them beyond the frontier.”

Async agents: the next big shift

Like other AI-native companies, Airbnb has created an internal agent — in its case called AirChat.

“We have our own internal agent that we call AirChat, which [includes] basically all the necessary MCP organizational context,” said Al-Dahle.

But Airbnb is also starting to implement what Al-Dahle sees as the next development in agents: asynchronous agents running in containers and activated by events.

“A lot of our teams are starting to basically automate their on-calls,” he explained. “So if something trips, if a Grafana limit or whatever monitoring system that you use trips, agents spin up to then triage and run your on-call, your initial on-call.”

A human engineer can review a PR proposed by the agent, while the agent may close the incident itself if it determines that the alert was flaky.

This process reminds us of how open source projects like Vercel’s AI SDK, Astro, Flue and tldraw use software factories — teams of agents — to apply fixes and features.

Al-Dahle sees this approach eventually being used across its entire marketplace platform; for example to monitor fraud, “trust violations,” marketplace quality, and software defects.

“My vision is large amounts of asynchronous agents that are helping automate and manage the marketplace.”

Maintaining the craft of software engineering

Al-Dahle believes that organizing teams around outcomes rather than features is key to becoming an AI-native company.

“If you’re a company that organizes by feature development, you’re going to struggle in the age of AI,” he said. “If you’re a company that organizes by objectives and missions and results that you’re trying to achieve, you’re going to be fine.”

That said, there’s one thing Al-Dahle worries about during this AI-native transition: whether junior engineers are developing their craft and judgement, given that AI is able to do so much work for them now.

Senior engineers, he says, have acquired their judgement through many years of shipping systems and operating software in production — including the mistakes they made along the way.

Part of the solution, Al-Dahle says, is ensuring all of their engineers can explain the work AI does for them.

“One of the things I’m pushing very strongly is that every engineer must be able to explain, even if an AI generated the PR, must be able to explain what they built. I think if that fundamental premise remains true, then more junior engineers will learn the craft of interface design and architecture, and the importance of testing and unit testing and integration tests. So we’re trying to keep our craft really high.”

查看原始发布