现代人工智能（AI）中增长最快的领域之一是 AI 文本生成模型。顾名思义，这些模型的作用就是可以生成自然语言。在此之前，大多数工业级自然语言处理（NLP）模型都是分类器，或者在机器学习（ML）文献中可能被称为的判别模型。然而，在最近几年中，基于大规模语言模型的生成模型正在迅速获得关注，并且从根本上改变了我们制定 ML 问题的方式。这些生成模型现在可以通过大规模的预训练获得一些领域知识，然后生成高质量的文本 - 例如回答问题或复述一段内容。
Journey Platform: A low-code tool for creating interactive user workflows
Journey Platform: Low-code notification workflow platform that allows technical and non-technical users to create complex workflows through a simple drag and drop user interface.
Flexible Continuous Integration for iOS
How Airbnb leverages AWS, Packer, and Terraform to update macOS on hundreds of Cl machines in hours instead of days.
Improving Istio Propagation Delay
A case study in service mesh performance optimization.
Building Airbnb Categories with ML & Human in the Loop
Airbnb 2022 release introduced Categories, a browse focused product that allows the user to seek inspiration by browsing collections of homes revolving around a common theme, such as Lakefront, Countryside, Golf, Desert, National Parks, Surfing, etc. In Part I of our Categories Blog Series we covered the high level approach to creating Categories and showcasing them in the product. In this Part II we will describe the ML Categorization work in more detail.
Throughout the post we use the Lakefront category as a running example to showcase the ML-powered category development process. Similar process was applied for other categories, with category specific nuances. For example, some categories rely more on points of interests, while others more on structured listing signals, image data, etc.
Learning To Rank Diversely
Airbnb connects millions of guests and Hosts everyday. Most of these connections are forged through search, the results of which are determined by a neural network–based ranking algorithm. While this neural network is adept at selecting individual listings for guests, we recently improved the neural network to better select the overall collection of listings that make up a search result. In this post, we dive deeper into this recent breakthrough that enhances the diversity of listings in search results.
Making Airbnb’s Android app more accessible
At Airbnb, we have been consciously designing and building products to be equally usable by all users. Making our mobile apps and websites more accessible not only aligns with our company’s mission of creating a world where people can belong anywhere, but also supports the civil rights of people with disabilities and complies with the law.
In this article, we highlight some of the efforts we have made to make the app more accessible, for example, labeling UI elements, grouping related content, supporting large font scale, providing heading and page names. The Airbnb app is one of the most popular travel apps with millions of users and supports many features. Making such a complex app more accessible is a huge endeavor that we are continuously working on.
Viaduct -- 爱彼迎面向数据的服务网格
在 2020 年 Hasura 的企业 GraphQL 会议上，Airbnb爱彼迎 展示了 Viaduct，一个面向数据的服务网格（Service Mesh） ，其为爱彼迎基于微服务的 SOA（Service-Oriented Architecture）的模块化带来了阶梯性的提升。我们将在这篇文章中介绍 Viaduct 背后的思想及大致运作原理。
Motion Engineering at Scale
How Airbnb is applying declarative design patterns to rapidly build fluid transition animations.
When a Picture Is Worth More Than Words
How Airbnb uses visual attributes to enhance the Guest and Host experience.
How AI Text Generation Models Are Reshaping Customer Support at Airbnb
Leveraging text generation models to build more effective, scalable customer support products.
Building Airbnb Categories with ML and Human-in-the-Loop
Online travel search hasn’t changed much in the last 25 years. The traveler enters her destination, dates, and the number of guests into a search interface, which dutifully returns a list of options that best meet the criteria. Eventually, Airbnb and other travel sites made improvements to allow for better filtering, ranking, personalization and, more recently, to display results slightly outside of the specified search parameters–for example, by accommodating flexible dates or by suggesting nearby locations. Taking a page from the travel agency model, these websites also built more “inspirational” browsing experiences that recommend popular destinations, showcasing these destinations with captivating imagery and inventory (think digital “catalog”).
Beyond A/B test : Speeding up Airbnb Search Ranking Experimentation through Interleaving
Introduction of Airbnb interleaving experimentation framework, usage and approaches to address challenges in our unique business.
Mussel — Airbnb’s Key-Value Store for Derived Data
How Airbnb built a persistent, high availability and low latency key-value storage engine for accessing derived data from offline and streaming events.
Upgrading Data Warehouse Infrastructure at Airbnb
This blog aims to introduce Airbnb’s experience upgrading Data Warehouse infrastructure to Spark and Iceberg.