# Airbnb rapporte avoir migré près de 3 500 fichiers de tests de composants React d'Enzyme vers React Testing Library en six semaines, contre une estimation à la main de 1,5 année

Page: https://flyvolo.ai/fr/changes/ev-20250314-frontend-developer-1
Date: 2025-03-13 · Étape: Déploiement réel
Ce relevé peut-il faire évoluer un jugement sur une tâche ? oui
Métier: https://flyvolo.ai/fr/careers/frontend-developer

## Périmètre

La base de code d'une entreprise, publiée par cette entreprise, l'estimation de migration à la main (1,5 année de temps d'ingénierie) étant fournie par la même entreprise et non vérifiable de l'extérieur. Ce qui rend le résultat reproductible est le mécanisme, que le billet décrit en entier : la migration est une machine à états dont chaque étape a un arbitre automatique — jest, eslint et tsc disent réussi ou échoué — de sorte que le modèle pouvait réessayer sans personne pour regarder, et la première passe en masse a traité 75 % des fichiers en quatre heures. La queue restante est le chiffre le plus utile : après quatre jours de réglages, 97 % ; beaucoup des fichiers de la queue avaient été relancés entre 50 et 100 fois, et les derniers 3 % ont été finis à la main. Le billet dit aussi explicitement que le principal facteur était la sélection des bons fichiers connexes à mettre dans le prompt — qui a grossi jusqu'à 40 000 à 100 000 jetons en tirant jusqu'à 50 fichiers — plutôt que la formulation du prompt. Il ne rapporte aucun changement d'effectifs, de recrutement ou de postes, et n'en prétend aucun.

## Source

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

## Ce que cela veut dire

Le compte rendu le plus clair publié sur une migration de code frontal par un modèle de langue, écrit par l'équipe qui l'a menée, échecs compris. Deux choses se généralisent. Cela a marché parce que jest, eslint et tsc disent chacun réussi ou échoué sans personne, donc la machine pouvait échouer et réessayer pendant la nuit : là où une tâche frontale a un arbitre automatique, attendez-vous à ce qu'elle bouge. Et le plafond : après que beaucoup des fichiers les plus difficiles étaient passés par cinquante à cent tentatives, trois pour cent restaient inachevés et ont été faits à la main.

## Ce qu’il ne montre pas encore

Un remaniement n'est pas du travail d'interface nouveau, et un fichier de tests a un oracle qu'une conception n'a pas. Rien ici ne porte sur la transformation d'une maquette en quelque chose qui s'affiche, sur les états que personne n'a dessinés, ni sur ce qui se passe sur un téléphone lent — et le billet ne prétend rien de tout cela. L'estimation d'1.5 année à la main est celle d'Airbnb et n'a jamais été confrontée à quelqu'un le faisant réellement à la main, donc le rapport affiché est une comparaison avec un chiffre choisi par la même entreprise. Et aucun changement de poste, d'effectif ou de recrutement n'y est rapporté.

## Comment le vérifier vous-même

Parcourez votre propre arriéré et marquez chaque élément avec ce qui vous dirait qu'il est fini : une coche verte dans la chaîne d'intégration, ou une personne qui le regarde. La première liste est celle qui est en train de devenir moins chère, et connaître sa taille dans votre propre base de code vaut mieux que n'importe quel chiffre sectoriel.


Plus : https://flyvolo.ai/llms.txt
