← Все статьи
2026-07-10 18:03 · 🤖 AI World

Bun переписал миллион строк на Rust за 11 дней — Claude Fable 5 сделал это

JavaScript-рантайм Bun полностью мигрировал с Zig на Rust: больше миллиона строк кода за 11 дней. Основной исполнитель — Claude Fable 5 от Anthropic.

Bun переписал миллион строк на Rust за 11 дней — Claude Fable 5 сделал это

Bun — JavaScript-рантайм, пакетный менеджер и бандлер в одном инструменте — полностью переписан с Zig на Rust. По данным The Decoder, за 11 дней сгенерировано больше миллиона строк кода. Основную работу выполнил Claude Fable 5 от Anthropic.

Контекст

Bun появился как быстрая альтернатива Node.js: молниеносный старт, встроенный бандлер, пакетный менеджер. Изначально написан на Zig — низкоуровневом языке с прямым контролем над памятью. Zig даёт предсказуемость и производительность, но экосистема у него скромная: сообщество меньше, библиотек меньше, разработчиков с опытом найти сложнее.

Rust за последние годы стал стандартом де-факто для production-grade системного кода. Строгая система типов, гарантии безопасности памяти без GC, зрелый реестр пакетов crates.io. Логика миграции очевидна — но объём пугает: миллион строк вручную это месяцы работы для большой команды.

Команда Bun (компания Oven) решила задачу иначе — отдала миграцию Claude Fable 5. Модель справилась с основным объёмом за 11 дней. По всей видимости, это крупнейший задокументированный кейс AI-assisted code migration в open-source.

Аналитика

Год назад ИИ помогал писать функции или фиксить баги. Теперь — делает полный rewrite критически важного open-source инструмента с реальными production-пользователями. Это не ускорение рутины. Это смена класса задач, которые модель может взять на себя целиком.

Bun — не учебный проект. Ошибка в менеджере пакетов или в работе с памятью — это падения в production у тысяч команд. То, что Claude Fable 5 справился с такой миграцией, говорит о качественном скачке в понимании архитектуры и семантики кода, а не просто синтаксиса.

Для рынка это имеет прямые последствия. Компании с legacy-кодом на устаревших стеках — PHP 5, Python 2, COBOL, Delphi — годами откладывают миграцию из-за стоимости. Кейс Bun даёт рабочий шаблон: агент берёт тяжёлую работу, инженер контролирует семантику и бизнес-логику. Срок проекта — дни, не кварталы. Роль разработчика не исчезает — она смещается с написания кода на верификацию смысла.

Кейсы применения в бизнесе

B2B-SaaS стартап с техдолгом: Если у вас сервис на legacy PHP или старом Python и миграция откладывается годами — запустите агентский пайплайн на Claude Fable 5. Паттерн: сначала аудит (что делает каждый модуль), потом итеративная перезапись по изолированным блокам с автоматическими тестами на выходе. Бюджет — токены и один инженер-ревьюер, не команда из пяти.

Корпорация с legacy: COBOL в банках, Delphi в госсекторе — боль, которую все признают, но никто не решает. Подход масштабируется: агент генерирует эквивалентный код на современном стеке, команда верифицирует бизнес-логику. Главный риск — недокументированная логика в легаси; агент её извлекает, но ревью человека обязательно.

SMB и локальный бизнес в КР/СНГ: Небольшие объёмы — самописные интеграции, парсеры, API-клиенты на устаревшем стеке. Попросите Claude переписать их на современный Python или TypeScript. Это дневная задача, и экономия на поддержке — реальная.

Кейсы в личной жизни

Разработчик: Есть личный проект на языке, который хочется сменить? Теперь это дневная задача, не недельная. Опишите архитектуру, дайте Claude исходники по модулям, итерируйте с тестами. Финальный ревью — за вами. Это и есть новая роль: не кодер, а архитектор верификации.

Контент-мейкер / фрилансер: Скрипты автоматизации на Bash или Python 2 тянут время на поддержку. Попросите переписать на актуальный стек — меньше поддержки, больше времени на основную работу.

Студент / джун: Изучите кейс Bun как паттерн взаимодействия с ИИ: не «напиши функцию», а «вот архитектурный контекст, вот модуль, перепиши с сохранением семантики». Давать ИИ задачи с контекстом, а не просто запросы — это и есть навык 2026 года.

Как применить сегодня

  • Попробуйте Claude Fable 5 на реальном рефакторинге — не hello world, а рабочий модуль из своего проекта.
  • Используйте паттерн «аудит → перезапись по модулям → тест-покрытие»: сначала попросите объяснить что делает код, потом — переписать, потом — написать тесты для проверки эквивалентности.
  • Для крупных миграций разбейте кодовую базу на изолированные модули и запускайте агента параллельно по блокам — это ускоряет работу и снижает риск.
  • Не доверяйте ИИ бизнес-логику без ревью — особенно в легаси, где она нигде не задокументирована. Роль разработчика меняется с написания кода на верификацию смысла.
  • Следите за открытыми кейсами: Bun — первый rewrite такого масштаба, задокументированный публично, но точно не последний. Паттерны оттуда прямо применимы к вашим проектам.
← Все статьи