Hacker News

Tus HN: Calaamad muujinaysa sida ugu wanaagsan ee codebase-kaagu ugu habboon yahay daaqadda macnaha guud ee LLM

Faallo

13 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Koodhkaagu wuxuu leeyahay cabbir cusub oo runtii muhiim ah

Muddo tobanaan sano ah, horumariyayaashu waxay ku mashquuleen khadadka koodka, kakanaanta duufaanta, tijaabinta boqolleyda caymiska, iyo inta jeer ee geynta. Laakin halbeeg cusub ayaa si aamusnaan ah u qaabaynaya sida kooxaha injineerada ay uga fikiraan saldhigyadooda:Daaqadda macnaha ku habboon- boqolkiiba dhammaan codebase-kaaga oo LLM-ku shiiddo hal degdeg ah. Waxay u egtahay mid khiyaano leh, laakiin lambarkani wuxuu noqonayaa mid ka mid ah tilmaamayaasha ugu waxtarka badan ee sida ugu waxtarka leh ee kooxdaadu ay uga faa'iideysan karto agabka horumarinta ee ay caawiso AI. Haddii aad iska indho tirtidna, waxa aad miiska uga tagaysaa guulo wax soo saar oo la taaban karo.

Fikradda ayaa dhawaan soo jiidatay bulshooyinka horumariya ka dib markii uu soo baxay mashruuc soo saaraya calaamad fudud - oo aan ka duwanayn gaashaammadii aad caanka ku ahayd ee dhisidda ama daboolka - oo muujinaysa sida saxda ah inta kaydkaagu ku habboon yahay gudaha daaqadaha LLM ee caanka ah. Waxay kicisay wada hadal qani ah oo la yaab leh oo ku saabsan qaab-dhismeedka codebase, monorepos oo ka soo horjeeda microservices, iyo haddii ay tahay in aan naqshadeyno koodkayaga forfahamka AI. Saameyntu way ka qoto dheer tahay inta horumariyayaashu markii hore garteen.

Waa maxay Daaqadda Macnuhu Ku Haboon tahay Dhab ahaan

Nooc kasta oo luqadeed oo weyn wuxuu ku shaqeeyaa gudaha daaqada macnaha guud - qaddarka ugu badan ee qoraalka uu socodsiin karo hal mar. GPT-4 Turbo waxay gacanta ku haysaa ku dhawaad ​​128k calaamadood. Noocyadii ugu dambeeyay ee Claude ayaa riixay calaamado 200K ah. Gemini wuxuu sheeganayaa in ka badan hal milyan. Markaad ku quudiso codebase-kaaga mid ka mid ah moodooyinkan si aad u baarto, soo jeedinta dib u soo celinta, ama ogaanshaha dhiqlaha, qaabku waxa kaliya oo uu "arki karaa" waxa ku haboon gudaha daaqada. Wax kasta oo ka shisheeya waa mid aan la arki karin, sida haddii aysan jirin.

Daaqadda ku habbooni waxay cabbirtaa saamiga u dhexeeya wadarta cabbirka koodka koodka (tusaale ahaan) iyo daaqadda macnaha guud ee nooc la bixiyay. Kaydka calaamadeeya calaamadaha 80K waxay ku gaadhaan 100% ku habboon qaabka 200K-token - AI waxay ku fahmi kartaa dhammaan mashruucaaga hal baas. 2-milyan oo calaamad ah monorepo? Waxaad eegaysaa boqolleyda hal-god, taasoo la micno ah in AI ay ku shaqaynayso jajabyo, marna ma fahmin sawirka buuxa. Kala soocidaani aad bay muhiim ugu tahay tayada soo jeedinta koodka ee AI ay soo saartay, dib u eegista qaab dhismeedka, iyo dib u habeynta tooska ah.

Fikradda calaamadda ayaa tan ka dhigaysa cabbir muuqda, oo la wadaagi karo. Ku dheji README-gaaga oo ay la socdaan heerkaaga CI iyo boqolkiiba caymiska. Waxay u sheegtaa ka qaybqaatayaasha iyo ilaaliyayaasha shay dhab ah oo faa'iido leh: sidee AI-saaxiibtinimo u yahay codebase-kan?

Waa maxay sababta cabbirkani u beddelo sida kooxuhu u dhistaan software

Go'aannada qaab dhismeedka software had iyo jeer waxaa dhaqaajiyay welwelka aadanaha - akhrintiisa, joogteynta, waxqabadka, qaabdhismeedka kooxda. Daaqadda macnuhu waxa ay ku haboontahay in ay soo bandhigto daneeyayaal cusub wadahadaladan: barnaamijka AI lamaanaha. Marka codebase-kaaga oo dhami uu ku habboon yahay daaqada macnaha guud, aaladaha AI waxay sabab u noqon karaan walaacyada is-goynta, aqoonsadaan silsiladaha ku-tiirsanaanta daahsoon, waxayna soo jeediyaan isbeddelada xisaabta nidaamka buuxa. Marka aysan taasi dhicin, waxa aad si dhab ah u waydiisanaysaa AI in uu habayn ku sameeyo jikada adiga oo tusaya musqusha oo kaliya.

Tani waxay leedahay cawaaqib wax ku ool ah in injineerada hogaaminaya ay bilaabaan inay si dhab ah u qaataan. Kooxaha leh buundooyinka ku habboon macnaha guud waxay soo sheegaan natiijooyin la qiyaasi karo oo ka wanaagsan aaladaha dib u eegista koodhka AI. Heerarka ogaanshaha cayayaanka ayaa soo hagaagaya sababtoo ah moodeelku wuxuu raadraaci karaa waddooyinka fulinta ee dhammaan faylasha. Soo jeedinta dib-u-soo-nooleynta waxay noqotaa qaab dhismeed ahaan dhawaaqa halkii ay ka ahaan lahaayeen kuwo maxalli ah oo aad u wanaagsan laakiin caalamka oo dhan wax dumiya. Mid ka mid ah kooxda injineernimada ee shirkadda SaaS ee dhexdhexaadka ah waxay diiwaangelisay40% hoos u dhigista dib-u-celinta AI-soo-jeedintaka dib markii ay u kala qaybiyeen monorepo yar yar, adeegyo saaxiibtinimo-daaqadaha.

Miisaanka sidoo kale wuxuu abuuraa shaqo qasab ah dhaqamada injineernimada wanaagsan ee kooxuhu ay tahay inay raacaan si kastaba. Saldhigyada koodka ee si fiican u dhaliyo daaqada ku habboon waxay u muuqdaan inay leeyihiin xuduud modules nadiif ah, kood dhintay oo yar, kala saarid walaac oo wanaagsan, iyo meelo badan oo diiradda la saaray. Halbeegga fahamka AI wuxuu ku dhammaanayaa inuu noqdo wakiilka caafimaadka koodka guud.

Saamaynta Dhismaha Qofna ma fileyn

Sheekada ku xeeran daaqada macnaha guud waxay dib u soo celisay dooda monorepo iyo polyrepo oo leh waji cusub. U doodayaasha Monorepo ayaa muddo dheer ku dooday in wax walba lagu hayo hal kayd ay fududayso maaraynta ku-tiirsanaanta, waxay awood u siinaysaa atomikada adeegyada oo dhan, waxayna yaraynaysaa xanuunka is-dhexgalka. Laakin marka monorepo-kaagu uu calaameeyo 5 milyan oo calaamado ah iyo daaqada macnaha guud ee ugu fiican ee la heli karo ay tahay 200K, waxaad samaysay codebase oo aanay qalab AI si buuxda u fahmi karin.

Tani macnaheedu maaha monorepos waa dhintay - aad bay uga fog tahay. Kooxaha smart ayaa helaya meel dhexe. Xeeladaha soo baxaya waxaa ka mid ah:

  • Caqliinta caqliga leh:Isticmaalka .contextignore files (la mid ah .gitignore) si looga saaro koodka la soo saaray, ku tiirsanaanta iibiyaha, iyo qalabka tijaabada ee falanqaynta AI
  • Khariidadaha macnaha guud ee heerka-module:Abuuritaanka muujinta fudud ee ka caawisa aaladaha AI inay fahmaan faylalka la xidhiidha sifada iyada oo aan wax kasta la shubin
  • Dkukumantiyada qaab-dhismeedka sida macnaha guud: oo ay ku jiraan diiwaannada go'aannada qaabdhismeedka kooban (ADRs) ee siinaya fahamka qaabdhismeedka AI iyada oo aan u baahnayn in ay cilaaqaadyo ka soo jeediyaan koodka oo keliya
  • Soosaarista Adeegga Istaraatiijiga ah:In la kala saaro qaybo madax-bannaan oo dhab ah meelo kayd ah oo kala duwan marka ayan lahayn welwel dhab ah oo ka-soo-baxa nidaamka asaasiga ah

Aragtida muhiimka ah ayaa ah in wanaajinta ku habboonaanta daaqadda macnaha guud aysan ahayn ka dhigista codebase yar - waxay ku saabsan tahay ka dhigista la fahmi karo, labadaba aaladaha AI iyo bini'aadamka ka barbar shaqeeya.

Cabirida Saldhig- Code-kaaga: Qaab-dhismeedka Waxqabadka

Kahor intaadan bilaabin dib-u-habaynta nidaamkaaga oo dhan si aad u raacdo cabbirka calaamadda, waxa habboon in la fahmo sida loo cabbiro macnaha guud ee ku habboon. Tirinta calaamada ceeriin ee kaydkaaga oo dhan waa bar bilow, laakiin waa qalab cad. Habka nuanceed ee dheeraadka ah ayaa tixgelinaya waxa AI dhab ahaantii u baahan yahay si uu u arko hawlo kala duwan.

"Su'aasha dhabta ahi maaha in dhammaan codebaseagu ku habboon yahay daaqada macnaha guud - waa haddii ku habboon macnaha guud ee hawl kasta oo la bixiyay ku habboon tahay. Koodh si fiican loo qaabeeyey oo leh xuduudo cad ayaa u oggolaanaya qalabka AI inuu si sax ah u buuxiyo waxay u baahan yihiin, xitaa haddii wadarta guud ee kaydka ay tahay mid weyn."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Si aad u hesho cabbir wax ku ool ah, ku billow calaamadaynta koodka arjigaaga xudunta ah - marka laga reebo node_modules, hagaha iibiyaha, dhis artifacts, iyo faylasha la soo saaray. Inta badan calaamadaha casriga ah (sida OpenAI's tiktoken ama hababka tirinta calaamada Anthropic ee la daabacay) waxay ku farsamayn karaan hagaha ilbidhiqsiyo gudahood. Is barbar dhig natiijada ka soo horjeeda daaqadaha moodooyinka kooxdaadu dhab ahaantii isticmaasho. Haddii code-ka arjigaaga xudunta ahi uu ku habboonaado gudaha daaqad keliya oo leh qol loogu tudho dardargelinta iyo tilmaamaha, waxaad ku jirtaa qaab aad u fiican. Haddii ay ka dhaafto daaqada 2-5x, istiraatijiyadeed ayaa loo baahan doonaa. Wixii ka dambeeya 10x, waxaad u baahan doontaa inaad maalgeliso isbeddellada qaab dhismeedka ama dhuumaha gaarka ah ee RAG (jiilka dib-u-soo-celinta) si aaladaha AI looga dhigo kuwo waxtar leh.

Kooxuhu waxay ku dhistaan aaladaha sidaMewayz, halkaas oo qaab-dhismeedka qaab-dhismeedka horeba u kala saarayaa welwelka qaybo kala duwan - CRM, qaansheegta, HR, falanqaynta, iyo in ka badan 200 oo kale - cabbirkani waxa uu noqonayaa mid xiiso gaar ah leh. Cutub kastaa wuxuu u shaqeeyaa sidii unug iskiis u kooban oo leh is dhexgalyo cad, kaas oo si dabiici ah khariidado u dhigaya qaybo saaxiibtinimo-daaqadaha. Waa nooca qaab-dhismeed ee bixiya saami qaybsiga labadaba ilaalinta aadanaha iyo fahamka AI.

Waxay Bulshada Horumarintu Dhab ahaantii ka doodayso

Dooda Hacker-ka ee ku xeeran calaamada daaqada-kooxdu waxay soo ifbaxday dhawr xiisadood oo soo jiidasho leh oo ka dhex jira bulshada horumarisa. Midda kowaad waa falsafad:Miyaynu u qaabayn karnaa koodka isticmaalka AI? Pragmatists waxay ka soo horjeedaan in haddii xulashada naqshadaha fudud ay kooxdaada ka dhigto 30% wax soo saar badan oo qalab AI ah oo qiimahoodu eber ku yahay akhrinta aadanaha, diidmada in ay ka dhigaan fikradda injineernimada.

Doodda labaad waxa ay xuddun u tahay in daaqadda macnaha guud ay ku habboon tahay xitaa cabbir deggan oo mudan in la raad raaco. Daaqadaha macnaha guud ayaa si aad ah u koray - laga bilaabo 4K token horraantii GPT-3.5 ilaa in ka badan hal milyan gudaha Gemini 1.5 Pro. Haddii daaqaduhu ay sii fidayaan, tan maanta "kuma habboona" waxay noqonaysaa berrito "si fudud ugu habboon." Laakiin injineerada khibradda leh ayaa tilmaamaya in xitaa daaqadaha macnaha guud, waxqabadka moodeelku uu hoos u dhigo dhererka macnaha guud. Moodeelka farsamaynta calaamadaha 50K ee diiradda saaraya, koodhka khuseeya ayaa ka fiicnaan doona isla moodeelka habaynta 500K calaamado monorepo ah, xitaa haddii labadaba farsamo ahaan "ku habboon yihiin." Tayada macnaha guud ayaa muhiim u ah inta ay le'eg tahay tirada.

Saddexaad, wada sheekaysi wax ku ool ah ayaa ku wareegaya qalabaynta. Soo-saarayaashu waxay rabaan isku-dhafka IDE-ga ee xog-ogaalka ah oo si toos ah u go'aamiya faylalka ay ku jiraan marka koodka loo dirayo AI. Waxay rabaan sirdoon heerka kaydka ah oo fahma xudduudaha cutubka iyada oo aan la habeynin gacanta. Dhowr mashruuc oo il furan ayaa hadda la tacaalaya dhibaatadan saxda ah, iyaga oo dhisaya intee in le'eg "comilters compilers" kuwaas oo soo uruuriya qaabka ugu wanaagsan ee faylalka hawl kasta oo AI ay caawiso.

Kani U Bedelaya Faa'iido Tartan

Meheradaha - ma aha oo kaliya kooxaha horumariya - ku habboon daaqadda macnaha guud waxay leedahay saameyn hoose oo mudan in la fahmo. Shirkadaha sida degdega ah u soo dejiya software-ka, oo leh cillado yar, oo qiimahoodu jaban yahay, ayaa ku guulaysta suuqyadooda. Horumarinta AI-caawintu waa xoog badane dhab ah, laakiin kaliya marka codebase hoose loo habeeyey si looga faa'iidaysto. Hay'adaha maal-galiya AI-saaxiibtinimo codebases maanta waxay dhisayaan faa'iidooyin isku dhafan kuwaas oo sii balaadhi doona waqti ka dib.

Mabda'ani wuxuu ka baxsan yahay shirkadaha software saafiga ah. Meheradaha ku shaqeeya aaladaha sida Mewayz, kaas oo xoojiya CRM, qaansheegta, mushahar bixinta, HR, maaraynta maraakiibta, iyo falanqaynta ee nidaam halbeeg ah, waxay ka faa'iidaystaan ​​falsafadan isku midka ah eeheerka hawlgalinta. Marka xogtaada ganacsigu ay ku nooshahay qaab habaysan, qaybo isku xidhan halkii ay ku kala firdhi lahaayeen 15 qalabyada SaaS ee go'ay, AI waxay sabab u noqon kartaa hawlgalkaaga oo dhan - aqoonsashada qaababka iibka, taageerada, iyo maaliyadda oo aan laga arki karin nidaamyada aamusan. Isla mabda'a ka dhigaya codebase AI-saaxiibtinimo wuxuu ka dhigayaaganacsiAi-saaxiibtinimo: qaab-dhismeed cad, xuduudo nadiif ah, iyo macnaha guud.

Qaadashada la taaban karo ee hoggaamiyeyaasha injineernimada waa mid toos ah. Bilow inaad cabbirto macnaha guud ee daaqadaada maanta - xitaa si aan rasmi ahayn. Ku dar sabuuradaha caafimaadka injineernimadaada oo ay weheliso waqtiyada la dhisayo iyo caymiska tijaabada. U isticmaal hal-gelin ahaan (maaha talooyinka keliya) markaad samaynayso go'aannada dhismaha. Ogowna in codebases-yada ka faa'iidaysan doona inta badan jiilka soo socda ee qalabka horumarinta AI ay yihiin kuwa loo qaabeeyey si loo fahmohadda.

Calaamaddu waa Bilawga Wadahadalka ee maaha Meesha

Calaamada README ee muujinaysa "87% ku habboon macnaha guud - Claude 200K" waa shay yar. Waxay qaadataa ilbiriqsiyo si ay u dhaliso oo ay u qabato hal xariiq dukumeentigaaga mashruuca. Laakin waxa ay u taagan tahay - ula kac ah, go'aan la qiyaasi karo oo ah fahamka codebase - waxay calaamad u tahay wax macno leh oo ku saabsan mudnaanta kooxda injineernimada. Waxay tiri: waxaan ka fekereynaa sida koodkayaga loo fahmi doono, ma aha oo kaliya horumarinta soo socota, laakiin nidaamyada AI kuwaas oo sii kordhaya qayb ka mid ah socodka shaqo kasta oo horumarineed.

Natiijada ugu qiimaha badan ee isbeddelkani maaha calaamadda lafteeda. Waa wada sheekaysiga ay kiciso inta lagu jiro dib u eegista dhismaha, qorshaynta sprint, iyo doodaha deynta farsamada. Marka "daaqadaha ku haboon" uu noqdo qayb ka mid ah erayada injineernimada, waxaad bilaabaysaa samaynta go'aamo dhacaya si ay ula jaan qaadaan wax kasta oo aan naqaanay oo ku saabsan naqshadaynta software wanaagsan muddo tobanaan sano ah:yar, cutubyo diirada saaray oo leh is-dhexgalyo cad iyo isku-xirnaan yar. Kacaankii AI ma uusan abuurin mabaadi'dan. Laakiin waxa ay siinaysaa kooxaha sabab cusub oo la qiyaasi karo oo ay ugu dambayn ku raacaan iyaga.

Su'aalaha Inta badan La Isweydiiyo

Waa maxay daaqadda macnaha guud ku habboon tahay maxayse muhiim u tahay?

Daaqadda ku habbooni waxay cabbirtaa inta boqolkiiba koodbase-ka LLM ka shaqayn karo hal mar. Boqolkiiba sare waxay ka dhigan tahay in aaladaha AI ay fahmi karaan wax badan oo mashruucaaga ah hal mar, taasoo horseedaysa soo jeedinta koodka wanaagsan, dib-u-soo-noolaynta saxda ah, iyo aragtiyo yar. Marka horumarka AI-caawintu uu noqdo halbeeg, mitirkani waxa uu si toos ah u saameeyaa sida ay kooxdaadu u noqon karto mid wax soo saar leh sida Copilot, Cursor, iyo Claude.

Sideen u hubin karaa in daaqada codebase-ka ku haboon tahay?

Waxaad isticmaali kartaa qalabka isha furan ee lagu wadaago Hacker News si aad u abuurto tilmaame muuqaal ah kaydkaaga. Waxay xisaabinaysaa wadarta koodba tirinta calaamada waxayna barbar dhigaysaa daaqadaha LLM ee caanka ah. Calaamaddu waxay soo bandhigaysaa buundada boqolleyda ah ee aad ku dhex dari karto README, taasoo siinaysa ka qaybqaatayaasha iyo daneeyayaasha sawir degdeg ah oo ku saabsan sida AI-u diyaar ugu yahay mashruucaagu.

Waa maxay xeeladaha hagaajinaya koodbase-ka macnaha guud ee daaqada ku habboon dhibcaha?

Diirada saar qaab dhismeedka qaab-dhismeedka, kala saarida cad ee welwelka, iyo baabi'inta kood dhintay. monorepos si wanaagsan loo habeeyay oo leh xuduudo macquul ah waxay u oggolaadaan LLMs inay si madaxbanaan u farsameeyaan cutubyada khuseeya. Yaraynta nuqulka koodka, ka-haynta faylalka kooban, iyo ilaalinta geedaha ku-tiirsanaanta nadiifka ah ayaa dhammaantood gacan ka geysta. Nidaamyada sida Mewayz ayaa muujinaya mabda'an - baakaynta 207 qaybood oo loo sameeyo OS ganacsi la habeeyey oo loogu talagalay joogteynta iyo hufnaanta.

Codebase yar had iyo jeer ma ka dhigan tahay waafaqid AI ka wanaagsan?

Ma aha qasab. Saldhig kood yar oo leh ku-tiirsanaan isku dhafan iyo dukumeenti liidata ayaa ku adkaan karta LLM-yada inay ka fikiraan marka loo eego mid weyn, oo si wanaagsan loo habeeyey. Waxa muhiimka ahi waa inta macnaha ku habboon ee ku habboon daaqadda gudaheeda. Nadiifi waxyaabaha la soo koobay, heshiisyada magac-bixineed ee joogtada ah, iyo nakhshad casri ah waxay u oggolaadaan aaladaha AI inay si wax ku ool ah u shaqeeyaan xitaa marka aysan hal mar geli karin khad kasta oo kood ah.