Anthropic переписала Messages API на Rust силами Claude: нагрузка на CPU упала на 40–50%
Anthropic переписала Messages API на Rust, хотя в команде не было ни одного Rust-разработчика. Код написал Claude, а люди составили план и проверили, что старая и новая версии на реальном трафике отвечают одинаково. Нагрузка на CPU упала на 40–50%. Эта история показывает: при строгой приёмке по живому трафику крупная переписка перестаёт быть заведомо рискованной затеей. • Код на Rust написал Claude, план работ составили люди из команды • Проверка: сравнение ответов старой и новой версий на реальном трафике • Источник: Katelyn Lesse в подкасте Latent Space, пересказ в X
AI-обработка оригинала X: @somi_ai; редакция Hamidun News
Anthropic переписала на Rust Messages API — интерфейс, через который разработчики обращаются к Claude. По словам Katelyn Lesse из команды Anthropic, рассказавшей об этом в подкасте Latent Space, среди участников проекта не было ни одного Rust-разработчика. Код писал сам Claude. Люди составили план и проверяли, совпадает ли поведение старой и новой реализаций на реальном трафике. Итог, как его пересказал в X автор Somi: нагрузка на CPU снизилась на 40–50%. Пост набрал более 182 тысяч просмотров, потому что бьёт по одной из самых устойчивых догм индустрии: «никогда не переписывай всё с нуля».
Кто что делал: модель пишет, люди принимают работу
Разделение труда здесь важнее самого языка. Claude отвечал за написание кода. Инженеры отвечали за две вещи: план переписывания и критерий приёмки. Критерием стало сравнение старой и новой версий на реальных запросах. Если оба сервиса на одном и том же трафике дают эквивалентный результат, новая реализация считается рабочей. Разбираться в идиомах Rust для этого не обязательно, достаточно уметь точно описать, что должен делать сервис, и проверять это на данных.
Это объясняет, почему «ноль Rust-разработчиков» не выглядит безумием. Раньше главным барьером для смены языка была нехватка людей, которые напишут и отревьюят код. Здесь барьер переносится с написания на верификацию. У команды есть эталон в виде работающей production-системы, и новая версия обязана вести себя с ним одинаково. Такая постановка подходит для моделей: задача чётко определена, а результат проверяется автоматически.
Что значат 40–50% CPU
Для API, который обслуживает огромное число запросов, процессорное время напрямую превращается в расходы на инфраструктуру. Если при той же нагрузке сервис потребляет вдвое меньше CPU, то либо нужно меньше серверов, либо тот же парк выдерживает больше трафика. Это наш вывод из цифры, а не заявление Anthropic: сколько денег компания сэкономила, в пересказе не сказано.
Заметно и другое. Приём «переписать горячий сервис на компилируемый язык с жёстким контролем памяти» известен давно. Раньше он стоил месяцев работы специалистов, и большинство команд от него отказывалось. Если основную часть кода пишет модель, цена эксперимента падает, а окупаемость выглядит по-другому. Вердикт Somi — «совет не делать большой рерайт мёртв» — звучит громко, но один кейс не опровергает правило. Он лишь показывает условия, при которых правило перестаёт работать.
Чего в пересказе нет
Источник здесь — короткий пост со ссылкой на подкаст, а не технический отчёт. Из него неясно несколько важных вещей:
- какую именно часть Messages API переписали: весь стек или отдельные компоненты;
- как изменились задержки и пропускная способность, а не только загрузка CPU;
- сколько времени заняла работа и сколько итераций потребовалось Claude;
- какие расхождения между старой и новой версиями находили при сравнении и как их разбирали;
- как команда будет поддерживать код на языке, которым никто в ней не владеет.
Последний пункт самый неудобный. Код, который никто из людей глубоко не читал, придётся сопровождать, ловить в нём редкие ошибки и добавлять функции. Пока Claude остаётся под рукой, это решаемо. Но долгосрочная цена такого подхода по одному кейсу не видна.
Практический вывод
Рецепт, который можно взять себе, не зависит от Rust. Сначала нужно зафиксировать поведение существующего сервиса: собрать реальные запросы и ответы, настроить сравнение двух реализаций. Затем план и приёмку остаются за людьми, а черновую работу берёт модель. Чем лучше у вас тестовая оснастка и теневой прогон трафика, тем безопаснее такая переписка. Без них модель просто быстро нагенерирует много непроверенного кода. Прежде чем повторять опыт Anthropic, стоит дождаться полной версии рассказа и посмотреть, как команда решила вопросы, которых нет в пересказе.
- 2 нояб. 2026 г.Карпатый за два часа собрал клон YouTube с 6454 роликами из советов Hacker News
- 2 нояб. 2026 г.Карпаты с помощью Claude собрал HackerTube из 6454 видео, которые советовали на Hacker News
- 2 нояб. 2026 г.Arca поручила ИИ-агентам финзадачи длиной до 10 дней, а сделки оставила людям
- 2 нояб. 2026 г.Anthropic должна растить выручку на 32% в год, чтобы покрыть контракты на $850 млрд
Вопросы и ответы по материалу
Что известно по теме: кто что делал: модель пишет, люди принимают работу?
Разделение труда здесь важнее самого языка. Claude отвечал за написание кода. Инженеры отвечали за две вещи: план переписывания и критерий приёмки. Критерием стало сравнение старой и новой версий на реальных запросах. Если оба сервиса на одном и том же трафике дают эквивалентный результат, новая реализация считается рабочей. Разбираться в идиомах Rust для этого не обязательно, достаточно уметь точно описать, что должен делать сервис, и проверять это на данных. Это объясняет, почему «ноль Rust-разработчиков» не выглядит безумием. Раньше главным барьером для смены языка была
Что известно по теме: что значат 40–50% CPU?
Для API, который обслуживает огромное число запросов, процессорное время напрямую превращается в расходы на инфраструктуру. Если при той же нагрузке сервис потребляет вдвое меньше CPU, то либо нужно меньше серверов, либо тот же парк выдерживает больше трафика. Это наш вывод из цифры, а не заявление Anthropic: сколько денег компания сэкономила, в пересказе не сказано. Заметно и другое. Приём «переписать горячий сервис на компилируемый язык с жёстким контролем памяти» известен давно. Раньше он стоил месяцев работы специалистов, и большинство команд от него отказывалось. Если
Что известно по теме: чего в пересказе нет?
Источник здесь — короткий пост со ссылкой на подкаст, а не технический отчёт. Из него неясно несколько важных вещей: какую именно часть Messages API переписали: весь стек или отдельные компоненты; как изменились задержки и пропускная способность, а не только загрузка CPU; сколько времени заняла работа и сколько итераций потребовалось Claude; какие расхождения между старой и новой версиями находили при сравнении и как их разбирали; как команда будет поддерживать код на языке, которым никто в ней не владеет. Последний пункт самый неудобный. Код, который никто из людей глубоко
Протестируйте новые LLM и мультимодальные модели в одном окне
Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.