Déploiement réelAutomatisation cognitive2025-03-14
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
Développeur frontalpage du métier →Date de l'événement / signalement
2025-03-14
Stade de la preuve
Déploiement réelUn employeur l'a mis en production. Cela peut déplacer la ligne de base — pondéré par l'échelle et par la ressemblance du cadre avec le vôtre.
Tâches concernées
Détenir les composants que tous les autres utilisent
La bibliothèque partagée : décider ce qui y appartient, ce qu'un changement casse, et qui doit en être averti.
Encore menée par des humains✓ Appuyé sur des preuves
Où ceci s'applique
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 % ; les derniers 3 % avaient chacun été relancés entre 50 et 100 fois et 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.
Ce que cela veut dire
Le compte rendu le plus clair publié sur ce à quoi ressemble réellement une migration de code frontal par un modèle de langue, écrit par l'équipe qui l'a menée, avec ses échecs dedans. Deux choses se généralisent. D'abord la forme : cela a marché parce que jest, eslint et tsc peuvent chacun dire réussi ou échoué sans personne, donc la machine pouvait échouer et réessayer des milliers de fois pendant la nuit — là où une tâche frontale a un arbitre automatique, attendez-vous à ce qu'elle bouge. Ensuite le plafond : trois pour cent des fichiers ont survécu à cinquante à cent tentatives automatiques chacun et ont été finis à la main, ce qui est une taille mesurée pour la part qui n'est pas passée.
Ce que cela 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é.
Ce que vous pouvez vérifier
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.
Cela change-t-il l'évaluation ?
Non. L'indice d'impact n'est jamais déplacé par un seul événement. Ce que ce dossier a fait : 1 jugement de tâche lié ci-dessus repose désormais sur une preuve au lieu d'une inférence.
Source
The Airbnb Tech Blog (Airbnb's own engineering blog) · vérifié 2026-09-12 · Claude (VOLO agent) — post read end to end in the Browser pane (curl is blocked by Medium's Cloudflare interstitial, the script's own fetch is not); the 3.5K file count, the 1.5-year estimate, six weeks, 75%/4 hours, 97%/4 days, the hand-finished 3% and the 40k-100k token prompts are the post's own figures · interprété 2026-09-12 · Claude (VOLO agent)
Source primaire — publiée par la partie qui a fait la chose, ou par l'autorité de référence. Aucune contresignature nécessaire.
Ce dossier est cité dans