TGViewer
Книжный куб Книжный куб @book_cube · 15.8K subscribers
Post #5069 1.18K
Annotated-Redesigning-source-control-at-Anthropic-Anthropic.pdf12.9 MB
Scion: когда агенты упираются в инфраструктуру разработки (Рубрика #AI4SDLC)

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

По данным команды, с мая по сентябрь 2026 года число вливаемых изменений выросло примерно с 2500 до более 30 000 в день. Семь инженеров за пять месяцев построили Scion, инструмент ревью Antique и несколько связанных систем, полностью мигрировав монорепозиторий с Git. В аннотациях я отдельно отметил скорость миграции: написать систему и перевести на неё работающую компанию — весьма разные задачи.

🔸 Кто теперь клиент системы контроля версий?
Преимущественно постоянно подключённые агенты и задания CI. Поэтому в Scion историю, blame, merge и rebase обрабатывает сервер. Клиент держит ограниченный кеш, получает нужные файлы, а многие операции вообще выполняются через API без рабочей копии.

Дальше мои пометки всё чаще сводились к «напоминает базы данных». Changeset — запись в WAL со списком изменённых файлов и ссылками на содержимое. Деревья, история путей и blame строятся как производные данные. Похоже на CQRS: запись изменений и структуры для чтения оптимизируются отдельно. Можно добавлять новые индексы, считать их заранее или по запросу и менять внутренности без обновления клиентов.

Неизменяемые объекты раздаются через кеши на нодах и в регионах. Стоимость коммита должна зависеть от размера изменения. Знакомые принципы масштабирования под новую нагрузку. И хорошо, что авторы признают предшественников: Google Piper и Meta Sapling.

🔸 Инженер, который умеет сказать агенту «нет»
Команда по-прежнему ревьюит каждое изменение, но смотрит прежде всего на его намерение. Люди удерживают архитектурные ограничения и останавливают лишнюю сложность: например, агентный ревьюер может придумать гипотетическую угрозу, а другой агент — старательно обложить сервис ненужными проверками. Вот где проявляется инженерное суждение. Хотя правильное намерение ещё нужно подтвердить проверками реализации.

Ещё одна моя пометка — «электронный SRE». У каждого компонента есть агент-«суперфанат»: смотрит телеметрию и логи, ищет странности. По утверждению команды, такие агенты замечают проблемы, которые пропускают обычные алерты. Сами алерты при этом остаются.

🔸 Переосмысление доходит до CI
Пока идут тесты, в main могут попасть сотни других изменений. Anthropic делает ставку на post-merge и pre-deploy проверки, допуская конфликты между параллельными изменениями и рассчитывая на быстрое исправление агентами. В аннотациях я отметил именно redesign процесса. Здесь хочется больше деталей: что разрешено выпускать, как долго main бывает сломан и как это мешает остальным агентам? Статья такого контракта не раскрывает.

И красивые цифры стоит читать внимательно. В тексте заявлены два порядка ускорения checkout, а на итоговом графике у compute jobs — 8×, у CI — 8,8×, у создания нового worktree агентом — 84×. Возможно, условия разные, но расхождение не объяснено. Число merge тоже само по себе не измеряет полезность кода. Перед нами инженерный отчёт компании о собственном решении.

Авторы честно оговаривают необычный масштаб и доступный им бюджет токенов. Копировать Scion целиком большинству команд вряд ли нужно. А вот проверить, какие операции в нашем SDLC существуют по привычке и действительно ли они нужны агентам, — уже вполне прикладная идея.

P.S.
Сегодня ближе к вечеру проведу прямой эфир Research Insights Made Simple, где расскажу про эту систему подробнее

#AI4SDLC #Architecture #DistributedSystems #DevTools #Engineering
  • 🔥 4
  • ❤ 1
  • 👍 1
More from @book_cube
  1. Oct 15, 2026Scion - замена git внутри Anthropic для агентной разработки (Рубрика #DevTools) Агенты пиш…
  2. Oct 15, 20263 AImigo S1E10: Агенты с правом платежа: доверим ли AI свои деньги? (Рубрика #AI) Завтра в…
  3. Oct 15, 2026А теперь заходите на прямой эфир, мы стартуем
  4. Oct 15, 2026Stanford CME295, лекция 2: что изменилось внутри Transformer (Рубрика #AI) Появилась запис…
  5. Oct 14, 2026Post #5067
  6. Oct 14, 2026Обновление по сегодняшнему прямому эфиру с Павлом Голубевым, Principal FDE Manager в Micro…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →