Si degdeg ah u fidinta kaydka onlaynka ah si loogu adeego 1B+ isticmaale ChatGPT
Sida aan Habitat, madasha kaydka barnaamijyadayada ee Python, ula qabsannay koritaan aan hore loo arag.
Waxaa qoray Jon Lee, Chaomin Yu iyo Ben Ries, Xubnaha Shaqaalaha Farsamada
Badeecad kasta oo OpenAI ah waxay ku tiirsan tahay helitaan xog oo degdeg ah oo la isku hallayn karo, hadday tahay qof galaya akoonkiisa, eegaya dejimaha Codex ama bilaabaya wada-hadal cusub oo ChatGPT ah. Mid kasta oo falalkaas ka mid ahi wuxuu u baahan karaa baaritaanno xogeed oo badan oo kala duwan ka hor inta badeecaddu jawaabin. Haddii codsiyadaasi gaabiyaan, badeecadduna gaabis ayay u muuqataa. Haddii codsiyadaasi fashilmaan, badeecaddu gebi ahaanba way shaqayn weydaa.
Habitat waa madasha kaydka onlaynka ah ee aan dhisnay si badeecadaha OpenAI ay si degdeg ah oo la isku hallayn karo u helaan macluumaadka loo baahan yahay. Habitat wuxuu hadda qabtaa in ka badan 70 milyan oo codsi ilbiriqsigiiba, isagoo taageera badeecado ay toddobaad kasta adeegsadaan in ka badan 1 bilyan oo qof, kuna kala sugan ku dhowaad 40 gobol juqraafiyeed. Habitat markii ugu horreysay waxaa loo daahfuray taageeridda GPT‑yada DevDay 2023, isagoo ku bilowday maktabad Python fudud oo dhinaca macmiilka ah kuna xiran hal kayd-xogeed. Maanta waa nidaam qaybsan oo adag, kana shaqeeya in ka badan 500 petabyte oo xog ah.
Jaantus 01 · Waa maxay Habitat?
Madasha kaydka onlaynka ah
Habitat waa madasha kaydka onlaynka ah ee aan dhisnay si badeecadaha OpenAI ay si degdeg ah oo la isku hallayn karo u helaan macluumaadka loo baahan yahay.
- Codsi
- Jawaab
- Isbeddellada (CDC)
Dhisidda iyo hawlgelinta kaabayaal baaxaddan leh ma aha hawl sahlan, balse si gaar ahna uma adka. Waxa xaaladdeenna gaarka ka dhigay wuxuu ahaa xawaaraha aan hore loo arag ee aan ugu khasbanaanay inaan u fidinno si aan u taageerno koritaanka layaabka leh ee isticmaalayaasha iyo baahida badeecadda, annagoo isla mar ahaantaana dhisaynay madal bisil. Badanaa injineerrada nidaamyadu waxay u dhisaan baaxad 10-laab ah, iyagoo rajaynaya inay dhowr sano shaqayso inta ay isu diyaarinayaan 10-laabka xiga. Annaga, saddexdii sano ee u dambeeyey sannad kasta waxaan kor u kacnay in ka badan 10-laab. Sidaas darteed, dhisidda iyo hawlgelinta Habitat waxay noqotay go'aanno xeeladaysan oo taxane ah: in qayb kasta heerkeeda ugu hooseeya la fahmo si awoodda ugu badan looga tuujiyo teknoolojiyadda jirta, iyadoo la maaraynayo ciriiriga kaydka iyo awoodda xisaabinta si waqti loogu helo maalgelinnada aasaasiga ah.
- 70M+
codsi ilbiriqsigiiba
- 1B+
qof toddobaad kasta
- 500 PB+
xog
Markii OpenAI koray, Habitat-na waa inuu la koro: marka hore inuu noqdo mid lagu hallayn karo taraafikada badeecadaha muhiimka ah, dabadeed inuu ku filnaado xawaaraha isticmaalayaasha caalamka, ugu dambaynna inuu si hufan ugu shaqeeyo baaxad aad u weyn. Qoraalkani waa kii ugu horreeyey taxane laba qaybood ah oo ku saabsan sida aan u fidinnay kaydka onlaynka ah. Qoraalkan waxaan ku wadaagaynaa sida Habitat isu beddelay, sababta aan maktabad uga dhignay adeeg, iyo sida aan adeeg ku qoran luuqad aan caadi ugu ahayn adeeg-bixinta—Python—ugu fidinnay lakab madal kayd oo la isku hallayn karo.
Qoraal dambe waxaan faahfaahin doonnaa sida aan isku-hallaynta kireystayaal badan ugu hirgelinnay baaxad weyn, istaraatiijiyaddeenna lakabyada leh ee hagaajinta waxqabadka akhriska, iyo sida aan u ballaarinnay iskaashiga Azure Cosmos DB si loogu maareeyo baahi aan hore loo arag.
Habitat wuxuu ka bilowday fikrad fudud: injineerrada badeecaddu ma aha inay ka fikiraan maaraynta kayd-xogeedka. Habitat markii ugu horreysay waxaa DevDay 2023 loogu daahfuray taageeridda GPT‑yada, isagoo ahaa maktabad Python yar oo la falgasha serfarka weyn ee ChatGPT. Wuxuu taageeray hawlgallo kooban oo gudaha looga waafajin jiray barnaamijka kayd-xogeedka ee Azure Cosmos DB.
Shaqada maktabaddu waxay ahayd inay kooxaha badeecadda siiso hab fudud oo xog lagu kaydiyo laguna soo helo, iyagoon ku khasbanaan inay bartaan faahfaahinta hoose. Habitat ayaa qaban jiray shaqada loo baahan yahay: garashada nooca xogta, halka laga keenayo ama loo dirayo, in codsiga la oggol yahay iyo wixii la mid ah.
Injineerrada badeecaddu uma baahna inay ka welwelaan raadinta bandhig-qorshaha, hagidda, oggolaanshaha, siraynta, taxanaynka, qaabaynta codsiga iyo isu-geynta xiriirrada. Xataa uma baahnayn inay ka fikiraan halka xogtu ka timaaddo: Azure Cosmos DB, kayd-degdeg ah ama noocyo kale oo kayd ah.
Jaantus 02 · Adeegga Habitat
Socodka codsiga Habitat oo la fududeeyey
Annagoo xeerarka kaydka u kala saarnay adeeg madax-bannaan, waxaan abuurnay hal meel oo laga xakameeyo daahfurka, la-socodka iyo horumarinta madasha.
- Codsi
- Jawaab
Maktabaddan Python si fiican ayay u shaqaysay, Habitat-na si degdeg ah ayay injineerrada badeecadda OpenAI u qaateen, inkastoo aanu jirin dadaal dhexe oo lagu joojinayo Postgres iyo Azure Cosmos DB ee is-adeegga ah.
Markii baahiyaha badeecaddu is beddeleen, horumariyeyaashu xataa si fudud ayay maktabadda wadaagga ah ugu dari kareen taageerada sifooyin ay ka mid yihiin kayd-degdegga dhinaca macmiilka, isku-ururinta ama siraynta.
Bartamihii 2025, Habitat wuxuu gaaray xadka awooddiisa hirgelin dhinaca macmiilka ah. Markii lakabka Habitat sii adkaaday tirada adeegyada OpenAI-na korodhay, isbeddellada borotokoolka ee la jaanqaadi kara noocyadii hore waxay noqdeen kuwo aan suurtagal ahayn.
Hal mar, waxaan doonaynay inaan yareyno baaxadda saamaynta hakad gobol keliya ku yeelan karo xogahayaga ugu muhiimsan, annagoo u rarayna akoonno Azure Cosmos DB ah oo gobollo kala duwan ku qaybsan. Isbeddelkani wuxuu u baahday in macmiilka lagu daro xeerar hagid dheeraad ah oo lagu damiyey beddelaha sifada, in la hubiyo in dhammaan macaamiisha loo diro isbeddelkaas, dabadeedna beddelaha sifada la shido.
Isku-dubbaridka daahfurka daraasiin adeeg iyo la shaqaynta koox kasta si loo hirgeliyo waxay qaadatay maalmo. Ka hor intaanan shidin, waxaan garannay inaan doonayno inaan ku darno hadhayn si loo hubiyo in xeerarka qaybintu sax yihiin. Taas hirgelinteeduna waxay qaadatay laba maalmood oo kale. Hagaajinta cillad aan ogaanay inay khaldan tahay? Laba maalmood oo kale. Ugu dambayn waxaan diyaar u noqonay inaan feature flag-ga shidno, balse koox ka mid ahi sababo kale dartood ayay adeeggeeda ugu celisay macmiil hore oo cilladaysnaa, taasoo keentay hakadkii aan dadaalka badan ugu jirnay inaan ka fogaanno.
Isbeddellada maktabadda macmiilku waxay u baahdeen isku-dubbarid adag oo daraasiin adeeg ah, hab sii jilcayey, waxtar-darraynayey, una nuglaanayey fashilaadaha hawlgalka. Si aan u yarayno kala-firdhinta hawlgallada ee daahfurka dambe, waxaan go'aansannay inaan Habitat ka dhigno adeeg u gaar ah.
Annagoo xeerarka kaydka u kala saarnay adeeg madax-bannaan, waxaan abuurnay hal meel oo laga xakameeyo daahfurka, la-socodka iyo horumarinta madasha. Halkii aan maamuli lahayn cusboonaysiin kala daadsan, waxaan horumarrada ka hirgelin karaynay meel dhexe, taasoo isla markiiba anfici jirtay badeecad kasta oo OpenAI ah.
Adeeg dhexe wuxuu kaloo na siiyaa hal meel oo koontarool ah si aan u hirgelinno aasaasyada ugu adag ee amniga iyo asturnaanta xogta. Adeegga Habitat waa halka aan si dhexe uga dhaqan-gelin karno siyaasadaha xakamaynta gelitaanka, uga samayn karno diiwaannada hanti-dhawrka, uguna xaddidi karno gelitaanka khayraadka kaydka hoose sida Azure Cosmos DB. Habitat wuxuu door muhiim ah ka ciyaaraa ilaalinta xogta isticmaalaha iyo ka hortagga gelitaanka aan la oggolayn ee ka imanaya jilayaasha dibadda, gudaha iyo wakiillada.
Waxaan ogeyn inaan adeeg u baahannahay, balse weli ma doonayn inaan Python ka guurno, inkastoo adeeg ahaan uu leeyahay culays dheeraad ah. Adeegsiga Python ee adeeg shaqo badan qabta wuxuu kordhiyey dib-u-dhaca shabakadda, wuxuuna keenay kharashyo badan oo fidinta CPU-ga iyo xusuusta ah marka loo eego fulinta maktabadda maxalliga ah. Sidoo kale, waxaan garannay in waxtar-darrada Python aan la aqbali karin marka baaxaddu 100-laab noqoto, taasoo dib-u-qoris mustaqbalka ka dhigaysay mid ku dhow hubaal.
Hase yeeshee, waxaan tan u aragnay qaadasho istaraatiiji ah oo deyn farsamo ah. Ujeeddadayada ugu weyn markaas ma ahayn dhimista kharashka ama khayraadka, balse waxay ahayd inaan jidka u furno horumariyeyaasha badeecadda oo aan xasilinno madasha. Annagoo muddada gaaban aqbalnay tanaasulka waxqabadka ee adeegga Python, waxaan mudnaan siinay caqabadaha degdegga ah, dejinnay API-yadayada aasaasiga ah, oo dhisnay kaabayaal adag.
Waxaan kaloo si xisaabsan ugu khamaaray in horumarka degdegga ah ee noocyadayada kood-qoristu mustaqbalka fududayn doono jidka farsamo. Waxaan ku sharadnay in marka guuritaan buuxa oo Python laga baxayo loo baahdo, Codex iyo GPT ay suurtagelin doonaan. Ugu dambayn sharadkaasi wuu saxnaa.
Ku shaqaysiinta Habitat adeeg Python ahaan waxqabad ahaan ma fiicnayn, balse waxay ahayd doorasho lama huraan ah. Python wuxuu noo suurtageliyaa inaan dhaqso u soconno, balse taas macnaheedu ma ahayn inaan taxaddarka tuurno oo aqbalno dib-u-dhac si muuqata uga xun. Marka codsiga celceliska ah ee isticmaale uu dhaliyo boqollaal wicitaan oo kayd-xogeed ah, wicitaanka ugu gaabiya ayaa ah kan isticmaaluhu dareemo. Waxaan ogaannay in caqabadda ugu weyn ee adeeg Python ah baaxaddan lagu wado ay tahay maaraynta dib-u-dhacyada dabada.
Asyncio wuxuu Python ka caawiyaa inuu isku mar fuliyo shaqooyinka I/O-ku xaddiday, balse kama gudbo Python GIL mana bixiyo isbarbar-socodka CPU-ga. Marka laga soo tago gudbinta codsiyada I/O-ga badan, Habitat wuxuu qabtaa hawlo badan oo CPU-ga culays ku ah iyo hawlo gadaale: hagid, isku-ururin, sirayn, hubinta wadarta, hubinta caafimaadka adeegyada hoose, hadhaynta codsiga iyo hedging.
Maaddaama adeeggeenna ay ku jiraan shaqooyin badan oo CPU-ga culays ku ah iyo hawlo gadaale, dib-u-dhaca jadwalaynta asyncio wuxuu si fudud u noqon karaa qaybta ugu weyn ee dib-u-dhaca codsiyada dabada. Ka hor hagaajintii daahfurka adeegga, raadadka codsiyada leh dib-u-dhac p99 iyo ka sarreeya waxay muujiyeen in inkastoo kaydka hoose si dhaqso leh u jawaabay, codsiyadu badanaa hakadeen iyagoo sugaya in coroutine-ka mas'uulka ah dib loo jadwaleeyo si uu jawaabta u falanqeeyo.
Jaantus 03 · La socodka dib-u-dhaca asyncio
Isku-mar-socodku ma aha isbarbar-socodka CPU-ga
Python asyncio wuxuu oggolaanayaa habaynta codsiyo isku mar ah, balse mar kasta hal codsi oo keliya ayaa ku fulaya thread-ka CPU-ga. Tani si weyn ayay u saamaysaa dib-u-dhaca codsiyada marka shaqada CPU-gu badan tahay.
Shaqo CPU oo yar
Tallaabooyin Python oo gaaban; sugitaanka I/O-gu way is-dhexgalaanShaqo CPU oo badan
Tallaabooyinka dheer ee Python waxay sugaan jawaabaha diyaarka ahAdeegyada Python ee OpenAI, waxaan ogaannay in marka lagu daro cabbirrada caadiga ah ee isticmaalka iyo buuxsanaanta xusuusta, CPU-ga, shabakadda iyo diskiga, ay muhiim tahay in la kormeero wareegga asyncio iyo mashquulkiisa, dabadeedna sidaas loo habeeyo.
Annagoo si joogto ah u jadwalayna hawlaha gadaale oo diiwaangelinayna farqiga u dhexeeya waqtiga fulinta la filayey iyo kan dhabta ah, waxaan si tijaabo ah waqtiga-dhabta ah ugu cabbiri karnaa dib-u-dhaca jadwalaynta wareegga dhacdooyinka. Marka isticmaalku sarreeyo oo hawlo qaali ahi badan yihiin, xataa tiro dhexdhexaad ah oo codsiyo isku mar ah halkii habsocodba waxay ku filan tahay inay dhaliso kala-duwanaansho jadwalayn oo weyn, gaadhaya boqollaal millisekan, mararka darafkana dhowr sekan.
Sidaas darteed, habsocod kasta waxaan ku koobnaa tiro yar oo codsiyo isku mar ah, beddelkeedana si weyn ayaan u kordhinnaa tirada habsocodyada shaqaalaha Python.
Daahfurkii hore ee adeegga, falanqaynta tooska ah ee CPU-ga ayaa noo muujisay hal sabab oo aasaasi ah oo dib-u-dhaca asyncio sareeya iyo dib-u-dhacyada dabada: falanqaynta JSON ee xilliyeed ee dejimaha beddelayaasha sifada iyadoo la adeegsanayo Statsig (oo ah qalab maamula beddelayaasha sifada laguna samayn karo tijaabooyinka A/B iyo wax kale).
Sida caadiga ah, Statsig waxaa loo habeeyey inuu daqiiqad kasta soo hubsado habayn cusub isagoo aan lahayn kala-duwanaansho waqtiyeed, habayntuna waxay sidday xeer kasta oo wax-soo-saar ee adeeg kasta. Meel kale, go'aan qaab-dhismeed ayaa lagu gaaray in pod kasta lagu wado ilaa 8 habsocod oo Python ah si isticmaalka CPU-ga loo kordhiyo dib-u-dhacana loo yareeyo. Marka la isu geeyo, tani waxay ka dhignayd in daqiiqad kasta pod walba uu yeelan jiray waqti ay shaqaalihiisa oo dhami joojiyaan habaynta codsiyada socda, wareegyada CPU-gana ku bixiyaan falanqaynta fayl habayn oo aad u weyn.
Markii falanqaynta CPU-gu sababta caddeysay, xalku wuu fududaa: dir habayn yar oo bartilmaameed leh, dheeree muddada cusboonaysiinta, kuna dar kala-duwanaansho waqtiyeed hawlahan gadaale.
Si dib-u-dhaca asyncio loo yareeyo, sidoo kale waa muhiim in codsiyada si fiican loogu dheellitiro habsocodyada serfarka; isu-geynta xiriirraduna waxay tan ka hor iman kartaa haddii aan iyadana la hagaajin.
Marka xiriirrada dhinaca macmiilka la isu geeyo, hal habsocod macmiil oo sameeya codsiyo badan oo isku mar ah wuxuu abuuri karaa xiriirro serfar oo kooban, sidaas darteedna culayskiisa oo dhan wuxuu u diri karaa habsocodyo kooban. Ka hor intaanan hagaajin dheellitirka culayska, adeeggeennu wuxuu lahaa kala-duwanaansho isticmaal oo weyn, iyadoo qaar ka mid ah habsocodyada dabadu ay qabanayeen 5–10-laab tirada celceliska ah ee codsiyada isku mar ah.
Waxaan tan ku ogaannay dhacdo kadis ah: inkastoo aan joojinnay macmiilkii culaysinayey qayb ka mid ah adeegga, qaybo habsocodyada ka mid ahi way sii liiteen muddo dheer ka dib taraafikadii qaraxa ahayd. Dhab ahaantii, waxaan aragnay in habsocodyadaasi si aan xakamaysnayn u sii liiteen, iyagoo helaya codsiyo sii badanaya ilaa aan dib u bilownay. Marka pod culays-dhaaf noqdo, hab-dhaqan ayaa taraafik badan ku sii dhejinayey pod-kaas. Tani waxay ahayd nooc fashilaad ah oo qaar ka mid ah asxaabtayadu shaqooyinkoodii hore si fiican uga yaqaaneen: fashilaad metastable ah(ku furmaa daaqad cusub).
Waxaan ka shakinnay kaydka xiriirka, waxaana tijaabinnay annagoo xaddidnay muddada ugu badan ee dib-u-adeegsiga xiriirka; tani runtii waxay xaddidday liidashada oo xaqiijisay jihada baaritaankeenna. Baaritaan dheeraad ah ayaa muujiyey in aiohttp TCPConnector ee Python uu caadi ahaan adeegsado dib-u-adeegsiga xiriirka LIFO: xiriirkii ugu dambeeyey ee soo noqday ayaa loo doortaa codsiga xiga. Tani caadi ahaan waa doorasho macquul ah: dib-u-adeegsiga xiriirradii dhowaa wuxuu xiriirrada dheeraadka ah ee loo abuuray taraafikada qaraxa ah u oggolaanayaa inay ku dhammaadaan shaqo-la'aanta, taasoo yaraysa kharashka hayntooda. Xaaladdan, waxay noo abuurtay fashilaad metastable ah. Intii uu socday qarax codsiyo, codsiyada loo diray serfarrada gaabiska ah ee culays-dhaafay ayaa kaydka xiriirrada dib ugu soo celiyey goor dambe, sidaas darteedna codsiyada xiga ayaa si badan u doortay, iyagoo taraafikada si tartiib ah ugu ururinayey pod-yadii durba dhibbanaa. Wax-ka-beddelka kaydka xiriirka si loo adeegsado FIFO wuxuu jebiyey wareeggan jawaab-celinta, wuxuuna xataa yareeyey kala-duwanaanshaha codsiyada marka xaaladdu deggan tahay.
Jaantus 04A · Isu-geynta xiriirrada dhinaca macmiilka
LIFO wuxuu shaqada cusub dib ugu diraa habsocodka gaabiska ah
Qarax codsiyo ka dib, serfarrada gaabiska ahi xiriirrada ayay ugu dambayn kusoo celiyaan kaydka. LIFO wuxuu shaqo badan ku ururiyaa isla serfarradaas gaabiska ah.
Qarax bilow ah ayaa gaara A, B iyo habsocodka gaabiska badan ee C.
Jaantus 04B · Isu-geynta xiriirrada dhinaca macmiilka
FIFO wuxuu jebiyaa wareegga jawaab-celinta ee dib-u-adeegsiga xiriirka
FIFO wuxuu qarax codsiyo ka dib sii hayaa xiriirro firfircoon oo badan, balse shaqada si caddaalad ah ayuu ugu dheellitiraa dhammaan serfarrada.
Qarax bilow ah ayaa gaara A, B iyo habsocodka gaabiska badan ee C.
Maanta inta badan waxaan ku tiirsannahay Istio iyo Envoy si ay u bixiyaan isu-geynta xiriirrada iyo xeelado dheellitir oo si fiican u tixgeliya culayska serfarka dhammaan kaabayaasha OpenAI, taasoo dhibaatadan gebi ahaanba naga ilaalisa.
Saamaynta ka dhalata hagaajinta dib-u-dhaca asyncio iyo habsocodyada Python ee faraha badan waxaa ka mid ah inay aad u fududaato in ku-tiirsanaanta hoose lagu hafiyo tiro xiriirro aad u badan, taasoo loo yaqaan «thundering herd».
Daahfur maalinle ah oo caadi ah—haddii aan loo habayn inuu tartiib u socdo—wuxuu keeni karaa isbeddel weyn oo CPU-ga ah oo ka dhasha wareejinta xiriirrada. Ama xiriir daadanaya ayaa shabakadda dumin kara isagoo buuxinaya albaabka NAT. Dhibaatooyinkani adeegyada kale kuma cusba, balse xadka kicintoodu aad ayuu hoos ugu dhacaa marka habsocodyadu toban-laab ka badan yihiin, iyagoo badanaa buuxiya khayraadka shabakadda ee aan macaamiishu filayn inay xaalad joogto ah ku maareeyaan marka shaqada keliya lagu qiimeeyo.
Waxaan sidoo kale ku tiirsannahay Envoy si aan u kordhinno isu-ururinta xiriirrada. Waxaan u adeegsannaa inuu xiriirrada HTTP/1 ee Python u dallacsiiyo HTTP/2 si looga faa'iidaysto isku-darka qulqulka, dabadeedna xiriirradaas la isu geeyo muddadoodana la dheereeyo. Envoy wuxuu kaloo na siiyaa meel dhexe oo aan ka hirgelinno xaddidaadaha heerka iyo joojiyeyaasha codsiyada marka cilad ama culays dhaco, kuwaas oo waxtarkoodu ku yaraan lahaa habsocod kasta oo Python oo madax-bannaan.
Jaantus 05 · Isu-ururinta xiriirrada
Isla codsiyada, xiriirro ka yar
Isu-geynta xiriirrada iyo isku-darka qulqulka xiriirka HTTP/2 waxay yareeyaan culayska xiriirrada ee adeegyada hoose.
Hal sabab oo aan Python intan ugu fidin karaynay waxay ahayd API-ga xaddidan ee Habitat, kaas oo kharashka codsiga ka dhiga mid la sii saadaalin karo. Halkii macaamiisha loo oggolaan lahaa inay dhisaan weydiimo SQL oo aan xad lahayn, kuwaas oo keeni kara baaritaanno balaaran oo shax xogeed ah ama isku-xirro ka dhex dhaca shaxyo xogeed badan, Habitat wuxuu bixiyaa API NoSQL fudud. API awood badan la'aantiisu waa tanaasul si cad ugu jira naqshadda Habitat.
Waxaan rabnaa inaan wanaajinno codsiyada fudud, la saadaalin karo, shaqadooduna joogto tahay. Waayo-aragnimadayada, nidaamyadan si weyn ayay uga fudud yihiin fidinta, wayna adag tahay in si khaldan loo adeegsado. Codsiyada leh kala-firdhisanaan aan la saadaalin karin hawlgal ahaan waa khatar: waxay adkeeyaan go'doominta iyo dheellitirka culayska, waxayna abuuraan boodooyin dib-u-dhac oo ay adag tahay adeegga iyo macaamiishiisuba inay la jaanqaadaan.
Ka hor intaanan u guurin Habitat iyo Azure Cosmos DB, inta badan xogta onlaynka ah ee OpenAI waxaa lagu kaydin jiray Postgres. Waqtigaas way fududayd in dib loo eego dhammaan isbeddellada weydiimaha iyo bandhig-qorshaha, si loo hubiyo inay habboon yihiin oo ay ku shaqeeyaan xog tusmaysan ka hor inta aan wax-soo-saarka loo dirin. Markii kooxda iyo badeecaduhu koreen, tani si dhakhso ah ayay u noqotay wax aan la maarayn karin, waxayna marar badan sababtay hakadyo markii hal weydiin cusub oo qaali ah oo jid mashquul ah ku jirtaa ay kayd-xogeedka dumisay.
Dhibaatadu waa isu-dheellitir la'aanta kharashka: way jaban tahay oo fududahay in la qoro weydiimo SQL ah oo qaali ah kuna adag fulintu. Habitat gudaheeda, tan waan ka fogaannaa, weydiimaha qaaligana dhinaca macmiilka si aad ah ayaan uga muuqaal caddaynaa. Ma jiraan weydiimo aan xad lahayn oo culaysin kara Habitat; isku-xirrada adag iyo dhexmaridda garaafkuna waxay kooxaha badeecadda ku qasbaan qayb ka mid ah shaqada culus, taasoo guud ahaan dhiirrigelisa naqshado waxtar badan.
Habitat wuxuu bixiyaa API NoSQL ah oo ku dhisan noocyada walaxda iyo geesaha ay macaamiishu qeexaan, lagana soo min-guuriyey TAO(ku furmaa daaqad cusub). Macaamiishu waxay hore u qeexaan walxaha, geesaha iyo sida ay isugu xiran yihiin, balse ma qeexaan nuxurka nooc kasta. Xiriirrada ka dhasha waxay u egyihiin garaaf, balse Habitat laftiisu ma taageero weydiimaha caadiga ah ee dhexmaridda garaafka marka laga reebo weydiinta geesaha tooska ah ee walax gaar ah.
Waxaan garaafkan u qaybinnaa si walax kasta iyo geesaheeda la xiriira loogu wada hayo qayb kayd oo heer-kayd ah, balse heerka kayd-xogeedka iskuma dayno inaan walxaha iyo walxaha fog ee geesahoodu tilmaamaan isku meel dhigno. Natiijadu waa in noocu si fudud ugu qaybsamo fidin jiif ah, balse dhexmaridda garaafku waxtar ma leh, maaddaama tallaabo kasta oo walxaha u dhexaysa ay xog ka soo qaadi karto laba akoon Azure Cosmos DB oo gebi ahaan kala duwan, kuna kaydsan gobollo kala duwan.
Macaamiisha u baahan weydiimo ka adag, waxaan siinnaa muuqaal labaad oo Habitat ah oo offline ah, laguna heli karo Rockset. Waxaan adeegsannaa qabashada isbeddelka xogta (CDC) si isbeddellada kaydka onlaynka ah loogu qulquliyo dhacdooyinka Rockset ee go'doonsan, ku dhowaad waqtiga-dhabta ah. Koox kasta oo macmiil ahi waxay mas'uul ka tahay fidinta dhacdadeeda Rockset si ay u daboosho baahideeda weydiimaha adag.
Diyaarinta Rockset waxay macaamiisheena ku kordhisaa caqabad, balse waxaan u aragnaa tanaasulka saxda ah xilligan: weydiimaha fudud ayaa caadi ah, halka kuwa u baahan weydiimo adag la siinayo jid kale. Naqshaddani waxay kaydkeenna onlaynka ah ka go'doomisaa shaqooyinka falanqaynta iyo raadinta ee akhrisku ku badan yahay.
Dib-u-dhigista dib-u-qorista Python sannad waxay noo saamaxday inaan muddadii koritaanka xad-dhaafka ahayd diiradda saarno caqabado ka degdeg badan oo saamayn weyn leh. Iyadoo madashu bislaatay koritaankeenuna sii dardargelay, adeeggeenuna noqday kan labaad ee ugu weyn OpenAI marka la eego tirada core-yada, iyo kan afraad marka la eego raadkeenna Envoy, waxaa ugu dambayn la gaaray waqtigii Python laga gudbi lahaa. Heerkiisii ugu sarreeyey, Python wuxuu naga caawiyey inaan u adeegno in ka badan 20 milyan oo codsi ilbiriqsigiiba.
Rubuca labaad ee 2026, annagoo haysanna 2 injineer oo keliya, Codex iyo GPT‑5.5, waxaan adeegga oo dhan dib ugu qornay Rust. Adeeggan cusub ee Rust wuxuu hadda qabtaa 95% codsiyadayada wax-soo-saarka; toddobaadyada soo socda Python gebi ahaanba waan joojin doonnaa. Xogteennu waxay muujinaysaa in adeegga Rust uu CPU-ga 6-laab uga waxtar badan yahay, xusuustana 15-laab uga waxtar badan yahay nooca Python, iyadoo celceliska dib-u-dhaca iyo dib-u-dhaca codsiyada ugu gaabiska badanba ay si weyn uga hooseeyaan. Waxaan qorshaynaynaa inaan casharro dheeraad ah ku wadaagno maqaal dambe.
Adeegga Python—iyo hadda Rust—waa hal dhinac oo Habitat ka mid ah oo keliya. Qaybta II ee taxanahan oo sharxaysa sida aan degdeg ugu fidinnay kaydkeenna onlaynka ah si uu ugu adeego in ka badan 1 bilyan oo isticmaale ChatGPT ah, waxaan kaga hadli doonnaa lakabka kaydka iyo sida Habitat u maareeyo in ka badan 500 petabyte iyo 70 milyan oo codsi ilbiriqsigiiba.
Haddii aad doonayso inaad ka shaqayso nidaamyada OLTP ee baaxadda ugu casriyeysan oo aad xiisaynayso injineernimadan, eeg jagadan ka bannaan kooxdayada.


