Как Anthropic преструктурира контрола на версиите за хиляди паралелни сливания на код от AI агенти

Снимка: Simon Willison Blog / Anthropic Engineering
Технологичният анализатор Саймън Уилисън публикува детайлно изследване върху мащабната трансформация на инфраструктурата за контрол на версиите (Source Control) в Anthropic [1]. Поводът е графика от инженерния блог на лабораторията, показваща експоненциален скок в броя на ежедневните сливания на код (merges per day).
Експлозия на паралелните компилации и лимитите на традиционния Git
С масовото навлизане на вътрешни агенти, базирани на Claude, хиляди автоматизирани работни процеси генерират клонове, изпълняват тестове и подават заявки за сливане паралелно. Традиционният модел на Git с централизиран main клон и последователно пребазиране колабира под натиска на постоянни конфликти при сливане (merge conflicts).
Виртуални файлови системи и трансакционна изолация за агенти
За да се справи с хилядите паралелни компилации на час, инженерният екип на Anthropic внедрява архитектура от ново поколение, базирана на виртуални файлови системи (като EdenFS/Jujutsu концепции) и трансакционни опашки за сливане (Merge Queues).
Агентите работят в ефимерни виртуални работни пространства (workspaces), които се създават за милисекунди и се разтоварват веднага след валидация. Системата за автоматичен преглед валидира семантичната коректност на промените чрез бързи симулации, елиминирайки нуждата от чакане на човешка намеса при стандартни рефакторирания и ъпдейти на зависимости.
Трансформацията на софтуерното инженерство в оркестрация на агентни флоти
Опитът на Anthropic очертава контурите на бъдещото софтуерно инженерство. В продължение на половин век инструментите за разработка — от компилатори до системи за версии — бяха проектирани с презумпцията, че основният актьор е бавен, четящ ред по ред човек, създаващ няколко комита на ден.
Когато агентите пишат 90% от кода, софтуерните хранилища се трансформират във високоскоростни бази данни за разпределени състояния с висока конкурентност. Инженерите престават да бъдат автори на изходен код и се превръщат в системни архитекти, дефиниращи ограничения, тестови спецификации и политики за сигурност за хиляди неуморни машини.

Инфографика: Светни.ме • Аналитичен поглед върху тенденциите и последствията