Scion: замена git внутри Anthropic для агентной разработки
Участники выпуска
Сольный выпуск без приглашённых гостей.
Что обсудили голосом
Рост числа агентов и операций CI стал поводом пересмотреть требования к хранению кода. Александр Поломодов разбирает решение Anthropic отказаться от предположения об автономных клиентах: история, merge, rebase и другие операции выполняются на сервере. Если агенту нужен только ответ API, он может не получать локальную копию репозитория. Для работы с файлами остаётся разреженное получение данных.
Changeset хранит изменения относительно первого родителя; метаданные размещаются в Spanner, содержимое — в объектном хранилище. Из журнала вычисляются структуры для чтения. Ссылки на ветки и релизы двигаются отдельно, а неизменяемые объекты переиспользуются через кеши узла и региона. Ведущий проводит аналогию с базами данных и разделением записи и чтения. При этом фраза о мгновенной доступности не раскрывает гарантий для всех частей системы.
График производительности показывает разные ускорения для получения кода и рабочего дерева агента; их нельзя превращать в единый выигрыш всей разработки. По отчёту компании, семь инженеров построили Scion, Antique и связанные системы и провели миграцию за пять месяцев. Люди проверяли намерения агентов, архитектурные ограничения и избыточное усложнение. Агенты «суперфаны» наблюдали телеметрию компонентов рядом с обычными оповещениями; самостоятельное исправление обнаруженных проблем не подтверждено.
Перенос части проверок после слияния, перед развёртыванием, меняет привычную модель стабильной основной ветки. Ведущий задаёт вопрос о конфликтах контрактов и поведения, кратко упоминает собственные идеи интеграционных проверок и оставляет подробности для продолжения. Эти идеи не являются описанной реализацией Scion. Нагрузка, доступ к моделям и экономика Anthropic не универсальны, а смена системы потребует переделывать интеграции. Таймкоды составлены по аудиоверсии Podster и могут немного отличаться от YouTube.