Том Уэллинг стал героем вирусного обсуждения после публикации фото из отеля Зеленский согласился провести выборы при 60-дневном перемирии В России насчитали 7,88 млн единиц коммерческого транспорта На фестивале «Маяк» показали фильмы Тимы Анисимова, Никиты Троценко и Павла Лунгина Wildberries начал тестировать сервис объявлений об услугах частных специалистов Блогер Егорик сравнил работу с зумерами и миллениалами В RuStore появился платный российский мессенджер «Молния» В Кемерово продолжается расследование смерти Татула Петросяна FIS усилила проверку документов Александра Большунова для нейтрального статуса «Яндекс» сообщил о сбоях в работе «Алисы» после повреждения двух дата-центров Минцифры заявило о работе над защитой дата-центров после атак на инфраструктуру «Яндекса» Нигерия усилила борьбу с мошенниками, выдающими себя за «принцев» Ривалдо, Снейдер и другие известные футболисты приехали в Москву на премию имени Симоняна Super Mario 64 перенесли на медиаплеер Microsoft Zune HD Во Франции 14-летний школьник устроил стрельбу в школе Обани Лавров заявил о готовности России поддерживать Ливан Минэнерго США повысило прогноз средней цены Brent на 2026 год до $96,3 Евросоюз сократил долю российского газа до 12% Пляжи федеральной территории «Сириус» вновь открыли для отдыхающих Вышел дебютный трейлер хоррора «Река» с Джейн Леви и Джессикой Рот
Лента новостей
Технологии

Anthropic заменила Git на Scion из-за роста числа агентских изменений

Anthropic перевела монорепозиторий на централизованную систему Scion: число ежедневных мерджей выросло с 2500 до более чем 30 000.

Anthropic заменила Git на Scion из-за роста числа агентских изменений
Фото: Хабр

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

С мая по сентябрь 2026 года количество слияний в основную ветку увеличилось примерно с 2500 до более чем 30 000 в день. История основной ветки занимает почти 100 ГБ, а сжатая рабочая копия — свыше 25 ГБ. Только инфраструктура непрерывной интеграции выполняет около 25 млн чекаутов ежедневно. В эту оценку не входят среды разработчиков, песочницы агентов и исследовательские задачи.

При использовании обычного git fetch такой масштаб генерировал бы более 600 ПБ трафика Git в сутки. Чтобы справиться с нагрузкой, Anthropic держала несколько сотен внутренних зеркал репозитория, однако по мере роста числа изменений поддерживать эту схему становилось все сложнее.

Почему Git оказался неудобен для агентской разработки

Git создавался для распределенной работы: каждый клиент получает полноценную копию репозитория и может работать без постоянного соединения с сервером. В инфраструктуре Anthropic большинство клиентов — это агенты и краткоживущие задачи, которые всегда подключены к сети и часто начинают работу с чистого листа.

Компания использовала неглубокие клоны, sparse checkout и зеркала, но эти методы не устраняли фундаментальную проблему. При большом числе ежедневных изменений системе приходилось постоянно передавать и обслуживать значительные объемы данных.

Scion устроена как централизованная система. Ее базовый объект — changeset: запись в журнале упреждающей записи с измененными файлами относительно первого родителя и ссылками на блобы, идентифицируемыми по хэшу содержимого. В системе нет packfile, поэтому не требуется их регулярное обслуживание.

Ссылки обновляются с помощью операции compare-and-swap в одной строке Spanner. Клиент scn подключается к демону на узле, тот обращается к региональным кэшам, а кэши — к авторитетным серверам. На каждом уровне доля попаданий в кэш превышает 99%.

Результаты миграции

По данным Anthropic, новая инфраструктура потребляет примерно в 200 раз меньше CPU и памяти, чем прежняя схема с Git-зеркалами. Чекауты для CI и исследовательских задач теперь занимают секунды вместо минут, а сама система непрерывной интеграции получила около 25% свободной вычислительной мощности.

Scion и связанный с ним инструмент код-ревью Antique создали семь инженеров за пять месяцев. За время разработки объем ежедневных мерджей вырос в десять раз. Пайплайн переноса данных из Git в Scion переписал Claude: новая версия использует в 20 раз меньше памяти и работает в четыре раза быстрее.

Централизованные системы контроля версий уже применяются крупными технологическими компаниями. У Google есть Piper, у Meta* — Sapling, у Microsoft — VFS for Git. Однако, по оценке Anthropic, создание инфраструктуры для подобных масштабов обычно потребовало бы около тысячи инженеров. Компания связала более быстрый результат с использованием ИИ-агентов при разработке.

Изменения в CI и роль инженеров

Anthropic также пересмотрела процесс интеграции кода. Компания считает, что классические очереди слияния с глобальной блокировкой плохо подходят для агентской разработки. Теперь часть проверок выполняется после мерджа и до деплоя, а за состоянием отдельных компонентов следят специализированные агенты на Claude вместе с обычной системой оповещений.

В компании отмечают, что удешевление написания кода переносит основную нагрузку на его приемку, проверку, слияние и запуск через CI. По данным The Register, GitHub еще в апреле связывал проблемы с доступностью сервиса с экспоненциальным ростом числа пулл-реквестов и коммитов.

Anthropic отдельно описывает роль людей в новом процессе. Во многих случаях инженерам приходилось останавливать Claude и указывать на нарушения базовых ограничений системы. Агентское ревью иногда оказывается чрезмерно осторожным и требует участия опытного специалиста.

Scion не будет опубликована в открытом доступе. Anthropic называет систему неподходящей заменой Git для общего использования и считает Git правильным выбором для большинства репозиториев. При этом компания предлагает разработчикам Git-платформ улучшить серверные RPC и теснее интегрировать sparse- и shallow-режимы.

*Meta признана в России экстремистской организацией, ее деятельность запрещена на территории страны решением Тверского районного суда Москвы от 21 марта 2022 года.

Источник
404 Media

Читайте новые материалы журнала — свежие сюжеты каждый день.

На главную