- Ukuvakashelwa kwanyanga zonke
- 0
- Amanani
- Akusethiwe
- Kufakwe ohlwini
- —
- Kubuyekeziwe
- 2026-10-14
01Yini i-Scion
I-Scion iwuhlelo lokulawula izinguqulo olwakhiwe yi-Anthropic, olusetshenziswa esikhundleni se-Git ukuphatha inqolobane yayo enkulu ye-monorepo. Isizathu ukuthi inani lekhodi ekhiqizwa yi-Claude lakhula izikhathi ezingu-12 ezinyangeni ezi-4, ukuhlanganiswa kwansuku zonke kwenyuka kusuka ku-2500 kuya ku-30 000, futhi ingqalasizinda ye-Git yacishe yahluleka ukubhekana nalesi silinganiso. I-Scion yaklanywa kabusha kucatshangelwa ama-agent ahlala esebenza; iklayenti lithola idatha kuseva kuphela lapho kudingeka, kanti ukuthumela izinguquko nokuzihlanganisa kwenziwa kuseva ngokuphelele. Isekela ukunwetshwa okuvundlile okuphelele kanye nokuhlolwa okuncane. Ngemva kokuthuthela kuyo, ukusetshenziswa kwezinsiza kwehla kwaba ngu-1/200 wesisombululo se-Git, kanti ukuhlolwa kwashesha ngezinga lama-oda amabili obukhulu.
02Imisebenzi eyinhloko ye-Scion
I-changeset ithatha indawo ye-commit: kusetshenziswa okufakiwe kwelogi okubhalwa kusengaphambili ukurekhoda uhlu lwezinguquko zamafayela uma kuqhathaniswa nomzali, kwakhiwa kuseva futhi kutholakale emhlabeni wonke ngokushesha, ngaphandle kwesidingo sokupakisha, ukukhiya noma ukuhambisa ama-reference.
Indlela yedatha etholwe kokunye: kusetshenziswa ama-changeset akhiwa ngokuphindaphindiwe ukuze kwakhiwe ama-index e-blame, umlando wendlela, ama-jump table egrafu yama-commit nokunye. Izinhlobo ezintsha zedatha zingaxhunywa noma zikhishwe ngesikhathi uhlelo lusebenza, futhi kubalwa ngokushesha noma ngokubambezeleka, ngaphandle kokuthi iklayenti likuqaphele.
Insizakalo yokulawula ikhodi yomthombo esekelwe ngokuphelele kuma-API: yonke imibuzo efana ne-diff, merge base ne-blame ivezwa nge-RPC, ngakho i-CI namathuluzi akudingeki kugcine amakhophi endawo enqolobane.
Isakhiwo sokuhlola esinezendlalelo ze-cache: i-scion-daemon (izinga le-node) → i-scion-cache (izinga lesifunda) → i-scion-server (izinga eligunyaziwe) igcina idatha ku-cache ngokulandelana. Izinga lokutholwa kwedatha kulelo nalelo zinga lidlula u-99%, kanti ukuhlola kwehla kusuka emizuzwini embalwa kuya kumasekhondi ambalwa.
Ukuhlola okuncane/okubonakalayo: iklayenti lidonsa kuphela amafayela akumkhombandlela oceliwe futhi liwadalule lapho kudingeka; okuqukethwe kwefayela kubiza izinsiza kuphela lapho kufundwa ngempela.
Ukulawula izimvume ngezinga elinemininingwane: kusekelwa ukulawula ukufinyelela ezingeni lenqolobane nasemkhombandleleni, okuhambisana nethuluzi lokubuyekeza i-Antique ukuze kusungulwe imikhawulo yokugunyaza esekelwe encazelweni.
Ukuthumela izinguquko okungabizi, okwenyukayo futhi okungadingi kukhiywa: izindleko zokudala i-commit zilingana nosayizi woshintsho, hhayi nosayizi wenqolobane, kanti ukubuyekezwa kwe-reference kuwumsebenzi we-athomu werekhodi elilodwa kuphela le-Spanner.
03Isetshenziswa kanjani i-Scion
I-Scion iyisistimu yangaphakathi ye-Anthropic, ayikakhishwa esidlangalaleni, ngakho abasebenzisi bangaphandle abakwazi ukuyilanda noma ukuyifaka.
04Izinzuzo eziyinhloko ze-Scion
Ukusetshenziswa kwezinsiza okuphansi kakhulu: i-CPU nememori esetshenziswayo kungu-1/200 kuphela wengqalasizinda yesithombe sokuqala se-Git.
Isivinini sokuhlola sikhuphuka ngezinga lama-oda amabili obukhulu: ukuhlola ikhodi kwemisebenzi ye-CI nocwaningo kwehla kusuka emizuzwini embalwa kuya kumasekhondi ambalwa.
Konga amandla ekhompuyutha ngokuphawulekayo: i-CI iyodwa yakhulula umthamo we-CPU ongu-25%.
Ukusebenza kahle kwe-cache kuphezulu kakhulu: izinga lokutholwa kwedatha kulelo nalelo zinga lidlula u-99%, futhi asikho isimo sesikhathi eside esidingekayo, okwenza ukunwetshwa kube lula.
Ukuphuma kwama-commit kuphezulu kakhulu: ngaphandle kwama-packfile, ukukhiya noma ukusebenzisana phakathi kwezinsizakalo, ama-changeset angamukelwa ngesivinini esikhulu, kusekelwe ukuhlanganiswa okungu-30 000 ngosuku.
Ayikho inqolobane yendawo: yonke imibuzo yokulawula ikhodi yomthombo inikezwa nge-API, ngakho i-CI namathuluzi akusadingeki kugcine amakhophi endawo.
Ukunwetshwa okuvundlile okuphelele: awekho amakhophi aphelele enqolobane noma izithiyo zesimo somhlaba wonke; ingxenye ngayinye inganwetshwa ngokuzimela.
Izindleko zokulungisa zicishe zibe uziro: awukho umqondo wama-packfile, ngakho iklayenti ne-cache akudingeki zenze ukulungiswa kwenqolobane.
Ukuphepha okunemininingwane: kusekelwa ukulawula izimvume ezingeni lomkhombandlela kanye nemikhawulo yokugunyaza esekelwe encazelweni, ukuze ikhodi ebucayi ivikelwe ngaphakathi kwenqolobane enkulu.
05Ikheli lephrojekthi ye-Scion
Iwebhusayithi yephrojekthi: https://www.anthropic.com/engineering/redesigning-source-control
06Izimo zokusetshenziswa kwe-Scion
Ama-agent e-AI athumela ikhodi kaningi: ngemva kokuqeda umsebenzi wokubhala ikhodi, i-agent idala ngokuqondile i-changeset kuseva nge-API, ngaphandle kokugcina inqolobane yendawo, kusekelwe ukuhlanganiswa amashumi ezinkulungwane ngosuku.
Ukusebenza kwe-CI ngezinga elikhulu ngaphandle kokuhlolwa: imisebenzi ye-CI ibiza ngokuqondile i-RPC ukuze ithole i-diff, i-blame ne-merge base, futhi ingase ibhale ngaphandle kokuhlola; ukuhlolwa kwamashumi ezigidi ngosuku akusabi yisithiyo.
Ukusebenzisana kwamaqembu amaningi enqolobaneni enkulu ye-monorepo: lapho izinkulungwane zonjiniyela zabelana ngenqolobane eyodwa, ukuhlola okuncane kwenza umuntu ngamunye adonse kuphela umkhombandlela awuphethe, kanti izimvume ezingeni lomkhombandlela zivikela ikhodi ebucayi.
Ukusebenza okuzenzakalelayo nokuthola imbangela yokubuyela emuva: amapayiphi e-bisect ne-revert azenzakalelayo abuza ubudlelwano bokhokho bama-commit ngesixhumi esibonakalayo esihlelekayo, ukuze kubuyiselwe emuva izinguquko eziyinkinga ngezinga elikhulu.
© Umshwana wokuzihlangula: izizinda nokuqukethwe okuxhunyiwe kungashintsha ngokuhamba kwesikhathi. I-AIEZZ ayilawuli amawebhusayithi ezinkampani zangaphandle. Buyekeza okuqukethwe nezingozi zangaphandle ngokuzimela.


Izibuyekezo zabasebenzisi0