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

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

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

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

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

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

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

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

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

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

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

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

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

БОЛЬШЕ ИНФОРМАЦИИ

Email

sms_systems@inbox.ru

Телефон

+ 7 (985) 982-70-55

Если у вас есть инновационная идея, мы будем рады реализовать ее для Вас!

Специалисты нашей кампании и наши разработки для вас!