
Anthropic-ը մոնորեպոն անցել է ներքին կոդի կառավարման համակարգին
Anthropic-ը git-ը փոխարինել է ներքին համակարգով, որի անունը Scion է, և մոնորեպոն տեղափոխել է հինգ ամիսում։ Պլատֆորմը մշակում է օրական 30000-ից ավելի կոդի փոփոխություն և նախատեսված է մշտապես միացված AI-ագենտ հաճախորդների համար։
Խնդիրը և մոտիվացիան
Anthropic-ի մոնորեպոն արագ էր աճում, ինչը հանգեցրեց AI-ի օգնությամբ կոդերի գրելու աճին։ Օրական կոդի միավորումների քանակը 2026 թվականի մայիսին մոտավորապես 2500-ից 2026 թվականի սեպտեմբերի դարձավ 30000-ից ավելի։ Այս մասշտաբի համար Git-ը դարձավ արգելք։ Միայն հիմնական ճյուղի պատմությունը 100 գիգաբայթից ավելի է, իսկ սեղմված աշխատանքային պատճենը 25 գիգաբայթից ավելի։ Համակարգը օրական մշակում է մոտ 25 միլիոն կոդի հանում CI-ի համար։ Ամբողջությամբ ներբեռնելու դեպքում դա կդառնար օրական 600 պետաբայթից ավելի git երթևեկություն։ Ներքին հայտիչների և սնեփշոթի սահմանափակումների կառավարումը դժվարացավ միավորման տեմպի աճի հետ մեկտեղ։
Scion-ի դիզայնը և արխիտեկտուրան
Anthropic-ը ստեղծեց ներքին տարբերակների վերահսկման համակարգ և մունորեպոն ամբողջությամբ տեղափոխեց git-ից հինգ ամիսում։ Scion-ը ստեղծվել է այնպես, որ համապատասխանի մշտապես միացված հաճախորդներին։ Հաճախորդներին լրիվ տեղային պատճեններ չեն պետք, քանի որ սովորաբար առցանց են։ Սերվերը մշակում է պատմությունը, blame-ը, միավորումները և rebase-ը, իսկ հաճախորդները պահում են սահմանափակ քեշ։ Changeset-ները պահում են ֆայլերի փոփոխությունները և content-addressed blob-ցուցիչները, ինչը ապահովում է բարձր րոպեկան արդյունավետություն։ Կերպարված տվյալների կառուցվածքները, ինպիսիք են ֆայլի blame-ն և ճանապարհի պատմությունը, changeset-ներից ռեկուրսիվ հաշվվում են։ Համակարգը խուսափում է packfile-ներից և յուրաքանչյուր պահեստի նյութական պատճեններից, ինչի արդյունքում նախկին git հայտիչների համեմատ 200 անգամ փոքր ենթակառուցվածքային հետք ունի։ CI-ի և հետազոտական աշխատանքների համար կոդի հանումը երկու հատ արագ է, րոպեների փոխարեն վրկներուկ է տեղի ունենում։
Ուսուցումներ և ազդեցություն
Յոթ ինժեների թիմը հինգ ամիսում ստեղծեց Scion-ը և Antique-ի կոդի վերանայման գործիքը, չնայած այն բանը, որ օրական միավորումները տասն անգամ ավելանում էին։ Claude-ը օգնեց վերագրել ingestion-ի կահապարանները, ինչը հանգեցրեց հիշողության 20 անգամ կրճատմանը և 4 անգամ արագացմանը։ Ինժեներները իրենց դերը տեղափոխեցին բարձր մակարդակի դիզայնի և համակարգային սահմանափակումների վրա և հաճախ կողմնորոշում էին Claude-ին «ոչ», որպեսզզի կանխատեսվի ավելորդ ճարտարագիտությունը։ Համակարգը աջակցում է մակարդակի հասանելիության հարուստ վերահսկողությանը և սեմանտիկ կոդի վերանայման սահմանափակումներին։ Գործուն կատարելիությունը ամրապնդում են բաղադրիչների մոնիտորինգային superֆանները, որոնք հետևում են թելեմետրիային և տեղեկամատյաններին։ Նոր աշխատանքային գործընթացները ագենտների մասշտաբի համաշխարհային միավորման հերթերի փոխարեն միավորման հետո ավտոմատ թեստավորմանը շեշտում են։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։