AI агентууд Git-ийг "эвдэв": Anthropic өдөрт 30,000 merge хийхийн тулд өөрсдийн "Scion" системийг бүтээжээ
Программ хангамжийн ертөнцөд сүүлийн хорин жилийн турш Git бол маргаангүй стандарт, хөгжүүлэгч бүрийн салшгүй зэвсэг байсаар ирсэн. Гэвч AI агентууд өдөр шөнөгүй бие даан код бичиж, тест ажиллуулан, production-д хүргэж эхэлсэн энэ үед хүний хурдад тохируулан бүтээгдсэн хуучин багажууд хязгаартаа тулж эхэллээ.
AI салбарын тэргүүлэгчдийн нэг Anthropic инженерчлэлийн блогтоо Git-ээс бүрэн татгалзаж, өөрсдийн бүтээсэн Scion хэмээх шинэ үеийн хувилбарын хяналтын систем (VCS) рүү monorepo-гоо 5 сарын дотор нүүлгэснээ зарлав. Үүний цаад шалтгаан болон техникийн шийдэл нь ирээдүйн программ хангамжийн дэд бүтэц ямар чиглэлд хувьсахыг ил тод харуулж байна.
Өдөрт 30,000 Merge: Хүний бус агентуудын хурд
Anthropic-ийн тайлбарласнаар, өнөөдөр тэдний судалгаа, бүтээгдэхүүн хөгжүүлэлтийн хамгийн том саад нь код бичих явц БИШ болсон байна. Claude загварууд судалгааны туршилтуудыг бие даан давтах, нарийн төвөгтэй системүүдийг микро түвшинд оновчлох, шинэ микросервисүүдийг эхнээс нь угсрах ажлыг хүний төсөөлөлд багтамгүй хурдаар гүйцэтгэдэг.
Бодит тоонуудыг харвал:
- 2026 оны 5-р сард: Anthropic-ийн үндсэн monorepo-д өдөрт дунджаар 2,500 merge хийгдэж байв.
- 2026 оны 9-р сард: Энэ тоо огцом өсөж, өдөрт 30,000 давсан merge (өдөрт 12 дахин өсөлт) болж хувирчээ.
- Ачаалал: Monorepo-ийн main салбарын түүх л гэхэд 100 GB, шахагдсан working copy нь 25 GB хүрч, CI/CD систем өдөрт 25 сая гаруй checkout хийн, 600 PB давсан дотоод дата урсгал үүсгэж байв.
Тус компанийн инженерүүдийн хэлснээр: "Код нэгтгэх далд эрэлт хэрэгцээ бараг л хязгааргүй бөгөөд бид системийн аль нэг гацааг арилгах бүрд агентууд төдий чинээ их код үйлдвэрлэж эхэлж байсан."
Git-ийн 2005 оны архитектур яагаад сөгдөв?
2005 онд Линус Торвалдсын Linux цөмд зориулан зохион бүтээсэн Git нь хоёр үндсэн суурь таамаглал дээр тулгуурладаг:
- Төвлөрсөн бус (Decentralized): Хөгжүүлэгч бүр репозиторын бүх түүхийг бүрэн local хуулбарлан хадгалж, офлайн ажиллах боломжтой.
- Хүний хэмнэл: Хөгжүүлэгчид кодоо локал дээрээ олон цагаар бичиж, шалгаж, өдөрт хэдхэн удаа commit/push хийнэ.
Гэвч байнгын онлайн сүлжээтэй, секунд тутамд сүлжээгээр харилцдаг олон мянган AI агент, CI ботуудын хувьд энэ архитектур гамшиг болж хувирчээ. Өдөрт 25 сая удаа 100 GB түүхтэй аварга том репозиторыг клон хийж, татахын тулд Anthropic хэдэн зуун internal Git mirror серверийг зэрэг ажиллуулж байв. Гэвч өдөрт 30,000 merge хийгдэх үед тэдгээр mirror-уудыг хооронд нь синк хийх процесс хүртэл гацаж, дэд бүтэц ачааллаа дийлэхээ больсон байна.
Scion: Сервер төвтэй, агент-анхдагч хувилбарын хяналт
Асуудлыг шийдэхийн тулд тэд Google-ийн Piper болон Meta-ийн Sapling/Mononoke системүүдээс санаа авч Scion нэртэй хувийн VCS-ээ бүтээжээ.
Scion нь Git-ийн эсрэг зарчмаар ажилладаг:
- Server-centric тооцоолол: Бүх commit, rebase, merge, blame, diff үйлдлүүд клиент компьютер дээр биш, шууд төв сервер дээр хийгдэнэ. AI агентууд болон CI ажиллагаанууд бүтэн репозиторыг clone хийх шаардлагагүй, ердөө шаардлагатай кодоо төв серверийн API-аар дамжуулан уншиж, засварлана.
- Write-Ahead Log ба Changeset: Git шиг салаалсан хүнд graph мод үүсгэхийн оронд өөрчлөлт бүрийг дараалсан changeset байдлаар бүртгэж, main branch дээр lock-free байдлаар шууд land хийнэ.
- Sparse & Virtualized Checkouts: Агентууд зөвхөн өөрийн ажиллаж буй хавтас, файлуудыг л татаж авдаг виртуал файлын бүтцийг ашигладаг.
Үр дүнд нь Anthropic дэд бүтцийн CPU болон санах ойн зардлаа 200 дахин бууруулж, CI checkout хийх хурдыг 100 дахин (хоёр зэрэглэлээр) хурдасгаж чаджээ.
7 инженер 5 сард: Claude өөрөө өөрийнхөө замыг зассан нь
Энэ төслийн хамгийн гайхалтай парадокс нь Anthropic энэхүү аварга том шилжилтийг хийсэн арга барил юм. Git-ээс өөр VCS рүү monorepo-г нүүлгэх нь Meta, Google, Microsoft зэрэг аварга компаниудад олон арван инженерийн хэдэн жилийн нүсэр хөдөлмөр шаарддаг ажил байв.
Харин Anthropic-д ердөө 7 инженерийн баг Scion-оос гадна Antique нэртэй цоо шинэ код ревью систем, хандалтын эрхийн IAM дэд бүтцийг хамтад нь 5 сарын дотор босгож чадсан байна. Тэд үүндээ Claude-ийг өөрийг нь хамгийн том туслахаараа ашиглаж, системийн архитектурыг загварчлах, алдааг барих, алгоритмын гүйцэтгэлийг профилинг хийж дахин бичих зэрэг хүнд ажлуудыг AI-д даалгажээ.
Өөрөөр хэлбэл, Claude код бичих хурдаараа Git-ийг эвдсэн ч эргээд өөрөө Git-ийг орлох системийг бичихэд голлох үүрэг гүйцэтгэсэн хэрэг юм.
Хөгжүүлэгч бидэнд юуг сануулж байна вэ?
Anthropic-ийн энэхүү нийтлэл нь зөвхөн тэдний дотоод амжилт биш бөгөөд дэлхий даяарх инженерийн багуудад чухал дохио өгч байна:
- Хуучин DevTools хангалтгүй болж байна: CI пайплайн, pull request ревью, хувилбарын хяналт гэх мэт хүмүүст зориулан бүтээгдсэн бүхэн AI агентуудын 24/7 давтамжтай паралель ажлын өмнө сөхөрч эхэлнэ.
- Төвлөрсөн, API-centric урсгал руу буцах хандлага: Офлайн горимд ажилладаг тархмал системүүдээс илүүтэй үүлэн орчинд шууд RPC API-аар харьцдаг нимгэн клиент, хүчирхэг сервертэй архитектур эргэн давамгайлж магадгүй байна.
AI агентууд хүний өмнөөс код бичиж эхэлснээр програм хангамж хөгжүүлэлтийн bottlenecks цоо шинэ түвшинд шилжиж байгаагийн тод баталгаа энэ боллоо.
Эх сурвалж: Anthropic Engineering Blog — Redesigning source control at Anthropic
Сэтгэгдэл
Ачаалж байна...