# Airbnb は、React の部品テストのファイルおよそ3,500件を Enzyme から React Testing Library へ、手作業なら1年半という見積りに対し、六週間で移行したと報告した

ページ: https://flyvolo.ai/ja/changes/ev-20250314-frontend-developer-1
日付: 2025-03-13 · 段階: 実際の導入
この記録は業務の判断を動かせますか? できる
職業: https://flyvolo.ai/ja/careers/frontend-developer

## 適用範囲

一社が自社のコードベースについて自ら公開したものであり、手作業での見積り(エンジニアの作業1年半)も同じ会社が出しており、外部からは確かめられない。この結果を再現可能にしているのは仕組みのほうであり、記事はそれを余さず述べている——この移行は状態機械であり、その各段に自動の審判がついている。jest、eslint、tsc が合否を告げるので、人が見張らなくてもモデルは再試行できた。そして最初の一括実行は四時間でファイルの75%を片づけた。より役に立つ数字は残りの尾のほうである——四日の調整で97%、尾の部分のファイルの多くは50回から100回再試行されており、最後の3%は手作業で仕上げられた。記事はまた、主たる駆動要因が指示文の言い回しではなく、指示文に入れる関連ファイルを適切に選ぶこと——それは最大50ファイルを取り込み、40,000から100,000トークンにまで膨らんだ——だったと明言している。人員、採用、職の変化については何も報告しておらず、そう主張してもいない。

## 出典

- The Airbnb Tech Blog (Airbnb's own engineering blog) — https://medium.com/airbnb-engineering/accelerating-large-scale-test-migration-with-llms-9565c208023b (一次資料)

## これが意味すること

フロントエンドのコードのLLMによる移行について、公表されたなかで最も明確な記述であり、それを走らせたチーム自身が、失敗も入れて書いている。二つが一般化する。jest、eslint、tsc がそれぞれ人なしで合否を言うから働いたのであり、だから機械は一晩のうちに失敗してはやり直せた——フロントエンドの業務に自動の審判があるところでは、それが動くと見込むべきである。そして天井である——最も難しいファイルの多くが五十回から百回の試みを経たあとも、3パーセントはまだ終わっておらず、手で仕上げられた。

## まだ示していないこと

作り直しは新しい画面の仕事ではないし、テストのファイルには、デザインにはない正解の判定者がいる。ここにある何も、下絵を描画されるものに変えることにも、誰も描かなかった状態にも、遅い携帯で何が起きるかにも関わらないし、この投稿もそれについて何も主張していない。手作業なら一年半という見積りは Airbnb 自身のもので、実際に手でやっている人に対して確かめられたことは一度もないので、見出しの比は、同じ会社が選んだ数字との比較である。そして職種も、人員も、採用の変化も、そのどこにも報告されていない。

## 自分で確かめる方法

自分の仕掛かりの一覧を通し、一つひとつに「終わったと何が教えてくれるか」を書き込むこと——CIの緑の印か、人がそれを見ることか。前者の一覧こそ、これから安くなるほうであり、それが自分のコードベースでどれだけの大きさかを知ることは、どの業界の数字よりも価値がある。


詳しくは: https://flyvolo.ai/llms.txt
