Добавлена поддержка
ЭЧ/Ech (ex-Escapechan). Набегаем, тестируем архивацию,
сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (
подробности случившегося). Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Anthropic пришла к выводу, что в эпоху AI-агентов узким местом стало уже не написание кода, а инструменты разработки и инфраструктура, рассчитанные на человеческий темп, поэтому компания разработала собственную систему Scion на замену Git, когда число мержей подскочило с 2 500 до 30 000+ в сутки, а CI уперся в 25 млн ежедневных чекаутов стогигабайтной ветки. Привычные инструменты, рассчитанные на человеческий темп, больше не справляются с возрастающей нагрузкой, считает компания.
За пять месяцев команда из семи человек разработала Scion и систему ревью Antique, полностью перенеся основной монорепозиторий с Git. В новой архитектуре агентам не обязательно скачивать всю кодовую базу: они запрашивают необходимые файлы и сведения об истории через API, а операции вроде мержа, ребейза и блейма сервер выполняет сам. Вместо pack-файлов используются инкрементальные записи изменений, а данные распределены между тремя уровнями кеширования.
Anthropic заявляет, что новая инфраструктура в 200 раз компактнее прежней по требованиям к CPU и памяти, а получение кода для CI и исследовательских задач ускорилось примерно в 100 раз. Существенную роль в разработке новой системы сыграл Claude: модель Mythos Preview переписала конвейер импорта, добившись четырёхкратного ускорения и 20-кратного снижения расхода памяти.
Но изменения затронули не только технологии. Anthropic считает, что классические очереди слияния с глобальными блокировками плохо подходят для тысяч параллельных изменений, поэтому делает ставку на тестирование после слияния и перед релизом. Компания ожидает, что подобные проблемы в ближайшие 6–12 месяцев начнут возникать и у других разработчиков, использующих AI-агентов.
https://www.anthropic.com/engineering/redesigning-source-control