Claude написал 80% кода — и едва не обрушил CI Anthropic

В Anthropic искусственный интеллект уже пишет большую часть программного кода. По данным самой компании, около 80% кода создаётся с помощью Claude, а средний объём поставки кода…

Claude написал 80% кода — и едва не обрушил CI Anthropic

В Anthropic искусственный интеллект уже пишет большую часть программного кода. По данным самой компании, около 80% кода создаётся с помощью Claude, а средний объём поставки кода инженером за квартал достиг примерно восьмикратного уровня по сравнению со средним показателем 2021–2025 годов.

Но стремительный рост производительности неожиданно создал новую проблему: система непрерывной интеграции, или CI, перестала справляться с потоком изменений. За полгода количество CI-задач выросло примерно в 25 раз, а число тестов — в десять раз.

Причина оказалась в самом характере работы AI-агентов. Человек делает ограниченное число крупных изменений и ночью не работает. Claude способен круглосуточно создавать множество небольших изменений, каждое из которых запускает собственную цепочку проверок.

Одновременно агент автоматически пишет большое количество тестов. В результате привычные периоды низкой нагрузки исчезают, а система получает постоянный поток задач.

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

При тысячах параллельных задач этот компонент начал отставать, из-за чего система получала устаревшие данные, тесты блокировали слияние изменений, а разработчики сталкивались с ошибками, не связанными с их работой.

Инженеры несколько раз пытались решить проблему быстрыми мерами. Сначала увеличили вычислительные ресурсы — это продержалось около 70 дней. Затем разделили нагрузку между несколькими процессами, но новая архитектура выдержала лишь 29 дней.

В итоге сервис начал регулярно упираться в ограничение памяти, а ежедневный автоматический перезапуск уже не спасал ситуацию.

Тогда Anthropic отказалась от старой архитектуры и полностью перестроила систему. Единый сервис заменили распределённой моделью без постоянного состояния: обработка данных была разделена, а выбор необходимых тестов стал получать актуальную информацию практически в реальном времени. После перехода очередь необработанных событий, которая ранее могла достигать сотен тысяч, резко сократилась.

История Anthropic показывает, что массовое внедрение AI-программистов меняет не только работу разработчиков. Когда машины начинают писать код в десятки раз быстрее людей и работать круглосуточно, узким местом становятся уже не генерация кода и даже не его проверка, а вся инфраструктура разработки.

AI способен резко увеличить объём создаваемого программного обеспечения. Но без соответствующей перестройки тестирования, CI и других инженерных систем дополнительный код превращается не в ускорение разработки, а в перегрузку всей цепочки поставки.

Автор материалов и основатель сервиса SMSLab Строева Марина — аналитик, эксперт по искусственному интеллекту, автор книг о данных, рынках, экономической истории и AI.

Смотреть все новости