Sonata

Anthropic создала систему контроля версий Scion из-за потока кода от Claude

image source

Код, который пишут модели Claude, перегрузил внутреннюю инфраструктуру Anthropic. Узким местом стало не написание кода, а работа с ним после создания: контроль версий, системы сборки и непрерывная интеграция.

Если в мае в компании было около 2500 слияний в день, то к сентябрю их число выросло до 30 000. В Anthropic отмечают: устранение любого препятствия сразу увеличивает объём создаваемого кода.

Ответ компании — собственная система контроля версий Scion на базе монорепозитория. Миграция заняла пять месяцев, а работу над системой начали в январе.

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

Децентрализованный подход Git подходит большинству репозиториев, но не этому случаю:

  • основная ветка занимает около 100 Гбайт;

  • сжатая рабочая копия — примерно четверть этого объёма;

  • в сутки выполняется более 25 млн операций извлечения кода;

  • при обычной загрузке трафик Git превысил бы 600 Пбайт в день.

Claude не только создал проблему, но и помог её решить. Помимо Scion, ИИ написал интерфейс код-ревью Antique, средство поиска по коду и систему управления правами доступа к исходникам.

Когда у инженеров появился доступ к Claude Mythos Preview, они поручили ему переписать конвейер переноса данных из Git в Scion. Новая версия потребляет в 20 раз меньше памяти и работает вчетверо быстрее.

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

Открывать исходный код Scion Anthropic не планирует. Но компания допускает, что с такой же проблемой столкнутся и другие, поэтому делится своим подходом.

источник

Загрузка страницы