Skip to content
industry insights

ИИ переписал приложение. Его создатель объявил войну.

Популярная среда выполнения использовала 64 ИИ-агента, чтобы переписать всю кодовую базу всего за 11 дней. Теперь создатель оригинального языка называет это «непроверенным мусором» и полным «позором».

Cassidy Wolfe
ИИ переписал приложение. Его создатель объявил войну.

ИИ-ограбление на $165 000

Bun совершил беспрецедентное цифровое ограбление, перенеся более полумиллиона строк кода с Zig на Rust всего за 11 дней. Этот поразительный подвиг, произошедший в период с 3 по 14 мая 2026 года, задействовал 64 параллельных агента Claude, работающих на предрелизной модели Fable 5 в четырех рабочих деревьях Git. В ходе миграции, управляемой ИИ, около 535 496 строк Zig были преобразованы в ~682 000 строк Rust, достигнув пика в 58 коммитов в минуту и завершившись 6 502 коммитами в общей сложности.

Официальное обоснование Bun для этого радикального обновления было ясным: искоренить годы постоянных ошибок памяти типа 'use-after-free'. Команда стремилась использовать знаменитый строгий borrow checker языка Rust для повышения стабильности, напрямую устранив 128 известных проблем, которые преследовали кодовую базу. Этот стратегический разворот обещал сделать среду выполнения более надежной, превращая потенциальные ошибки времени выполнения в гарантии времени компиляции.

Важно отметить, что этот перенос на базе ИИ стал финансово жизнеспособным только благодаря приобретению Bun компанией Anthropic в декабре 2025 года. Эта стратегическая интеграция предоставила Bun беспрецедентный доступ к передовым моделям ИИ от Anthropic, позволив избежать непомерных затрат на токены в размере $165 000, если бы они приобретались через публичный API. Таким образом, проект послужил монументальной внутренней демонстрацией возможностей генеративного ИИ от Anthropic, показав его потенциал для крупномасштабной трансформации кода.

«Непроверенный мусор»: сокрушительная критика создателя

Создатель Zig, Эндрю Келли, начал яростную контратаку, разгромив как оригинальную кодовую базу Bun, так и ее преемника, созданного ИИ. Его публичный пост в блоге, позже отредактированный для еще большей резкости, не оставил сомнений в его глубоком презрении ко всему этому начинанию.

Келли не стеснялся в выражениях в адрес оригинальной реализации Bun на Zig, назвав ее «костылями поверх костылей» и «главным примером того, как не следует писать на Zig». Он заявил, что полмиллиона строк кода являются «чистым бременем» для его языка, подразумевая фундаментальный провал в проектировании задолго до того, как к нему прикоснулся ИИ.

Его презрение распространилось и на порт для Rust, созданный 64 параллельными агентами Claude, который он назвал «миллионом строк непроверенного мусора». Келли заклеймил сторонников этого подхода как «безвкусных ИИ-энтузиастов», намекая на глубокое отсутствие разборчивости в качественном коде и слепое предпочтение автоматизированной посредственности человеческому мастерству.

Критика усилилась глубоко личным нападением на основателя Bun, Джарреда Самнера. Келли публично назвал Самнера «вонючим менеджером» и обвинил его в том, что он сделал Bun «позором для Zig», прямо бросив вызов его лидерству. Он обвинил Самнера «частично в некотором мусоре, с которым нам приходится иметь дело», и заключил, твердо заявив: «Я настаиваю на своей критике его руководства».

Война инженерных философий

Битва вокруг переписывания Bun — это не просто спор о коде; это столкновение фундаментальных инженерных философий. Эндрю Келли, создатель Zig, выступает за тщательную, ручную разработку, требуя явного контроля и минимальной абстракции. Bun же под руководством Джарреда Самнера воплощает в себе быстро развивающуюся модель разработки, ориентированной на функции, теперь усиленную 64 параллельными агентами Claude, переносящими полмиллиона строк кода.

Kelly не стеснялся в выражениях, назвав исходную кодовую базу Bun на Zig «костылями поверх костылей» и «непроверенным мусором», утверждая, что многочисленные баги были следствием плохой практики программирования, а не присущих Zig ограничений. Он открыто назвал этот перенос кода с помощью ИИ «маркетинговой уловкой» «триллионной компании», намекая на поддержку со стороны Anthropic. Чтобы глубже погрузиться в его резкую оценку, прочитайте My Thoughts on the Bun Rust Rewrite - Andrew Kelley.

На фоне этой желчи данные рисуют сложную, если не сказать неоднозначную, картину. Перенос кода действительно исправил 128 известных багов, что является значительным функциональным улучшением. Однако изначально он привнес 19 новых регрессий, которые с тех пор были устранены. Кроме того, около 4% нового кода Bun на Rust, примерно 13 000 ключевых слов, находится в unsafe блоках, что наверняка вызовет вопросы у пуристов Rust, ожидающих абсолютных гарантий безопасности памяти.

Нравится статья? Получайте такие каждое утро на почту.

одно письмо в день · отписка в два клика · без сторонних трекеров

Новая реальность разработки с помощью ИИ

Этот беспрецедентный перенос кода, выполненный 64 параллельными агентами Claude, которые за 11 дней переписали 535 496 строк Zig в ~682 000 строк Rust, создает пугающий прецедент. Является ли это будущим быстрой крупномасштабной миграции кода или суровым предупреждением о накоплении «непроверенного мусора» и технического долга? Оценочная стоимость токенов в 165 000 долларов, даже если она была списана из-за приобретения Bun компанией Anthropic, сигнализирует о сейсмическом сдвиге в экономике разработки.

Нефильтрованное осуждение со стороны Andrew Kelly, назвавшего исходный код Bun «костылями поверх костылей», а перенос кода с помощью ИИ — «миллионом строк непроверенного мусора», вызвало ожесточенные споры. Многие похвалили его за освежающую честность и правду о качестве кода, в то время как другие сочли это непрофессиональным и наносящим ущерб репутации как Bun, так и Zig. Этот раскол подчеркивает глубокую тревогу по поводу развивающегося ландшафта open-source сотрудничества.

Теперь возникает главный вопрос: поскольку ИИ генерирует все больше фундаментального кода, кто несет конечную ответственность за его качество, безопасность и долгосрочную поддержку? Это переопределяет саму суть open-source, бросая вызов традиционным представлениям о человеческом вкладе, экспертной оценке и репутации языка. Индустрия должна прямо взглянуть на эти последствия, иначе она рискует построить будущее на непрозрачных, созданных ИИ фундаментах.

Часто задаваемые вопросы

Почему Bun перешел с Zig на Rust?

Создатель Bun, Jarred Sumner, назвал основной причиной постоянные ошибки безопасности памяти, такие как сбои 'use-after-free'. Цель состояла в том, чтобы использовать borrow checker языка Rust для устранения этих проблем на этапе компиляции.

Кто такой Andrew Kelly и почему он расстроен?

Andrew Kelly — создатель языка программирования Zig. Он расстроен, потому что считает, что код Bun на Zig был написан плохо («костыли поверх костылей»), а перенос на Rust с помощью ИИ был маркетинговым трюком, который несправедливо запятнал репутацию Zig.

Как Bun использовал ИИ для переписывания всей своей кодовой базы?

Bun использовал 64 параллельных ИИ-агента на базе предрелизной модели Anthropic Claude. Эти агенты работали в нескольких рабочих деревьях git в течение 11 дней, перенося примерно 535 000 строк Zig в 682 000 строк Rust.

Какими были самые жесткие критические замечания Andrew Kelly в адрес Bun?

Он назвал кодовую базу Bun «непроверенным мусором» и «чистым пассивом» для Zig. Он также подверг резкой критике создателя Bun, Jarred Sumner, назвав его «никудышным менеджером» и обвинив в том, что он сделал Bun «позором для Zig».

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$500 · AI tools & software only