Hacker News

Kombisa HN: Beji leyi kombisaka leswaku codebase ya wena yi nghena kahle ku fikela kwihi eka fasitere ra xiyimo xa LLM

Mavonelo

17 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Codebase ya wena yi na Metric Leyintshwa Leyi Nga Ya Nkoka Hakunene

Ku ringana makume ya malembe, vatumbuluxi va khomekile hi milayeni ya khodi, ku rharhangana ka cyclomatic, tiphesente ta ku hlanganisiwa ka swikambelo, na nhlayo ya ku tirhisiwa. Kambe metric leyintshwa hi ku rhula yi vumba hi vuntshwa ndlela leyi swipano swa vunjhiniyara swi ehleketaka ha yona hi tikhodi ta swona: context window fit — phesente ya khodi ya wena hinkwayo leyi LLM yi nga yi gayelaka eka xitsundzuxo xin’we. Swi twala swi olova hi ndlela yo kanganyisa, kambe nhlayo leyi yi hundzuka yin’wana ya swikombiso leswi tirhaka swinene swa leswaku xipano xa wena xi nga tirhisa switirhisiwa swa nhluvukiso leswi pfuniwaka hi AI hi ndlela leyinene ku fikela kwihi. Naswona loko u swi honisa, u siya ku vuyeriwa lokukulu ka vuhumelerisi etafuleni.

Miehleketo leyi sweswinyana yi kumile ku koka rinoko eka miganga ya vatumbuluxi endzhaku ka loko phurojeke yi humelerile leyi humesaka beji yo olova — ku nga fani na switlhangu swa wena leswi tolovelekeke swa ku aka-ku hundza kumbe ku funengeta — leswi kombisaka kahle leswaku i mali muni ya vuhlayiselo bya wena leyi nghenaka endzeni ka mafasitere ya xiyimo xa LLM lama dumeke. Swi pfuxe mbulavurisano lowu fuweke hi ndlela yo hlamarisa mayelana na vumaki bya codebase, monorepos ku hambana na ti microservices, na loko hi fanele ku va hi dizayina khodi ya hina for ku twisisa ka AI. Switandzhaku swi famba swinene ku tlula leswi vaendli vo tala va swi xiyaka eku sunguleni.

I Yini Fasitere ra Mongo leri Fanelaka Ri pima Hakunene

Model yin’wana na yin’wana leyikulu ya ririmi yi tirha endzeni ka fasitere ra mongo leri nga na makumu — nhlayo leyikulu ya tsalwa leri yi nga ri tirhisaka hi nkarhi wun’we. GPT-4 Turbo yi khoma kwalomu ka 128K wa tithokini. Ti model ta Claude ta sweswinyana ti susumeta ku hundza 200K tokens. Gemini yi vula leswaku yi tlula miliyoni. Loko u phamela codebase ya wena eka yin'wana ya timodeli leti ku xopaxopa, switsundzuxo swa refactoring, kumbe ku kumiwa ka swihoxo, modele wu nga "vona" ntsena leswi nghenaka endzeni ka fasitere rero. Hinkwaswo leswi nga ehandle ka yona a swi vonaki, onge a swi kona.

Ku ringanela ka fasitere ra mongo ku pima mpimo exikarhi ka sayizi ya wena hinkwayo ya khodi (hi tithokini) na fasitere ra mongo ra modele lowu nyikiweke. Vuhlayiselo lebyi tokenizes ku ya eka 80K tokens byi fikelela 100% ku ringanela eka 200K-token model — AI yi nga twisisa phurojeke ya wena hinkwayo hi ku hundza kun’we. Xana i monorepo ya tithokini ta 2 wa timiliyoni? U languta tiphesente ta digiti yin’we, leswi vulaka leswaku AI yi tirha hi swiphemu, yi nga si tshama yi twisisa xifaniso lexi heleleke. Ku hambana loku i ka nkoka swinene eka khwalithi ya switsundzuxo swa khodi leswi endliweke hi AI, ku kamberiwa ka vumaki, na ku pfuxeta hi xiothomethi.

Mhaka ya beji yi kristalisa leswi eka metric leyi vonakaka, leyi avelaniwa. Yi namarherile eka README ya wena etlhelo ka xiyimo xa wena xa CI na tiphesente ta vuhlayiseki. Yi byela vahoxi va xandla na vahlayisi nchumu lowu pfunaka hakunene: xana khodi leyi yi na xinghana na AI ku fikela kwihi?

Ha yini Metric Leyi Yi Cinca Ndlela Leyi Swipano Swi Akaka Software

Swiboho swa vumaki bya sofwere minkarhi hinkwayo swi fambisiwa hi swivilelo swa vanhu — ku hlayeka, ku hlayisiwa, matirhelo, xivumbeko xa xipano. Ku ringanela ka fasitere ra mongo ku nghenisa mukhomaxiave lontshwa eka mabulo lawa: muendli wa phurogireme wa mimpatswa ya AI. Loko khodi ya wena hinkwayo yi nghena endzeni ka fasitere ra mongo, switirhisiwa swa AI swi nga anakanyisisa hi swivilelo swo tsemakanya, swi kuma tikhetane ta ku titshega leti nga vonakiki, na ku ringanyeta ku cinca loku hlamuselaka sisiteme leyi heleleke. Loko swi nga ri tano, kahle-kahle u kombela AI ku pfuxeta khixi ra wena kasi u ri komba ntsena kamara ro hlambela.

Leswi swi na switandzhaku leswi tirhaka leswi varhangeri va vunjhiniyara va sungulaka ku swi teka swi ri swa nkoka. Swipano leswi nga na swikoweto swa le henhla swa ku ringanela mongo swi vika mbuyelo wo antswa hi ndlela leyi pimiwaka ku suka eka switirhisiwa swa nkambisiso wa khodi ya AI. Mimpimo ya ku kumiwa ka swihoxo ya antswa hikuva modele wu nga landzelerisa tindlela ta ku hetisisiwa eka tifayela hinkwato. Swiringanyeto swa refactoring swi hundzuka leswinene hi tlhelo ra vumaki ematshan’wini yo va leswinene swa laha kaya kambe swi onha misava hinkwayo. Xipano xin’wana xa vunjhiniyara eka khamphani ya SaaS ya sayizi ya le xikarhi xi tsarile ku hunguteka ka 40% eka ku tlhelela endzhaku loku ringanyetiweke hi AI endzhaku ko avanyisa monorepo ya vona eka vukorhokeri lebyintsongo, lebyi nga na xinghana na fasitere ra xiyimo.

Metriki yi tlhela yi tumbuluxa ntirho wo sindzisa eka maendlelo lamanene ya vunjhiniyara lawa swipano swi faneleke ku va swi ma landzelela hambi swi ri tano. Tikhodibezi leti kumaka kahle eka ku ringanela ka fasitere ra mongo ti tala ku va na mindzilakano ya modyuli leyi tengeke, khodi leyi feke yitsongo, ku hambanisiwa ko antswa ka swivilelo, na vuhlayiselo lebyi kongomisiweke ngopfu. Metriki ya ku twisisa ya AI yi hetelela yi ri muyimeri wa rihanyo ra khodi hi ku angarhela.

Switandzhaku swa Vumaki A ku nga ri na munhu loyi a swi languteleke

Mbulavurisano lowu rhendzeleke ku ringanela ka fasitere ra mongo wu pfuxe njhekanjhekisano wa monorepo ku hambana na polyrepo hi xiyimo lexintshwa hi ku helela. Vaseketeri va Monorepo i khale va vula leswaku ku hlayisa hinkwaswo eka vuhlayiselo byin’we swi olovisa vulawuri bya ku titshega, swi endla leswaku ku va na ku tinyiketela ka athomo eka vukorhokeri hinkwabyo, naswona swi hunguta ku vava ka ku hlanganisiwa. Kambe loko monorepo ya wena yi tokenizes ku ya eka 5 wa timiliyoni ta tithokini naswona fasitere ra mongo lerinene leri kumekaka ri ri 200K, u endlile codebase leyi ku nga riki na xitirhisiwa xa AI lexi nga yi twisisaka hi ku helela.

Leswi a swi vuli leswaku ti monorepos ti file — kule na swona. Swipano swo tlhariha swi kuma ndhawu ya le xikarhi. Maendlelo lama nga eku humeleleni ya katsa:

  • Ku tsekatseka ka vutlhari: Ku tirhisa tifayela ta .contextignore (leti fanaka na .gitignore) ku susa khodi leyi endliweke, ku titshega ka vaxavisi, na switirhisiwa swa xikambelo eka nxopaxopo wa AI
  • Mimepe ya mongo ya xiyimo xa modula: Ku tumbuluxa timanifest to vevuka leti pfunaka switirhisiwa swa AI ku twisisa leswaku hi tihi tifayela leti fambelanaka na swihlawulekisi swihi handle ko layicha hinkwaswo
  • Matsalwa ya vumaki tanihi mongo: Ku katsa na tirhekhodo ta swiboho swa vumaki lebyi kongomeke (ADRs) leswi nyikaka ku twisisa ka xivumbeko xa AI handle ko lava leswaku yi ringanyeta vuxaka ku suka eka khodi ntsena
  • Ku humesiwa ka vukorhokeri bya maqhinga: Ku hambanyisa mimojula leyi tiyimeleke hakunene eka vuhlayiselo byo hambana loko ti nga ri na swivilelo swa xiviri swo tsemakanya na sisiteme ya nkoka

Ku twisisa ka nkoka hileswaku ku antswisa ku ringanela ka fasitere ra mongo a hi ku endla leswaku khodi ya wena yi va yitsongo — i ku endla leswaku yi twisiseka swinene, eka switirhisiwa swa AI na le ka vanhu lava tirhaka na swona.

Ku pima Khodi ya Wena: Rimba leri Tirhaka

U nga si sungula ku refactoring sisiteme ya wena hinkwayo ku hlongorisa metric ya beji, swa fanela ku twisisa ndlela yo pima ku ringanela ka fasitere ra mongo hi ndlela leyi nga na nhlamuselo. Raw token count ya vuhlayiselo bya wena hinkwabyo i masungulo, kambe i xitirhisiwa xo pfumala vuxiyaxiya. Endlelo ra nuanced swinene ri languta leswi AI yi lavaka ku swi vona hakunene eka mintirho yo hambana.

"Xivutiso xa xiviri a hi loko khodi ya wena hinkwayo yi nghena eka fasitere ra mongo — i loko mongo wa relevant wa ntirho wihi na wihi lowu nyikiweke wu ringanela. Khodibese leyi hleriweke kahle leyi nga na mindzilakano leyi nga erivaleni yi pfumelela switirhisiwa swa AI ku layicha kahle leswi swi swi lavaka, hambiloko vuhlayiselo hinkwabyo byi ri byikulu."

💡 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 →

Ku kuma mpimo lowu tirhaka, sungula hi ku tokenizing khodi ya wena ya nkoka ya xitirhisiwa — ku nga katsi node_modules, tidayirekitara ta vaxavisi, ku aka swilo swa khale, na tifayela leti endliweke. Vunyingi bya ti tokenizer ta manguva lawa (ku fana na tiktoken ya OpenAI kumbe tindlela to hlayela token leti kandziyisiweke ta Anthropic) ti nga tirhisa directory hi tisekoni. Fanisa mbuyelo na mafasitere ya mongo wa timodeli leti xipano xa wena xi ti tirhisaka hakunene. Loko khodi ya wena ya nkoka ya xitirhisiwa yi nghena endzeni ka fasitere rin’we ra mongo leri nga na ndhawu yo hlayisa switsundzuxo na swiletelo, u le ka xivumbeko lexinene. Loko yi tlula fasitere hi 2-5x, strategic chunking yita laveka. Ku tlula 10x, u ta lava ku vekisa eka ku cinca ka vumaki kumbe tiphayiphi to hlawuleka ta RAG (retrieval-augmented generation) ku endla leswaku switirhisiwa swa AI swi tirha kahle.

Eka swipano leswi akaka eka tipulatifomo to fana na Mewayz, laha xivumbeko xa modula se xi hambanisaka swivilelo eka mimojula yo hambana — CRM, ku endla ti-invoice, HR, vuxopaxopi, na swin’wana swo tlula 200 — mpimo lowu wu va lowu tsakisaka ngopfu. Modyuli yin’wana na yin’wana yi tirha tanihi yuniti leyi tiyimeleke leyi nga na swihlanganisi leswi nga erivaleni, leswi hi ntumbuluko swi mepelaka eka swiphemu leswi nga na xinghana na fasitere ra mongo. I muxaka wa xivumbeko xa vumaki lexi hakelaka tidivhideni eka ku hlayisiwa ka vanhu na ku twisisa ka AI.

Leswi Vaaki va Vatumbuluxi va Swi Kanetanaka Hakunene

Nkanerisano wa Hacker News ku rhendzela tibeji ta context-window wu humelerile ku nonoka ko hlayanyana loku tsakisaka eka vaaki va vatumbuluxi. Xo sungula i xa filosofi: xana hi fanele ku dizayina khodi ya ku tirhisiwa ka AI? Va-purist va vula leswaku khodi yi fanele ku tsariwa vanhu ku sungula, naswona switirhisiwa swa AI swi fanele ku pfumelelana na swiyimo. Va-pragmatist va kaneta leswaku loko ku hlawula ko olova ka vumaki ku endla leswaku xipano xa wena xi va na vuhumelerisi bya 30% hi switirhisiwa swa AI hi ntsengo wa zero eka ku hlayeka ka vanhu, ku ala ku endla leswaku i miehleketo ku tlula vunjhiniyara.

Njhekanjhekisano wa vumbirhi wu kongomisiwile eka loko ku ringanela ka fasitere ra mongo hambi ku ri metric leyi tiyeke leyi faneleke ku landzelerisiwa. Mafasitere ya xiyimo ya kurile hi xihatla — ku suka eka tithokini ta 4K eku sunguleni ka GPT-3.5 ku ya eka ku tlula miliyoni eka Gemini 1.5 Pro. Loko mafasitere ya tshama ya ri karhi ya kula, ya namuntlha "a yi ngheni" yi hundzuka ya mundzuku ya "yi nghena hi ku olova." Kambe vanjhiniyara lava nga ni ntokoto va kombisa leswaku hambi ku ri hi mafasitere lamakulu ya mongo, matirhelo ya modele ya hunguteka hi ku leha ka mongo. Modele lowu tirhisaka 50K wa tithokini ta khodi leyi kongomisiweke, leyi faneleke wu ta tlula modele lowu fanaka lowu tirhisaka 500K wa tithokini ta monorepo leyi hangalakeke, hambiloko havumbirhi bya swona hi tlhelo ra xithekiniki "swi ringanerile." Khwalithi ya mongo yi na nkoka ku fana na nhlayo.

Nkulumo ya vunharhu, leyi tirhaka swinene yi rhendzeleka hi ku tirhisa switirhisiwa. Vatumbuluxi va lava ku hlanganisiwa ka IDE loku tivaka mongo loku tiyimiseleke hi ku tisungulela leswaku hi tihi tifayela leti va faneleke ku ti katsa loko va rhumela khodi eka AI. Va lava vutlhari bya xiyimo xa vuhlayiselo lebyi twisisaka mindzilakano ya modyuli handle ka ku lulamisiwa ka mavoko. Tiphurojeke to hlayanyana ta xihlovo lexi pfulekeke sweswi ti langutana na xiphiqo lexi hi ku kongoma, ti aka leswi ringanaka na "vahlengeleti va mongo" lava hlanganisaka sete leyinene ya tifayela eka ntirho wihi na wihi lowu nyikiweke lowu pfuniwaka hi AI.

Ku Hundzula Leswi Ku Va Ku Vuyeriwa Hi Mphikizano

Eka mabindzu — ku nga ri swipano swa vatumbuluxi ntsena — ku ringanela ka fasitere ra xiyimo ku na switandzhaku swa le hansi leswi faneleke ku twisisiwa. Tikhampani leti rhumelaka tisoftware hi ku hatlisa, leti nga ni swihoxo switsongo, hi mali ya le hansi, ti hlula timakete ta tona. Nhluvukiso lowu pfuniwaka hi AI i mu andzisi wa matimba wa xiviri, kambe ntsena loko codebase leyi nga ehansi yi hlengeletiwile ku yi tirhisa. Tinhlengeletano leti vekisaka eka tikhodibezi leti nga na xinghana na AI namuntlha ti aka swipfuno leswi engetelekaka leswi nga ta anama hi ku famba ka nkarhi.

Nsinya lowu wa nawu wu tlula tikhamphani ta software yo basa. Mabindzu lama tirhaka eka tipulatifomo to fana na Mewayz, leyi hlanganisaka CRM, ku endla ti-invoice, ku hakela, HR, vufambisi bya swikepe, na vuxopaxopi eka sisiteme yin’we ya modula, ya vuyeriwa eka filosofi leyi fanaka eka xiyimo xa ntirho. Loko datha ya wena ya bindzu yi hanya eka mimojula leyi hlelekeke kahle, leyi hlanganisiweke ku tlula ku hangalaka eka switirhisiwa swa SaaS swa 15 leswi nga hlanganisiwangiki, AI yi nga anakanyisisa hi matirhelo ya wena hinkwawo — ku kuma swivumbeko eka ku xavisa, nseketelo, na timali leswi nga ta va swi nga vonaki eka tisisiteme ta siloed. Nsinya wa nawu lowu fanaka lowu endlaka leswaku codebase yi va na xinghana na AI wu endla leswaku bindzu yi va na xinghana na AI: xivumbeko lexi nga erivaleni, mindzilakano leyi tengeke, na mongo lowu heleleke.

Nchumu lowu tirhaka wa varhangeri va vunjhiniyara wu kongomile. Sungula ku pima ku ringanela ka fasitere ra wena ra mongo namuntlha — hambi ku ri hi ndlela leyi nga riki ya xiviri. Yi engetele eka tidashboard ta wena ta rihanyo ra vunjhiniyara etlhelo ka minkarhi yo aka na ku hlanganisiwa ka swikambelo. Yi tirhise tanihi xingheniso xin’we (hayi xingheniso xin’we ntsena) loko u endla swiboho swa vumaki. Naswona lemuka leswaku tikhodibezi leti nga ta vuyeriwa ngopfu eka xitukulwana lexi landzelaka xa switirhisiwa swa nhluvukiso wa AI hi tona leti hleleriweke ku twisiseka sweswi.

Beji I Xisunguri xa Bulo, Hayi Ndhawu yo Ya eka yona

Beji ya README leyi kombisaka "87% context fit — Claude 200K" i nchumu wutsongo. Swi teka tisekoni ku tumbuluxa naswona swi teka layini yin’we eka matsalwa ya wena ya phurojeke. Kambe leswi yi swi yimelaka — ku tinyiketela hi vomu, loku pimiwaka eka ku twisisa ka codebase — swi kombisa nchumu lowu nga na nhlamuselo mayelana na swilo swa nkoka swa ntlawa wa vunjhiniyara. Yi ri: hi ehleketa hi ndlela leyi khodi ya hina yi nga ta twisisiwa ha yona, ku nga ri ntsena hi muendli la landzelaka, kambe hi tisisiteme ta AI leti yaka ti va xiphemu xa maendlelo man’wana na man’wana ya ntirho wa nhluvukiso.

Mbuyelo wa nkoka swinene wa mukhuva lowu a hi beji hi yoxe. I mabulo lawa yi ma pfuxaka hi nkarhi wa ku kamberiwa ka vumaki, ku pulana ka sprint, na mabulo ya swikweleti swa xithekiniki. Loko "context window fit" yi hundzuka xiphemu xa ntivomarito wa wena wa vunjhiniyara, u sungula ku teka swiboho leswi humelelaka ku fambisana na hinkwaswo leswi hi swi tivaka hi dizayini ya kahle ya software ku ringana makume ya malembe: timodyuli letitsongo, leti kongomisiweke leti nga na swihlanganisi leswi nga erivaleni na ku hlanganisiwa lokutsongo. Nkutsulo wa AI a wu tumbuluxanga misinya leyi ya milawu. Kambe swi nyika swipano xivangelo lexintshwa, lexi nga pimiwaka leswaku eku heteleleni swi swi landzela.

Swivutiso Leswi Vutisiwaka Nkarhi Na Nkarhi

I yini context window fit naswona hikokwalaho ka yini swi ri swa nkoka?

Ku ringanela ka fasitere ra mongo ku pima leswaku i tiphesente tihi ta codebase ya wena leyi LLM yi nga yi tirhisaka eka xitsundzuxo xin’we. Phesente ya le henhla yi vula leswaku switirhisiwa swa AI swi nga twisisa swo tala swa phurojeke ya wena hi nkarhi wun’we, leswi yisaka eka swiringanyeto swo antswa swa khodi, ku pfuxeta loku kongomeke swinene, na ku vona swilo swo tala leswi nga vonakiki. Loko nhluvukiso lowu pfuniwaka hi AI wu va wa ntolovelo, metric leyi yi khumba hi ku kongoma ndlela leyi xipano xa wena xi nga vaka na vuhumelerisi ha yona hi switirhisiwa swo fana na Copilot, Cursor, na Claude.

Ndzi nga kambela njhani ku ringanela ka fasitere ra mongo wa codebase ya mina?

U nga tirhisa xitirhisiwa xa beji ya xihlovo lexi pfulekeke lexi avelaniwa eka Hacker News ku tumbuluxa xikombiso xa xivono xa vuhlayiselo bya wena. Yi hlayela nhlayo ya wena hinkwayo ya tithokini ta codebase naswona yi yi pimanisa na mafasitere ya xiyimo xa LLM lama dumeke. Beji yi kombisa xikoro xa phesente lexi u nga xi nghenisaka eka README ya wena, ku nyika vahoxi va xandla na vakhomaxiave xifaniso xa xihatla xa ndlela leyi phurojeke ya wena yi lunghekeleke AI ha yona.

Hi wahi tindlela leti antswisaka xikoro xa ku ringanela ka fasitere ra mongo ya codebase?

Ku kongomisa eka vumaki bya modula, ku hambanisiwa loku nga erivaleni ka swivilelo, na ku herisa khodi leyi feke. Ti-monorepo leti hleriweke kahle leti nga na mindzilakano leyi twisisekaka ti pfumelela ti-LLM ti tirhisa mimojula leyi faneleke hi ku tiyimela. Ku hunguta ku phindha-phindha ka khodi, ku hlayisa tifayela ti komile, na ku hlayisa mirhi ya ku titshega leyi tengeke hinkwaswo swa hoxa xandla. Tipulatifomo to fana na Mewayz ti kombisa nsinya lowu — ku paka mimojula ya 207 eka OS ya bindzu leyi olovisiweke leyi endleriweke ku hlayisiwa na ku tirha kahle.

Xana codebase leyintsongo yi tshama yi vula ku fambisana ko antswa ka AI?

A swi vuli swona. Codebase leyintsongo leyi nga na ku titshega loku rharhanganeke na matsalwa yo biha swi nga tika eka ti-LLM ku anakanyisisa ha yona ku tlula leyikulu, leyi hlelekeke kahle. Lexi nga xa nkoka i leswaku mongo lowu faneleke wu nghena ku fikela kwihi endzeni ka fasitere. Ti abstraction leti tengeke, mintwanano ya mavito leyi nga cincekiki, na dizayini ya modula swi pfumelela switirhisiwa swa AI swi tirha hi ndlela leyinene hambi loko swi nga swi koti ku nghenisa layini yin’wana na yin’wana ya khodi hi nkarhi wun’we.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime