Всего за 11 дней Claude переписал миллион строк кода: эпическая инженерная стройка от ИИ, вызвавшая гнев

marsbitОпубликовано 2026-07-11Обновлено 2026-07-11

Введение

За 11 дней команда Bun с помощью Claude Fable 5 переписала 1 миллион строк кода с Zig на Rust из-за проблем с безопасностью памяти и конфликта с политикой сообщества Zig в отношении AI-генерации кода. Основатель Zig Эндрю Келли раскритиковал бывшего спонсора, обвинив в плохих инженерных привычках и низком качестве кода, что вызвало дебаты в сообществе. Хотя перезапись обошлась в ~165 000 долларов и резко сократила время разработки, в новом коде осталось 27 000 строк unsafe-кода, что вызывает опасения по поводу будущих затрат на поддержку. Проект стал примером масштабного применения AI-агентов, но его итог — технологический прорыв или будущий технический долг — покажет время.

Последние несколько дней технокультура наблюдает за скандалом: основатель языка программирования Zig, Эндрю Келли, в ярости.

Причина в том, что Bun, проект, полностью сделавший ставку на язык Zig, был переписан его основателем Джарредом Самнером на языке Rust.

Эндрю Келли не стал скрывать свой гнев. Вместо дипломатичных слов по поводу этого знакового технического события он напрямую обрушился на личные инженерные привычки Джарреда Самнера, его управленческие способности и бизнес-логику, стоящую за этим инцидентом.

Bun — это высокопроизводительная среда выполнения JavaScript/TypeScript, которая позиционируется как более быстрая и современная прямая замена Node.js. В последние годы она стала серьёзным претендентом на то, чтобы бросить вызов доминированию Node.js во фронтенд-мире.

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

В декабре прошлого года Anthropic объявила о приобретении Bun, чтобы использовать его в качестве инфраструктуры для своих инструментов ИИ-программирования Claude Code и Claude Agent SDK. Джарред Самнер и остальная команда Bun сейчас работают в Anthropic.

При масштабном использовании, особенно в качестве основы для Claude Code, команда Bun столкнулась с трудноустранимыми проблемами стабильности.

Конкретно, в версии Bun на Zig было много ошибок, связанных с безопасностью памяти — use-after-free, double-free, забытое освобождение памяти в ошибочных путях выполнения и т.д. В Zig эти проблемы можно контролировать только соглашениями о написании кода, а в Rust они с помощью заимствования (borrow checker) и механизма Drop превращаются непосредственно в ошибки компиляции.

С другой стороны, основное сообщество Zig придерживается политики нулевой терпимости к коду, сгенерированному большими языковыми моделями (LLM). Даже оптимизации, не связанные с ИИ, не могут попасть в основную ветку. Команда Bun сильно зависит от помощи ИИ в разработке, и продолжение использования Zig означало бы необходимость долгосрочной поддержки собственной ветки компилятора, что очень затратно.

И вот в мае этого года мы стали свидетелями масштабной инженерной стройки в технокультуре: основатель Bun Джарред Самнер объявил, что миллион строк кода Bun был переписан на Rust всего за 11 дней. Они использовали ещё не публично выпущенную на тот момент Claude Fable 5 (модель уровня Mythos) от Anthropic и возможности динамического рабочего процесса Claude Code.

Это было эпическое тестирование рабочего процесса агентов (Agentic Workflow), которое позже Anthropic использовала для продвижения Dynamic Workflows как эталонный случай. Но это также вызвало споры из-за «предательства веры».

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

Во-первых, ещё до расцвета ИИ Джарред постоянно писал плохой код. Келли заявил, что команда Zig часто проверяла код пользователей, и кодовая база Bun вызывала у них «чрезвычайный страх». Она была полна нагромождённых друг на друга «костылей» (hacks on top of hacks), злоупотреблений операторами assert, и ради быстрого выпуска новых функций почти никогда не тратилось время на устранение ошибок и технического долга.

А затем появился миллион строк кода, сгенерированного Claude. Келли задал риторический вопрос: «Официально Bun заявляет, что миллион строк кода на Rust (написанного ИИ) безопасен, потому что есть тесты; но если тесты действительно такие исчерпывающие, почему они не смогли выявить все эти раздражающие баги, когда код был написан на Zig?»

Сейчас Келли крайне разочарован тем, что Джарред превратился из энтузиаста-разработчика с энергией новичка (beginner energy) в отвратительного менеджера (stinky manager).

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

Такая откровенная перепалка привлекла внимание других в технокультуре, и они также высказали своё мнение.

Во-первых, посчитали затраты: все говорят, что токены Claude слишком дороги, но, согласно данным, опубликованным Джарредом Самнером и официальным каналом Bun, проект по переписыванию Bun на Rust, по оценкам, потребовал 165 000 долларов на оплату API. С точки зрения технокультуры и инженерного сообщества, эта цена и время пугающе низки.

Только по затратам ИИ сократило стоимость разработки примерно до одной десятой от первоначальной, а время — с примерно года до менее чем двух недель.

Во-вторых, это отношение к столкновению культуры open-source и эпохи ИИ. Некоторые, прочитав пост Эндрю, основателя Zig, почувствовали сильный дискомфорт, считая, что публичные нападки на бывшего важного пользователя и спонсора (Bun долгое время финансировал Zig) демонстрируют недостаток профессионализма. Некоторые даже заявили радикально: «Я никогда раньше так активно не желал провала какому-либо языку программирования».

Но и ветераны-программисты выступили в поддержку, считая, что в эпоху, охваченную капиталом и пузырём ИИ, Эндрю просто защищает чистоту инженерного качества, демонстрируя стиль, подобный стилю Линуса Торвальдса в былые времена.

Конечно, всех больше волнует, остался ли проект после такой встряски всё ещё удобным в использовании.

В настоящее время наибольшие споры вызывает то, что эти миллион строк кода были механически переведены ИИ из Zig без архитектурного рефакторинга человеком-инженером. В новой кодовой базе осталось целых 27 000 строк кода в блоках unsafe. Многие опасаются, что когнитивные затраты и затраты на отладку, которые понесут будущие разработчики при поддержке, чтении и изменении этой огромной «ИИ-генерированной массы», в конечном итоге могут превысить сэкономленные сегодня первоначальные затраты на разработку.

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

Источники:

https://bun.com/blog/bun-in-rust

https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html

Статья из WeChat Official Account «Машинный разум» (ID: almosthuman2014), автор: Гуаньчжу Ай

Трендовые криптовалюты

Связанные с этим вопросы

QЧто такое Bun и почему он изначально был написан на языке Zig?

ABun — это высокопроизводительная среда выполнения JavaScript/TypeScript, созданная как быстрая и современная альтернатива Node.js. Изначально он был написан на Zig, чтобы обеспечить высокую скорость запуска, установки зависимостей и выполнения тестов, что было его основным преимуществом.

QПочему команда Bun решила переписать проект с Zig на Rust с помощью Claude?

AКоманда Bun столкнулась с трудноустранимыми проблемами стабильности в версии на Zig, включая множество ошибок безопасности памяти (use-after-free, double-free и т.д.). Кроме того, сообщество Zig непримиримо относится к коду, сгенерированному ИИ, что затрудняло интеграцию улучшений от команды Bun, активно использовавшей ИИ-инструменты. Rust же предлагает встроенные механизмы безопасности памяти и более совместим с ИИ-разработкой.

QКаковы были основные аргументы создателя Zig, Эндрю Келли, против переписывания Bun на Rust?

AЭндрю Келли заявил, что проблемы с ошибками в Bun на Zig были вызваны плохими инженерными привычками основателя Bun, Джарреда Самнера, а не недостатками языка. Он критиковал качество кода Bun, называя его полным «костылей», и выразил скептицизм по поводу надёжности 1 миллиона строк Rust-кода, сгенерированных ИИ без тщательной проверки человеком.

QСколько времени и денег стоила перезапись Bun на Rust с использованием Claude?

AПереписывание 1 миллиона строк кода с Zig на Rust с помощью Claude Fable 5 (Mythos-модель от Anthropic) заняло 11 дней и обошлось примерно в 165 000 долларов США на API-расходах. Это значительно сократило время и стоимость по сравнению с традиционной ручной разработкой.

QКакие потенциальные риски и критические замечания связаны с новой AI-сгенерированной Rust-версией Bun?

AОсновные риски включают наличие 27 000 строк небезопасного (unsafe) кода, оставшегося после механического перевода с Zig, а также возможные трудности в поддержке, чтении и модификации этого большого объёма кода, сгенерированного ИИ. Критики опасаются, что будущие затраты на обслуживание и отладку могут превысить текущую экономию времени и средств.

Похожее

В условиях капиталистической осады децентрализация — единственная линия обороны публичных блокчейнов

В статье профессора Колумбийской бизнес-школы Омида Малекана утверждается, что в условиях давления со стороны крупного капитала и корпораций единственной надежной защитой публичных блокчейнов является максимальная децентрализация. Автор, называющий себя прагматиком и реалистом, анализирует ситуацию с позиций макиавеллизма и истории, доказывая, что любые компромиссные и централизованные решения (разрешенные блокчейны, консорциумы) неизбежно будут поглощены или коррумпированы традиционными институтами для сохранения их власти и прибыли. Главная опасность для протоколов заключается не во внешних атаках, а в захвате контроля изнутри, о чем свидетельствует эволюция таких платформ, как Visa, Mastercard или Google. Поскольку публичный базовый блокчейн потенциально охватывает огромный рынок расчетов для активов, платежей и приложений, мотивация для его захвата чрезвычайно высока. Корпорации будут либо пытаться контролировать новые технологии, либо активно их дискредитировать. Псевдодецентрализованные корпоративные решения, по мнению автора, неэффективны и служат лишь тактикой задержки, позволяя традиционным игрокам замедлить внедрение truly децентрализованных систем. Однако в долгосрочной перспективе рынок, подобно воде, стекающей вниз, неизбежно выберет наиболее безопасную и открытую инфраструктуру, несмотря на ее текущие недостатки и высокую стоимость работы. Ethereum, при всех своих несовершенствах, сегодня представляет собой оптимальный баланс и наилучшую защиту от захвата.

Foresight News5 мин. назад

В условиях капиталистической осады децентрализация — единственная линия обороны публичных блокчейнов

Foresight News5 мин. назад

Кто решает правила Биткоина? BIP-110 вызывает раскол в управлении

**Резюме: BIP-110 и спор о том, кто определяет правила Биткоина** Предложение BIP-110 (Reduced Data Temporary Softfork) вызвало глубокие разногласия в сообществе Биткоина, выйдя за рамки технических дебатов и подняв фундаментальный вопрос управления: кто имеет право решать, что такое Биткоин и каковы его правила? **Суть BIP-110:** Предложение направлено на временное (на ~1 год) ограничение некриптовалютных данных (например, из Ordinals, Runes) непосредственно на уровне консенсусных правил, делая некоторые в настоящее время допустимые транзакции недействительными. Это повысило бы стоимость записи произвольных данных в блокчейн. Критики, включая Майкла Сайлора и Адама Бэка, утверждают, что это опасный прецедент, подрывающий нейтральность и устойчивость протокола. **Ключевые линии конфликта:** 1. **Уровень изменений:** BIP-110 пытается перенести борьбу с "спамом" с уровня политики ретрансляции/майнинга (который, по мнению сторонников, уже неэффективен из-за обходных путей) на уровень базовых консенсусных правил. 2. **Легитимность изменений:** Стороны спорят о легитимном механизме принятия решений: * **Майнеры:** Некоторые (например, F2Pool) считают, что PoW — это "конституция", и решения требуют поддержки майнеров. * **Ноды:** Сторонники Bitcoin Knots настаивают на суверенитете операторов нод, которые бесплатно обеспечивают безопасность. * **Разработчики:** Команда Bitcoin Core, изменившая политику по умолчанию в v30, обладает влиянием через код, но не имеет формального мандата. * **Крупные холдеры:** Майкл Сайлор, представляющий интересы корпоративных казначейств, вносит в спор вес нарратива и капитала. * **Технический консенсус:** Адам Бэк отстаивает модель, при которой любое изменение требует тщательного, медленного обсуждения среди разработчиков, что служит "иммунной системой" протокола. 3. **Практические проблемы:** Даже если BIP-110 активируется, он, вероятно, не сможет полностью остановить запись данных, так как всегда найдутся обходные методы. Кроме того, в реализации была обнаружена потенциальная уязвимость (BlockSlop), которая могла бы привести к расхождениям между нодами. **Итог:** BIP-110 стал стресс-тестом для системы управления Биткоином, где нет единого центра власти. Конфликт выявил противоречия между различными группами (майнеры, ноды, разработчики, крупные инвесторы), каждая из которых апеллирует к своему источнику легитимности. Вопрос о том, какая из этих сил в конечном счете определяет эволюцию протокола, остаётся открытым.

marsbit20 мин. назад

Кто решает правила Биткоина? BIP-110 вызывает раскол в управлении

marsbit20 мин. назад

Кто решает правила биткойна? BIP-110 обостряет разногласия по управлению

BIP-110 «Снижение данных временным софтфорком» вновь расколол сообщество Bitcoin по вопросу о том, кто определяет правила сети. Предложение, направленное на ограничение нефинансовых данных (например, из Ordinals и Runes) через консенсусные правила, а не политику ретрансляции, вызвало широкие дебаты. Ключевые стороны: основатель MicroStrategy Майкл Сэйлор выступил против, приведя 110 доводов, включая низкий 55% порог активации и риски раскола цепи. Сооснователь Blockstream Адам Бэк подчеркнул, что технический консенсус и «разрешительный» характер Bitcoin — его иммунная система. Разработчики Bitcoin Core v30, смягчившие политики OP_RETURN, считают, что ноды утратили эффективный контроль над данными. Майнеры разделились: Ocean поддержал BIP-110, Foundry проводит голосование клиентов, а F2Pool высказался против. Обнаруженная уязвимость BlockSlop в клиенте BIP-110 высветила технические риски. Критики указывают, что предложение может не остановить запись данных, а лишь поднимет её стоимость, и создаст опасный прецедент в управлении. Спор выявил глубокий раскол между майнерами, разработчиками, операторами нод и крупными держателями BTC, такими как MicroStrategy, о легитимности и будущем Bitcoin. В итоге, BIP-110 стал стресс-тестом управления, поставив главный вопрос: кто решает, чем должен быть Bitcoin.

链捕手33 мин. назад

Кто решает правила биткойна? BIP-110 обостряет разногласия по управлению

链捕手33 мин. назад

Таинственный кит поставил $2.5 млрд на рост биткойна выше $72 000 к августу, отметка $70 000 — ключевой рубеж

Анонимный трейдер разместил крупную сделку на деривативной платформе Deribit, купив 20 000 опционов колл на биткоин с ценой исполнения $70 000 и одновременно продав 20 000 опционов колл с ценой исполнения $72 000. Сделка истекает 31 июля, через два дня после заседания Федеральной резервной системы США. Общая номинальная стоимость стратегии, известной как бычий спред, оценивается в $2,5 млрд. Текущая цена биткоина составляет около $64 289, что означает, что для получения прибыли от этой сделки цена должна вырасти более чем на 9% и преодолеть ключевой уровень в $70 000 к дате экспирации. Аналитики отмечают, что на пути к этой цели находится зона сопротивления вокруг $69 000, которая соответствует недавней ценовой базе многих покупателей. На выполнение этого тактического сценария могут повлиять два основных фактора: решение ФРС по процентным ставкам, которое задаст макроэкономический тон, и динамика потоков средств в биткоин-ETF США, которая остается нестабильной. В то время как одни институциональные прогнозы указывают на долгосрочные цели в $100 000 и выше к концу 2025-2026 годов, краткосрочная перспектива июля зависит от способности рынка преодолеть ближайшие уровни сопротивления на фоне ожиданий от ФРС.

marsbit39 мин. назад

Таинственный кит поставил $2.5 млрд на рост биткойна выше $72 000 к августу, отметка $70 000 — ключевой рубеж

marsbit39 мин. назад

Zcash запускает новый узел Zakura: приватные платежи достигают 50 000 TPS, цель — конкуренция с Visa и Mastercard

Новая нода Zcash, Zakura, запущена с целью достичь 50 000 транзакций в секунду при полной конфиденциальности, что сравнимо с пропускной способностью Visa и Mastercard. Проект, поддерживаемый частными пожертвованиями в ZEC, представляет собой форк официального ПО Zebra от Фонда Zcash. Zakura 1.0.0 предлагает «обрезку» данных блокчейна, сокращая размер цепи для новых нод до ~11 ГБ и ускоряя запуск в 680 раз. Она также обеспечивает совместимость со старым клиентом zcashd. Главная проблема масштабирования — большой размер доказательств с нулевым разглашением. Проект Tachyon под руководством Шона Боу решает это с помощью рекурсивных доказательств, уменьшая объем данных для проверки. Для кошельков, которые сейчас обрабатывают ~1 транзакцию в секунду, группа Valar разрабатывает технологию приватного информационного поиска (PIR), позволяющую безопасно запрашивать данные. Также представлена экспериментальная система быстрого распространения блоков. В конце июля ожидается активация обновления Ironwood (NU6.3), призванного устранить последствия уязвимости в пуле Orchard, обнаруженной в мае, путем изоляции потенциально фальшивых монет. Эти шаги демонстрируют прогресс в совмещении приватности и высокой производительности в сети Zcash.

marsbit49 мин. назад

Zcash запускает новый узел Zakura: приватные платежи достигают 50 000 TPS, цель — конкуренция с Visa и Mastercard

marsbit49 мин. назад

Торговля

Спот

Популярные статьи

Как купить EPIC

Добро пожаловать на HTX.com! Мы сделали приобретение Epic Chain (EPIC) простым и удобным. Следуйте нашему пошаговому руководству и отправляйтесь в свое крипто-путешествие.Шаг 1: Создайте аккаунт на HTXИспользуйте свой адрес электронной почты или номер телефона, чтобы зарегистрироваться и бесплатно создать аккаунт на HTX. Пройдите удобную регистрацию и откройте для себя весь функционал.Создать аккаунтШаг 2: Перейдите в Купить криптовалюту и выберите свой способ оплатыКредитная/Дебетовая Карта: Используйте свою карту Visa или Mastercard для мгновенной покупки Epic Chain (EPIC).Баланс: Используйте средства с баланса вашего аккаунта HTX для простой торговли.Третьи Лица: Мы добавили популярные способы оплаты, такие как Google Pay и Apple Pay, для повышения удобства.P2P: Торгуйте напрямую с другими пользователями на HTX.Внебиржевая Торговля (OTC): Мы предлагаем индивидуальные услуги и конкурентоспособные обменные курсы для трейдеров.Шаг 3: Хранение Epic Chain (EPIC)После приобретения вами Epic Chain (EPIC) храните их в своем аккаунте на HTX. В качестве альтернативы вы можете отправить их куда-либо с помощью перевода в блокчейне или использовать для торговли с другими криптовалютами.Шаг 4: Торговля Epic Chain (EPIC)С легкостью торгуйте Epic Chain (EPIC) на спотовом рынке HTX. Просто зайдите в свой аккаунт, выберите торговую пару, совершайте сделки и следите за ними в режиме реального времени. Мы предлагаем удобный интерфейс как для начинающих, так и для опытных трейдеров.

427 просмотров всегоОпубликовано 2025.03.17Обновлено 2026.07.21

Как купить EPIC

Обсуждения

Добро пожаловать в Сообщество HTX. Здесь вы сможете быть в курсе последних новостей о развитии платформы и получить доступ к профессиональной аналитической информации о рынке. Мнения пользователей о цене на EPIC (EPIC) представлены ниже.

活动图片