К ленте
Anthropic создала Scion для замены Git в монорепозитории

Anthropic создала Scion для замены Git в монорепозитории

Anthropic полностью переписала Git, потому что он медленный для ИИ. Компания за пять месяцев перевела свой монорепозиторий с Git на собственную систему контроля версий Scion.

Главная причина перехода — агенты. Количество слияний в монорепозиторий выросло с примерно 2500 в день в мае до более чем 30 000 к сентябрю. В результате Git стал главным тормозом процесса разработки.

История ветки main весит почти 100 ГБ, а система CI выполняет около 25 миллионов чекаутов ежедневно. При скачивании репозитория целиком каждый раз возникало бы более 600 петабайт трафика в сутки.

Как устроен Scion

  • Клиент всегда онлайн и скачивает только те файлы, которые необходимы для текущей задачи
  • Коммиты, мерджи и ребейзы выполняются на сервере, поэтому пользователю не нужно ничего пушить
  • Полной копии репозитория не существует нигде, включая серверную часть системы
  • Многие задачи CI работают через API без необходимости выполнения стандартного чекаута

В результате время чекаута сократилось примерно в 100 раз. Инфраструктура теперь потребляет в 200 раз меньше процессорных ресурсов и памяти. У системы CI стало доступно на 25 процентов больше вычислительной мощности.

Основную часть кода Scion написал искусственный интеллект Claude под руководством семи инженеров компании Anthropic.

Ограничения применения новой системы

Код системы Scion не является открытым. Anthropic признаёт, что данный инструмент не заменит Git для обычных проектов. Подобная архитектура необходима исключительно гигантским монорепозиториям и роям агентов.

10,2 тыс. просмотров

Ещё из канала Чёрный Треугольник

Критический баг в Signal оставлял микрофон включенным после звонка

Критический баг в Signal оставлял микрофон включенным после звонка

Обнаружена критическая уязвимость в Signal: микрофон мог работать после завершения звонка. Оценка опасности - 9,3 балла по CVSS. Подробности о баге в RingRTC и способах защиты.

Технологии

Похожие в категории Технологии

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

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

В Signal найдена критическая уязвимость (CVSS 9,3), позволяющая продолжать запись разговора после его завершения. Проблема связана с библиотекой RingRTC и требует срочного обновления.

Технологии