Проект, на который должно было уйти 4 года, Claude Code ужал до двух недель!
Стоимость упала с $3 миллионов до чуть больше десяти тысяч.
Недавно Anthropic впервые опубликовал «полный процесс» масштабной миграции кода с помощью CC. Шестишаговая структура поразила всю сеть.

Главный герой этой истории — создатель Bun, Джарред Самнер.
Он за год написал Bun — среду выполнения JavaScript, которая быстрее, чем Node.js.
Теперь же менее чем за две недели, нагнав миллион строк кода, он перевел всё с Zig на Rust.
Создатель Bun заставил ИИ переписать миллион строк кода
Тогда Джарред Самнер выбрал Zig из чистой логики: использовать предельную простоту для выжимания производительности, сравнимой с C.
Это было практически идеальное оружие для независимого создателя.
Как он сам говорит: «До появления LLM, один человек в маленькой квартирке в Окленде написал Bun за год».

Однако оборотной стороной предельной простоты были многочисленные скрытые проблемы, заложенные заранее.
Теперь CLI Bun ежемесячно скачивают более 10 миллионов раз, и он даже стал критической зависимостью для ядра CC.
По мере бешеного роста экосистемы, «технический долг», накопленный за те годы, пришло время возвращать с процентами.

И тогда он сделал то, о чём раньше и подумать не мог: с помощью Claude Code перевел весь Bun с Zig на более безопасный в плане памяти Rust.
Менее чем за две недели — миллион строк кода.
Перед слиянием все существующие тесты Bun на CI проходили на 100%. После слияния вылезли 19 регрессий, но теперь и они все исправлены. Rust-версия тихо вышла в июне вместе с Claude Code.
На эту миграцию ушло 5.9 миллиардов входных токенов и 690 миллионов выходных, что по ценам API составляет около $165 тысяч.
Звучит недешево, но по сравнению со старыми счетами за 4 года и $3 миллиона — эти деньги просто смешные.
Набор библиотек на Python превратился в 165 тысяч строк на TS
Используют CC как движок эффективности далеко не только Джарред Самнер.
История Майка Кригера, сооснователя Instagram и руководителя Anthropic Labs, ещё более показательна.
За один уик-энд он перевёл набор Python-библиотек в 165 тысяч строк TypeScript, на основную часть ушло около 27 миллионов токенов.
Сотни агентов, 8 контрольных точек, 3 раунда состязательного ревью, а в конце ещё и проверка на соответствие, сравнивая вывод каждой команды с оригиналом на Python — любое изменение поведения считалось багом и чинилось.
Он даже заставил Claude самостоятельно разработать набор сквозных тестов, которые гонялись четыре ночи подряд, вылавливая непредвиденные краевые случаи.
Зачем вообще нужно было переводить?
Внутренние инструменты его команды нужно было доставлять пользователям в виде единого бинарного файла.
С инструментами Python компиляция под каждую платформу занимала 8 минут, и вся матрица сборки ждала полчаса перед каждым релизом.
После миграции та же компиляция занимает 2 секунды, бинарный файл запускается в 6 раз быстрее, и заодно удалось вывести из эксплуатации целый конвейер развертывания.
Не чините код, шестишаговая ядерная структура
Так в чём же душа этого подхода?
Anthropic сформулировал это одной фразой: не чините код, а чините тот цикл, который этот код производит.

Крупные миграции особенно хорошо подходят для ИИ по простой причине —
Работа по своей природе распараллеливается, тысячи файлов могут обрабатываться одновременно;
Старый код сам по себе служит лучшей спецификацией;
Набор тестов — готовый арбитр;
Если сборка или тест падают, следующая задача появляется сама собой.
Модель может биться над этой «объективной истиной» несколько дней подряд, не нуждаясь в человеческом посреднике.
Итак, Anthropic предлагает многоразовую шестишаговую структуру: сначала настройте арбитра, напишите руководство по правилам, постройте граф зависимостей, составьте список пробелов.
Затем проведите небольшой «пробный прогон», чтобы протестировать правила и выловить критические проблемы до того, как они распространятся на тысячи файлов.
Затем полномасштабный перевод, запуск цикла «реализация — ревью — исправление» с несколькими агентами; и наконец, сборка, запуск, поочередное сравнение поведения.

На протяжении всего процесса правила никогда не исправляются вручную:
Каждый раз, когда рецензент находит ошибку, в руководство по правилам добавляется одно предложение, а затем весь затронутый набор файлов генерируется заново.
В заключение Anthropic советует: возьмите кодобазу, которая давно вас раздражает, и спросите у Claude, как будет выглядеть процесс её миграции.
Четыре года назад это была шутка. Сегодня это чек, который можно реально обналичить.
Раньше миграция была пропастью, которую разработчики боялись переступить; теперь это просто полоска прогресса, ожидающая обнуления.
Эта статья взята из публикации в WeChat «Новая эра искусственного интеллекта», автор: Откровения ASI








