Изменения обошлись в крупную сумму и прошли совершенно без участия человека.
<div class="articl-text-cover" style="position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;aspect-ratio:1200/675;margin-bottom:2rem;overflow:hidden">
<div itemprop="articleBody">Ещё недавно переписать полмиллиона строк кода вручную считалось задачей на год для целой команды инженеров — но создатель Bun справился с этим за 11 дней, поручив работу искусственному интеллекту, и тут же нарвался на резкую критику коллег по индустрии.
Джарред Самнер, автор JavaScript-инструмента Bun, объявил о переносе проекта с языка Zig на Rust. Вместо команды разработчиков он запустил около 50 параллельных потоков Claude Code — агентов на базе нейросети Anthropic, которой с декабря 2025 года принадлежит сам Bun. В пиковые моменты система генерировала до 1300 строк кода в минуту, а итоговый объём превысил миллион строк на Rust. По подсчётам неравнодушных специалистов, всё это обошлось примерно в 165 тысяч долларов (12,7 млн рублей) по расценкам за использование API нейросети.
Причиной переезда стали множащиеся ошибки в коде Bun — Самнер объяснил, что архитектура проекта совмещала автоматическую сборку мусора с ручным управлением памятью, а Zig для такой связки не подходил. Rust, по его словам, справляется с управлением памятью надёжнее. Переписанную версию прогнали через тестовый набор Bun из более чем миллиона проверок, и она прошла все тесты на всех поддерживаемых платформах.
Однако создатель языка Zig Эндрю Келли назвал результат «непроверенным нейрослопом». Он утверждает , что проблемы с качеством кода Bun возникли задолго до появления нейросетей — по его оценке, Самнер писал неаккуратный код и раньше, а после покупки Bun компанией Anthropic давление на команду в угоду бизнес-показателям только выросло. Ранее проект Zig уже отказывался принимать доработки от команды Bun именно из-за политики неприятия кода, сгенерированного искусственным интеллектом без должной проверки человеком.
Ключевой вопрос, который поднимает Келли: если тесты не отловили ошибки в коде на Zig, почему они должны гарантированно ловить ошибки в миллионе строк непроверенного кода на Rust. По его мнению, полагаться на автоматические тесты как на единственный фильтр качества при таких объёмах генерации рискованно вне зависимости от языка программирования.
<div class="articl-text-cover" style="position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;aspect-ratio:1200/675;margin-bottom:2rem;overflow:hidden">
<div itemprop="articleBody">Ещё недавно переписать полмиллиона строк кода вручную считалось задачей на год для целой команды инженеров — но создатель Bun справился с этим за 11 дней, поручив работу искусственному интеллекту, и тут же нарвался на резкую критику коллег по индустрии.
Джарред Самнер, автор JavaScript-инструмента Bun, объявил о переносе проекта с языка Zig на Rust. Вместо команды разработчиков он запустил около 50 параллельных потоков Claude Code — агентов на базе нейросети Anthropic, которой с декабря 2025 года принадлежит сам Bun. В пиковые моменты система генерировала до 1300 строк кода в минуту, а итоговый объём превысил миллион строк на Rust. По подсчётам неравнодушных специалистов, всё это обошлось примерно в 165 тысяч долларов (12,7 млн рублей) по расценкам за использование API нейросети.
Причиной переезда стали множащиеся ошибки в коде Bun — Самнер объяснил, что архитектура проекта совмещала автоматическую сборку мусора с ручным управлением памятью, а Zig для такой связки не подходил. Rust, по его словам, справляется с управлением памятью надёжнее. Переписанную версию прогнали через тестовый набор Bun из более чем миллиона проверок, и она прошла все тесты на всех поддерживаемых платформах.
Однако создатель языка Zig Эндрю Келли назвал результат «непроверенным нейрослопом». Он утверждает , что проблемы с качеством кода Bun возникли задолго до появления нейросетей — по его оценке, Самнер писал неаккуратный код и раньше, а после покупки Bun компанией Anthropic давление на команду в угоду бизнес-показателям только выросло. Ранее проект Zig уже отказывался принимать доработки от команды Bun именно из-за политики неприятия кода, сгенерированного искусственным интеллектом без должной проверки человеком.
Ключевой вопрос, который поднимает Келли: если тесты не отловили ошибки в коде на Zig, почему они должны гарантированно ловить ошибки в миллионе строк непроверенного кода на Rust. По его мнению, полагаться на автоматические тесты как на единственный фильтр качества при таких объёмах генерации рискованно вне зависимости от языка программирования.
- Источник новости
- www.securitylab.ru