На днях вышла статья, где Anthropic рассказал про свою новую систему контроля версий и предпосылки ее создания. Здесь я хочу очень сжато выделить несколько моментов, которые меня удивили
Несколько чиселок:
🤩монорепа
🤩100 ГБ - история ветки main
🤩25 ГБ - сжатая копия репо
🤩30 000 - MR в день
🤩25 млн - checkout-операций в CI в день
🤩600 ПБ - потенциальный трафик на скачивание репо в день
И это еще без учета дев окружений, AI-песочниц и RnD задач. Вы не в шоке??😳
Теперь вместо разработки узким горлышком является CI, сеть и все вокруг этого. Поэтому они внутри компании командой из 7 человек за 5 месяцев:
🤩разработали свой гит Scion
🤩сделали code-review тулзу Antique
🤩написали еще несколько сервисов
🤩полностью мигрировали
Anthropic считает, что подобные проблемы с CI пока вряд ли есть у компаний сейчас, но на горизонте 6-12 месяцев они ожидают появления таких проблем в разработке
А нужны ли люди?
Теперь они изучают замысел изменений, а не вчитываются в каждую строку кода
Факт
Вот еще новая для меня мысль
Пока бегут тесты в CI, сотни и тысячи изменений могут быть уже влиты агентами
Они отказались от тестов в MR и запускают их в разы меньше, только перед деплоем. Потому что, если даже есть конфликты, агенты поправят их быстрее, чем мы с вами увидим алерт😭
Но это же всеобщий хаос? Кто-то живой у них еще понимает, что происходит в проекте?
@data_engineerette
