272 ku hlayiwa

ERROR: invalid target_lang (ts)

hi Mark Pelf27m2025/04/04
Read on Terminal Reader

Ku leha ngopfu; Ku hlaya

ERROR: invalid target_lang (ts)
featured image - ERROR: invalid target_lang (ts)
Mark Pelf HackerNoon profile picture


Hi leyi miehleketo ya mina endzhaku ko tirhisa GitHub Copilot Pro eka nhluvukiso wa misava ya xiviri ya ASP.NET 8 eka tinhweti tinharhu leti hundzeke. Leswi thekinoloji yi hluvukaka hi xihatla, swi fanerile ku xiya leswaku mavonelo lawa ya sekeriwe eka ntokoto wa mina ku sukela hi Dzivamisoko 2025..

1. Ku ringeta mahala ku ndzi susumetele ku tsarisa eka GitHub Copilot Pro

Ndzi hlayile hi tijeneretara ta khodi ya AI naswona ndzi hlalele tivhidiyo tin’wana ta demo enkarhini lowu hundzeke, kambe a ndzi khorwisekanga leswaku hakunene ti lunghekele vuhumelerisi.


Handle ka xivangelo, tin’hweti ta 3 leti hundzeke, hikwalaho ka akhawunti ya GitHub Copilot Free leyi tirhisiwaka hi ku tisungulela eka Visual Studio 2022 ya mina eka phurojeke ya mina ya ASP.NET8, switsundzuxo swa khodi leswi vuriwaka “tsalwa ra xipoko” swi sungule ku humelela. Ndzi hlamarile, hi minkarhi yin’wana a ku ri ku vhumbha loku tlhariheke ka leswi a ndzi ri kusuhi no swi tsala/khoda.


Eka lava va nga tolovelekangiki, “tsalwa ra xipoko” i switsundzuxo swa GitHub Copilot (GHC) leswi nyikiwaka mutirhisi hi tsalwa ra grey ra semi-transparent leri humelelaka handle ka xivangelo tanihi ku vhumbha hi AI ka leswi mutirhisi a faneleke ku swi endla endzhaku. Loko mutirhisi a tsakela khodi leyi ringanyetiweke, a yi tiyisisa ntsena, kumbe a yi honisa ivi a endla ntirho wa yena.


Endzhaku ka masiku ma nga ri mangani, ndzi endle xiboho xo tsarisa eka xikhokhelo lexi heleleke xa GitHub Copilot PRO ku languta xitirhisiwa xexo.

2. Ku tilulamisela ku tirhisa GitHub Copilot - AI

2.1 Vuleteri

Minkarhi hinkwayo ndzi teka switirhisiwa swi ri swa nkoka, kutani ndzi hlaya tibuku ta swiletelo ka ha ri emahlweni, leswaku ndzi kota ku tirhisa switirhisiwa hi vuswikoti bya swona hinkwabyo ni ku xiya swipimelo.


Ndzi yingiserile kwalomu ka 10 wa tiawara ta tivhidiyo eka GitHub Copilot, tinhlokomhaka to fana na “vuinjhiniyere bya xihatla”, “what is context”, etc. Ndzi tiendlele “cheat sheet” ya mina ya swileriso swa xihatla na swilotlelo swo koma. Endzhaku ka tiawara ta 10 ta ndzetelo, a ndzi lunghekele ku yi ringeta eka ku khoda ka mina ka xiviri ka xiphurofexinali eka ndhawu ya ASP.NET 8/C#/Bootstrap/EF8/JS.

2.2 Vuinjhiniyere bya Xihatla hi ku angarhela

Hi ku vona ka mina, “Prompt Engineering” i ku hluriwa eka AI . Yin’wana ya tinhlamuselo to sungula leti ndzi ti tweke hi tisisiteme ta AI eka malembe ya 20 lama hundzeke a ku ri leswaku AI yi ta fikeleriwa loko hi ta kota ku vulavula na tisisiteme ta khompyuta hi ririmi ra ntumbuluko.


Sweswi va ku byela leswaku GHC i sisiteme ya AI, kambe a wu nge swi koti ku vulavula na yona hakunene hi “ririmi ra ntumbuluko”; u fanele ku tirhisa “prompt engineering”, leyi hakunene yi nga ririmi ra le hansi ra ririmi ra ntumbuluko, naswona u tirhisa swikombiso swo fana na /, #, na @. Sweswo eka mina swi languteka ku fana na ku hlangana ko karhi ka ririmi ra ntumbuluko na ririmi ra minongonoko. Va lava ku ku xavisela tisisiteme ta vona ta AI leti va nga na tona SWESWI, naswona 5 years from now, kumbexana va ta va va ku byela leswaku “sweswi hi na REAL AI, no prompt engineering needed anymore”.


Kutani, xivulavulelo lexi nge “vunjhiniyara bya xihatla” xi huma eka nkarhi lowu ndlela yin’we ntsena yo tirhisana na sisiteme ya AI a ku ri hi ku tirhisa xileriso xa xileriso. Kutani, “vutshila” kumbe “sayense” yin’wana ( ndzi nga yi vitana “sayense ya mavunwa”) eku tumbuluxeni ka swileriso swi ta ku pfuna ku endla leswaku tisisiteme toleto ta AI ti tirha ku antswa. Ndzi hlayile tiatikili to hlayanyana to tano, leti hinkwato ti nga “xitwi lexi tolovelekeke”, kambe tanihileswi sisiteme ya AI leyi kongomisiweke yi tshamaka yi ri “bokisi ra ntima”, a ku na timetriki ta xiviri to kombisa loko switsundzuxo swa mutsari un’we swi antswa ku tlula nxaxamelo wa milawu ya munhu un’wana. Nakambe, maendlelo ya hundzukile naswona ya cincile hi ku famba ka nkarhi, kutani hi ku kongoma, vatsari volavo a va ta lava ku kambela switsundzuxo swa vona eka xitukulwana lexintshwa xa maendlelo nakambe. Hi ntolovelo, a va endli sweswo, kambe va nyika “common sense” rationale leyi sekeriweke eka ku vona AI tanihi vutlhari byin’wana bya munhu. Naswona leswi nga “vutlhari lebyi tolovelekeke” eka vanhu swi nga ha va swi nga fani eka tisisiteme ta AI. Kutani, ndzi kanakana nyana naswona a ndzi pfumeli hi ku helela switsundzuxo hinkwaswo mayelana na “vunjhiniyara byo hatlisa” leswi nga ehandle hikuva a ku na timetriki ta xiviri na swikambelo ku lwisana na tinxaka to hambana ta tisisiteme ta AI. Va nyikela ntsena “vutlhari lebyi tolovelekeke” ni vumbhoni bya switori leswi humaka eka ku dlayiwa ka swileriso swi nga ri swingani.

2.3. Vuinjhiniyere bya Xihatla eka GitHub Copilot

Kutani, loko ku vulavula hi “vunjhiniyara byo hatlisa” eka xiyimo xa sisiteme ya GitHub Copilot (GHC), sweswo a swi katsi ntsena vuhlanganisi bya layini ya swileriso, kambe na ku tirhisana ko karhi hi ku tirhisa Visual Studio GUI. Sweswo hi xisekelo i “xihlanganisi xa mutirhisi xa GitHub Copilot”.


Loko munhu a kunguhata ku tirhisa GitHub Copilot hi ndlela leyinene, u fanele ku tolovelana na GitHub Copilot UI. Kutani, ndzi endlile, ndzi dyondze swileriso hinkwaswo swo fana na /fix, /optimize, #file1.cs, Alt +/ (vitana GitHub Copilot) etc.

2.4 Vuako bya mbulavurisano

Loko ndzi ri karhi ndzi dyondza filosofi exikolweni xa le henhla malembe yo tala lama hundzeke, ndzi dyondzisiwe hi mhaka ya “Vuako bya mbulavurisano” eka mbulavurisano wun’wana na wun’wana lowu ringanyetiweke, naswona tinhlokomhaka eka mbulavurisano hi ntolovelo ti kombetela eka “Vuako bya mbulavurisano” bya sweswi. Swi pfuna vanhu ku twisisa leswi ku vulavuriwaka hi swona, tanihileswi tinhlokomhaka to karhi na marito swi tekiwaka kumbe ku tekiwa swi ri swa nkoka endzeni ka rimba rero.

2.5 I yini “mongo” emisaveni ya AI

Tikhampani ta thekinoloji leti endlaka AI ti tumbuluxe rito leri nge “mongo,” leri nga ni nhlamuselo leyi fanaka ni rito ra filosofi leri boxiweke laha henhla. Ndzi tsakela ku hlayisa swipimelo swi hambanile, hikuva tikhamphani ta Tech ti tsakela ku sindzisa tinhlamuselo ta tona ta leswi misava yi faneleke ku languteka xiswona, hi matshalatshala yo xavisa switirhisiwa na swiave swa tona. Nakambe, kumbexana ku ta va na nhlamuselo ya AI-Context-2025 na nhlamuselo leyintshwa ya AI-Context-2026, na swin’wana, loko thekinoloji yi ri karhi yi hluvuka. Naswona marito ya filosofi ma tshama ma ri tano.


Kutani, nhlamuselo ya xiyimo xa sweswi ku sukela hi Dzivamisoko 2025 (u nga yi vitana AI-Context-2025 ) yi ta va: vuxokoxoko byo engetela lebyi mutirhisi a faneleke ku byi nyika eka sisiteme ya AI leswaku yi twisisa leswi yi lavekaka ku swi endla.

2.6 I yini “mongo” eka GitHub Copilot

Eka tivhidiyo ta ndzetelo wa GitHub Copilot, ku vile na ku kandziyisiwa lokukulu eka ku nyika “mongo” lowu faneleke wa swikombelo swa wena. Eka mina, swi vonaka onge va kombela ku hlayiwa hi ku kongoma tifayela leti nga na khodi leyi faneleke. Ndzi nga teka leswaku “implied context” yi ta va project/solution ya wena ya Visual Studio, kambe a hi swona, eka nkarhi lowu wa nkarhi, at least.


Entiyisweni, ku na bokisi leritsongo ro kambela ra GUI eka GitHub Copilot VS2022 leyi u yi tsindziyelaka ku tiyisisa leswaku u lava leswaku tsalwa ra sweswi leri pfulekeke ri katsiwa eka “xiyimo” xa xikombelo xa wena xin’wana na xin’wana. (hi ndlela leyi, va swi vitana “prompt engineering” ivi u click mabokisi ya GUI... kumbexana “GUI engineering” yi nga va vito ro antswa 😉 ). U tlhela u komberiwa ku hlaya tifayela leti faneleke hi ku tirhisa xirhangi xa #, ku fana na #file1.cs.


Kutani, loko u lava ku tirhisa GitHub Copilot hi ndlela leyinene, ku na endlelo ro karhi ra ndlela yo yi tirhisa na xitsundzuxo xa xileriso/GUI interface eka yona. Kutani, a swi ve tano. Ndzi dyondze/hlayile swiletelo hinkwaswo, naswona a ndzi lava ku vona nchumu wa AI wu humesa khodi yo saseka ya phurojeke ya mina ya VS2022.


Ndlela leyi ndzi swi kumaka ha yona, va lava leswaku u kongoma swinene eka xikombelo xa wena naswona u hlayela tifayela hinkwato leti faneleke hi khodi. Ndzi swi vona swi fana ni ku nyika swiletelo eka muendli un’wana wa tiprogreme, hi ku kongoma ko karhi. A swi nonon’hwi, loko swi pimanisiwa ni tindzimi to tala ta minongonoko leti vaendli va minongonoko va ti dyondzaka.

3. Impressions endzhaku ka vhiki ra 1st

GHC i xitirhisiwa xo pfuneta ntsena eka khodi. A hi “vutlhari,” na “vutlhari”, kambe i swinene eka mintirho leyi phindha-phindhiwaka naswona yi nga hlayisa nkarhi wo karhi wo thayipa. I swinene ku tlhela u tirhisa xivumbeko lexi u nga na xona eka khodi hi ku phindha-phindha, kambe a swi ri vuphukuphuku swinene, swinene eku tumbuluxeni ka xitshunxo xa masungulo.


I ku tlanga hi nkarhi ku “chat to it”, ku hatlisa i ku ya eka Google u tihlayela ku tlhantlha xiphiqo xo karhi xa masungulo.


Kambe loko ndzi endla xifaniso xo saseka xo tlhantlha nchumu wo karhi, xi nga hlayisa ku thayipa kun’wana, hikuva xi dyondza xifaniso xexo ivi xi tlhela xi xi tirhisa hi ku tisungulela.


Switlhela switala ku humesa “trash code” yotala, hikokwalaho munhu ufanele ku sefa leswi endliwaka, kambe aswi tika ku tirhisa “delete” button, naswona hlayisa ntsena “good snippets”.


A hi nge, hi ku ya hi leswi ndzi swi voneke ku fikela sweswi, ndzi langutele leswaku swi nga ndzi hlayisela 5% wa nkarhi eka ku thayipa.

4. Mintlhaveko endzhaku ka tin’hweti ta 1,5

GitHub-Copilot (Gen-AI) ya pfuna, kambe a hi yikulu. Swi pfuna nkarhi wun’wana, kambe ntsena eka swiphiqo swa ndhawu ya xikalo, a swi koti ku vona xifaniso lexikulu.


Minkarhi yin’wana yi tlharihile , kambe minkarhi yin’wana yi endla swihoxo swo tala ngopfu, naswona loko yi vutisiwile, yi nyika tinhlamulo eka matluka yo hlayanyana ya tsalwa, yi tlanga hi nkarhi wa wena, ngopfu-ngopfu hikuva tinhlamulo leti nga ni marito leti yi ti nyikaka hakanyingi a ti nga ri na nhloko-mhaka .


Eka swiphiqo leswikulu a swi pfuni nchumu; swi antswa ku hlaya xihloko xa StackOverflow hi ndzexe ndzi xi hlela. Kambe minkarhi yin’wana, yi humelela naswona yi humesa khodi leyinene swinene ya mintirho leyi phindha-phindhiwaka.


“Ntlhaveko wa mina wa munhu hi xiyexe” i “a wu swi tivi kahle” , i “ku ringeta ku swi ringanyeta ”, naswona tanihi leswi ku nga muchini lowu nga ni memori leyikulu ya timiliyoni ta milayeni ya khodi leyi nhlokohatiweke, ku ringanyeta minkarhi yin’wana ku tlharihile, minkarhi yin’wana ku nga ri eka nhloko-mhaka .

5. Impressions endzhaku ka 3 wa tinhweti

GitHub Copilot (GHC) i xitirhisiwa xa Gen-AI lexi pfunaka swinene eka mintirho ya mpimo lowu pimiweke.


  • GHC minkarhi yin’wana yi tlharihile. Kutani, ina, minkarhi yin’wana GHC yi tlharihile eku vhumbheni ka leswi u nga kusuhi no swi khoda, naswona yi ku hlohlotela hi “tsalwa ra xipoko” leri u lavaka ntsena ku ri amukela eka khodi ya wena.


  • GHC yi dyondza hi ku hatlisa. GHC hi ku hatlisa swinene yi dyondza xitayili xa wena xa minongonoko (ndlela leyi ndzi khomaka na ku log exceptions ha yona) ku antswa ku tlula mutirhi-kulorhi wihi na wihi etlhelo, naswona yi landzelela xitayili xa wena eku ku nyikeni ka khodi ya “ghost text” leyi vhumbhiweke. Ndzi swi tsakela ngopfu sweswo, munhu un’wana na un’wana loyi a nga ekusuhi u tala ku va na xitayili xa yena eku endleni ka swihlahla, etc.


  • GHC hi khombo yi engetela xitayili xa yona. GHC yi na khombo hikuva yi ehleketa leswaku yi tlharihile ku tlula wena naswona yi ta cinca nyana swilo hi ndlela ya yona, handle ko swi xiya. Eka ku vuyisa database, loko ku ri na xihlawuhlawu, a ndzi vuyisa null. GHC yi ndzi hlohloterile hi “ghost text” hi nkarhi wa ku coding ku heta ndlela ya mina, naswona ndzi lo languta ntsena hi ku komisa ndzi yi amukela. Yi tumbuluxe xitsotswana; ematshan’wini ya null hi nkarhi wa exception, a yi vuyisa nchumu lowu nga riki na nchumu, naswona khodi ya mina kun’wana a yi ri karhi yi tshoveka. Mahanyelo i: hlaya hi vukheta switsundzuxo swa khodi leswi yi ku nyikaka swona u nga si swi amukela .


  • GHC yi nga “humelerisa khodi” kambe a yi “tsali khodi”. Swi tika ku swi hlamusela, kambe hi ku olova, GHC a yi twisisi kahle C# syntax. Yi tumbuluxa swiphemu swo hlamarisa swa C#, kambe swi ri na swihoxo leswintsongo swa xivumbeko xa marito. U fanele ku endla ku kamberiwa ka xivumbeko xo hambana eka khodi leyi u yi kumaka eka GHC . Sweswo hakunene a hi leswi hi toloveleke ku swi kuma eka vapfuni va khodi va muchini/otomatiki.


  • GHC a yi twisisi kahle C# syntax. Xo sungula, yi tsandzeka eka nullability ku fana na string vs string? muxaka. U fanele ku yi kambela na muhlengeleti ivi u yi pholisha hi wexe . A swi tika, kambe u nga langutela ku avela ntirho wa muxaka wolowo hi ku kongoma eka vapfuni va khodi ya muchini/ya xiothomethi. Ndzi nga ha ringanyeta ntsena leswaku kumbexana yi hlanganisa swiphemu swa C#-.NET-Framework na swiphemu swa khodi ya C#-.NET-Core.


  • GHC a yi twisisi kahle C# syntax. Yi nghenisa swiphemu swa khodi eka phurojeke ya wena ya khodi ya VS2022, kambe yi pfilunganya na swikhomela-ndhawu swo gombonyoka leswi pfulekeke/swi pfalekeke swa swibokisana swa khodi. U fanele ku ti hlayela hi wexe u engetela/susa leswi lavekaka. Swi tlanga hi nkarhi wa wena naswona minkarhi yin’wana swi vanga mpfilumpfilu lowukulu. Ku khunguvanyeka lokukulu lerova khodi leyi endliweke a yi lunghekelanga ku hlengeletiwa hi ku hatlisa .


  • GHC a yi twisisi kahle tindlela/swihlawulekisi swa C#. Yi ndzi nyika khodi leyi langutekaka yi ri kahle, naswona ndza yi amukela. Kambe C # class object a yi na method yoleyo nikatsongo. A yi ri ekusuhi, nchumu wa yona wa mutswari wu ni ndlela yoleyo, kutani ndzi swi ringanyete sweswo hi ndzexe. OK, a swi ri ekusuhi, naswona swi ndzi veke endleleni leyinene. Kambe sweswo hi leswi michini yi faneleke yi va swona. Ku hava munhu loyi a nga tsundzukaka tindlela hinkwato ku suka eka kumbexana 10.000 wa titlilasi ta C # leti nga .NET8 API leti ndzi ti tirhisaka eka ku khoda ka mina. A ndzi ta langutela leswaku muchini lowu wu ta ndzi pfuna eka sweswo. Kambe, e-e, hambi ku ri GHC a yi tiyiseki leswaku i ndlela yihi leyi nga eka tlilasi yihi . Swi ku nyika ntirho wa xikolo wutsongo wo kambela sweswo hi voko hi wexe. Khodi leyi yi ku nyikaka yona a yi nge hlengeleti, kambe yi “kusuhi”. Swi vonaka onge GHC yi hallucinates leswaku tlilasi ya C # yi na ndlela yo karhi , kambe a yi na yona.


  • GHC a yi twisisi kahle tindlela/swihlawulekisi swa C#. Ndzi tirhisa EF8 eka phurojeke ya mina ya VS2022, naswona ndzi na tlilasi ya Khasimende. Ndzi sungule ku tsala ndlela yin’wana yo fikelela eka Customer DB-table, naswona GHC yi ndzi nyika ku vhumbha ka ndlela ya GetCustomer eka “ghost text”. Concept yi tiyile, naswona ina, DB-table yoleyo yi na Primary Key, kambe A YI vitani CustomerId. Swi vonaka onge GHC yi hallucinates ntsena leswaku nhundzu ya tlilasi yo tano leyi nga na vito rero yi fanele ku va kona , kambe a swi tano. Predicted code will not compile , naswona ndzi lava ku ya kambela eka tlilasi Khasimende leswaku kahle-kahle vito leri kongomeke ra Xilotlelo xa Nkoka i yini. Swi khomisa tingana swinene leswaku muchini/mupfuni wa khodi ya otomatiki, GHC, A NGA swi koti ku kambela hi yexe mavito ya nhundzu/maendlelo lama faneleke . I tlilasi yin’wana ntsena eka phurojeke ya VS2022. Kutani, xiphemu xa khodi xi le kusuhi hi tlhelo ra miehleketo, kambe ndzi fanele ku lulamisa hi voko hi ndzexe swihoxo swa xivumbeko xa marito . Futhi ndzi vile na xiyimo xo tano 100+ times.


  • GHC a yi twisisi kahle tindlela/swihlawulekisi swa C#. Nhlamuselo hileswaku GHC yi le hansi, a yi voni swo tala ku tlula matluka ma nga ri mangani ya khodi, naswona yi ringeta ku “ringanyeta” leswaku phurojeke hinkwayo ya VS2022 yi languteka njhani.


  • Ti chat ta GHC ti tala ku tlanga hi nkarhi wa wena. Swi tlanga hi nkarhi wa wena hi ku ringanyeta ka swona. A ndzi na nkarhi wo hlaya ku tlula 2 wa swiringanyeto swa khodi leyi endliweke. Ndzi fanele ndzi endla ntirho wo karhi. Endzhaku ka 1-2 wrong gusses, ndzi honisa GHC ndzi tsala code hi ndzexe. Ndzi ringetile ku “chat na GHC” naswona nkarhi wun’wana endzhaku ka 5-7 wa ku burisana, swa ha ta va swi ri vuphukuphuku ku fana na le ku sunguleni ka mbulavurisano. Swi titwa onge u vulavula na chatbot leyi nga riki ya AI eka sayiti yin’wana leyi xavisaka mathikithi. Yi phindha tsalwa ra yona nkarhi hinkwawo, naswona GHC A YI NA FOCUS eka leswi u swi lavaka hakunene . Ndzi ringetile endlelo rero minkarhi yi nga ri yingani, ku “antswisa” xikombelo xa mina eka mbulavurisano wa vuhlanganisi, kambe swi titwa onge ndzi vulavula na xiphukuphuku. A ndza ha swi endli sweswo, ndzi xixima naswona ndzi hlayisa nkarhi ni matimba ya mina. Ndzi honisa GHC ndzi endla ti straight coding ndzi kuma mbuyelo hi ndlela ya khale. Kutani, mahetelelo hi lawa: Ndzi nyika GHC 1-2 minkarhi yo vula leswi yi swi vulaka, kutani ndzi yi honisa leswaku ndzi nga tlangi hi nkarhi wa mina, naswona ndzi endla ku khoda hi voko .


  • Ti chat ta GHC ti tala ku tlanga hi nkarhi wa wena. GHC a hi minkarhi hinkwayo yi nga xihlovo lexinene xa mahungu. Swi nga va brilliant naswona swi ku nyika info yo antswa na ti code samples ku tlula leswi a wu swi languterile. Kambe ku ni KU NGA TIYISEKI . Swi nga tsandzeka. Loko u ringeta ku kuma switsundzuxo eka nhloko-mhaka yin’wana leyi tolovelekeke swinene, leyi kongomekenyana ntsena eka swilaveko swa wena, swi ta tlanga hi nkarhi wa wena eka minkarhi yo burisana leyi nga heriki . Swi antswa u nghena eka Google u kuma xihloko xa Stack Overflow hi wexe. GHC i muendli wa matsalwa, naswona muchini wolowo wu nga humesa nhlayo leyikulu ya swikombiso swa matsalwa na khodi tanihi nhlamulo ya xivutiso xa wena. Ndzi hluriwile hi nhlayo ya swikombiso swa khodi leswi yi ku nyikaka swona . Eka xivutiso lexi u xi vutisaka, xi ku nyika swikombiso swa matsalwa na khodi leswi lavaka kumbexana 15 wa timinete ku hlaya no twisisa. Swi lava ku fana ni loko swi ku avela ntirho: hlaya leswi, ivi hi tlhela hi bula. Naswona nhlamulo yoleyo endzhaku ka nhlamulo. Nchumu wolowo wa GHC wu nga endla sweswo hilaha ku nga heriki, ku ku letela ndlela leyi HTTP yi tirhaka ha yona, xikombiso, naswona u vutisa hi nhlokomhaka yin’we ntsena. Xiphiqo hi leswaku, a yi na focus , sweswo a hi swona leswi ndzi swi vutiseke . Hinkwaswo sweswo i thyaka leri nga riki na nhloko-mhaka . Swi hatlisa ku nghena eka Google u sefa/pfula ti link timbirhi ku kuma nhlamulo ya xiphiqo xa wena. Kutani, mahetelelo hi lawa: Ndzi vutisa GHC ndzi hlaya tinhlamulo ta 1-2, kutani ndzi ya eka Google, ndzi nga tlangi hi nkarhi wa mina .


  • GHC a yi landzeleli swiletelo swa mutirhisi hi vukheta. Swi vonaka onge GHC a yi landzeleli swiletelo swa mutirhisi hi vukheta, yi ehleketa leswaku yi tlharihile ku tlula mutirhisi, naswona yi landzelela swiletelo hi ku ntshunxeka, naswona yi nyika leswi yi ehleketaka leswaku swa antswa eka mutirhisi . Kutani, ndzi lava fomo ya HTML ASP.NET Razor leyi tumbuluxiweke hi ndlela yo karhi/xitayili xa yunifomo ku tsemakanya xitirhisiwa, kambe ku nga ri na GHC, loko ndzi byela sweswo, ya ha ndzi nyika fomo ya HTML ku fana na ku suka eka buku ya dyondzo. Sweswo swi humelele ni le ka swiyimo swin’wana.


  • Fomo ya mbuyelo wa GHC i ku tlanga hi nkarhi. Kutani, tikhamphani ta software ti na miehleketo yo hlamarisa: ti ta hakela xiendliwa, kambe hi nkarhi lowu fanaka hi musa ti kombela vatirhisi ku hlanganyela mahala eka ku kamberiwa ka xiendliwa. Kutani, ku fana ni swilo swin’wana swo tala, ku humelela mimbulavurisano yin’wana leyi ku kombelaka vuyelo bya wena. Xivutiso hi leswaku xana ku na loyi a nga ta hlaya leswi u swi tsalaka, hambi wo tata fomo. Kutani switirhisiwa swo tala swi humelela ti dialog leti ku byelaka hi swihlawulekisi leswintshwa na ku kombela ku kamberiwa ka tinyeleti ta 5 ka mbuyelo wun’wana na wun’wana lowu swi wu humesaka, kumbe hambi ku ri mavonelo lama tsariweke. Mimbulavurisano yo tano yi pfilunganya ntsena ndhawu ya mina yo tirhela eka yona, naswona hi ntolovelo ndzi ni swilo leswikulu leswi ndzi faneleke ndzi swi endla ku tlula ku hlamula swivutiso swo hlayanyana leswi kambisisaka vukorhokeri byin’wana ni byin’wana lebyi ndzi byi kumeke. Kahle-kahle, va lava leswaku vatirhisi hi vunyingi va pfuneta ku letela fambiselo ra vona ra AI hi ku kambisisa nhlamulo yin’wana ni yin’wana.


  • GHC yi humelela eka mintirho leyintsongo, ya xikalo lexi nga nyawuriki. Ndzi lave ndlela yo Trim () tintambhu hinkwato eka tlilasi ya EF; A ndzi lava ntlhantlho lowu tolovelekeke. A ndzi swi tiva leswaku Reflection a ku ri ndlela yo famba, kambe eka xikombelo xa xileriso xa layini yin’we, GHC yi ndzi tumbuluxe ndlela leyi hetisekeke ya milayeni ya 30. Sweswo i swiyimo leswi GHC yi nga hluriwiki hi vanhu. Swi ta ndzi tekela nkarhi ku kuma ndlela leyi faneleke ya Reflection, ku hlaya ti-API tin’wana, etc. Hi ndlela leyi, ndzi yi kumile hi 20 wa tisekoni. But, GHC is sometimes brilliant , minkarhi yin’wana a yi pfuni nchumu hambi ku ri eka swiyimo swo tano.


  • GHC yi tsandzeka eka ntirho wa JavaScript lowu rharhanganeke nyana. Kutani, ndzi vile na xiphiqo xo olova, xikalo lexi nga nyawuriki, a ndzi lava ndlela ya 10-liner ku rindza ku kondza jQuery yi layichiwile, hikuva a ndzi tirhisa xihlawulekisi xa “defer” eka ku layicha ka jQuery. A swi vonaka onge i ntirho lowu hetisekeke eka GHC. Kambe ndzi hlamarile. Hambi endzhaku ka 5 wa matshalatshala, GHC a yi humesa khodi yin’wana ya JS leyi endlaka swin’wana . A yi nga swi koti ku twisisa leswi a ndzi swi lava. A ku ri ntsena ku tshama ku ri karhi ku humesa swiphemu swin’wana leswi vonakaka swi fambisana ni xiphiqo, kambe entiyisweni a swi nga pfuni nchumu. Ku fana na loko u nyikile ntirho eka muendli wa tiprogreme wa Junior loyi a “claims” leswaku u tiva JS yin’wana, naswona yi tshama yi ku tisela ti random code samples leti a ti kumaka eka internet, kambe a nga kona loyi a endlaka nchumu wo olova lowu u wu kombeleke. Endzhaku, ndzi kume xiphemu eka StackOverflow hi ndzexe. Kumbexana 3 clicks eka Google ndzi yi kuma. GHC yi le hansi swinene minkarhi yin'wana .


  • GHC yi humesa mavonelo ya C# lama nga ehansi. A ndzi tirhisa GHC ku engetela mavonelo man'wana eka maendlelo ya mina, naswona mavonelo lama humesiweke ya le hansi nyana ; a va xi voni xifaniso lexikulu xa leswi endlelo rero ri ringetaka ku swi fikelela. Sweswo i swa nkoka ku tlula tinhlamuselo ta layini hi layini, sweswi hi avela leswi kumbe leswiya. Yi nga humesa hi mavito ya maendlelo ya Xinghezi swikongomelo swa ndlela, kambe hambi swi ri tano a yi hlamarisi ngopfu nkarhi wo tala.


  • GHC a yi twisisi kahle ti comments ta C#. GHC, loko yi komberiwa ku tumbuluxa mavonelo ya ndlela yo karhi, yi nga sula milayeni yin’wana ya khodi ya xiviri. Tivonele naswona u hlaya hi vukheta leswi u nyikiweke swona tanihi nhlamulo. I ku vava lokukulu, u fanele ku hlaya nakambe hi voko ndlela hinkwayo, naswona a wu nge tshembi GHC. Swi tikomba onge GHC a yi twisisi kahle syntax, naswona i yini comment kumbe e-e , yi vona tsalwa ntsena. Swi ndzi humelerile naswona ndzi langute hi vukheta swinene leswaku ha yini. A ndzi ri na property set yin’wana, naswona eka comment leyi nga laha henhla, a ku ri setting ya khale leyi ndzi yi ringeteke no yi commenta. Mhaka ya GHC yi va sula havumbirhi bya vona, khodi na khodi ya khale swi commentile . Kuna ku koteka ka leswaku ndzi na nchumu wo tano eka tindhawu to tala eka khodi. Kutani, khombo lerikulu ra ku tirhisiwa ka khodi loku nga laviwiki eka xikombelo xo olova xo engetela ntsena tinhlamuselo tin’wana. Khodi hinkwayo leyi endliweke leyi nga na mavonelo yi lava ku kamberiwa hi voko.


  • Xitori xa GHC xa “context” a xi tirhi hilaha xi navetisiweke hakona. Swi vonaka onge ku na ntlangu wa “ku sola” lowu yaka emahlweni, laha tikhamphani ta Tech ti kombetelaka rintiho eka vaendli va switirhisiwa eka ku tsandzeka ka switirhisiwa swa AI-Gen. Hi ku olova, switirhisiwa swa sweswi swa Gen-AI a swi pfuni nchumu ku fana ni leswi navetisiweke eka swiyimo swa xiviri swa vutomi . Kambe ku na “matshalatshala yo xavisa” lamakulu yo xavisa xitukulwana xa sweswi xa switirhisiwa swa AI, hambi swi nga hetisekanga hambi swi ri tano, na ku humesa mali yo karhi SWESWI. Kutani, eka ku tsandzeka na ku tsandzeka, ku kombetela hi tintiho swi ya eka tlhelo ra vatirhisi: “switirhisiwa i swikulu, ntsena a wu swi tivi leswaku u nga swi tirhisa njhani”. Tikhamphani ta thekinoloji ti ri: I ku tsandzeka ka mutirhisi loko switirhisiwa swa AI swi tsandzeka, a hi ntiyiso leswaku switirhisiwa swa sweswi swa AI swi na swiphiqo. Ntlangu wun’wana wo tano wo sola i ku lulamisiwa ka “mongo” wa GHC.


  • Xitori xa GHC xa “context” a xi tirhi hilaha xi navetisiweke hakona. Ndzi karhele ku hlaya/yingisela leswi: “a wu boxanga CONTEXT kahle”. Sweswo i xivangelo ntsena, hikuva ndzi landzele switsundzuxo hinkwaswo, naswona nchumu wa GHC wa ha ri vuphukuphuku naswona wu tlanga hi nkarhi wa mina hi ku humesa swiphemu swa khodi leswi nga pfuniki nchumu leswi nga hlengeletiki hambi ku ri ku hlengeleta, hi nga ha vuli leswaku swi le handle ka nhlokomhaka. A ndzi hlaya hi “prompt engineering” na “context”, kambe endzhaku ka matshalatshala ya mina hinkwawo, ndzi tshemba leswaku nchumu wa GHC a wu tlharihanga, naswona a wu swi koti ku endla ntirho. A hi yimeni 6 wa tinhweti hi ringeta switirhisiwa leswintshwa. I ku tlanga hi nkarhi ku ringeta ku tsindziyela swo tala eka GHC hi nkarhi lowu. Kutani, ntiyiso hileswaku eka nkarhi wa sweswi (March 2025), GHC i xiphukuphuku swinene naswona ku hava nhlayo ya “context info given” leyi nga yi pfunaka ku tlhantlha ntirho wa xiyimo xa le xikarhi.


  • GHC a yi nge swi koti ku tlhantlha Exception yo olova. A ndzi ri na code throwing exception naswona a ndzi lava ku tirhisa GHC ku yi tlhantlha. Ndzi vekile eka Exception eka Visual Studio kutani ndzi vitana GHC hi /FIX. A ku ri ku tumbuluxa tsalwa, ku katsa na xitsundzuxo xo “log more ku twisisa ku antswa swihoxo swa khodi”, kambe ku hava nhlamulo yo karhi. A swi olova, ndzi lo kopa ntsena tsalwa ra Exception eka Google, naswona 3<sup>rd</sup> link a ku ri nhlamuselo. A hi nge vuli leswaku a ku ri na matsalwa yo tala eka Google ya leswaku hikokwalaho ka yini EF9 yi tsandzeka, etc. GHC can be so inferior in regular tasks .


  • GHC a yi nge swi koti ku hlayela swihlawulekisi ku suka eka tlilasi ya C# yo olova . A ndzi ri karhi ndzi endla LINQ yin’wana naswona ndzi kopa swilo swin’wana eka titlilasi leti dyaka ndzhaka eka yin’wana na yin’wana. A ndzi lava ku kopa ti properties hinkwato leti fambelanaka. A ku ri ni tindhawu to fana ni ta 25. Ndzi sungule ku avela 2-3 wa ti properties ndzi tshemba leswaku GHC yi ta hlawula pattern yi nghenisa code ya leswi seleke. Doo, a swi nga ta endleka. Yi engetele swilo swi nga ri swingani leswi nga hlelekangiki (leswi ku nga xiphiqo, a wu nge swi landzeleli leswaku hi swihi leswi engeteriweke ni leswi nga riki kona), ivi yi tumbuluxa mavito ya swilo swi nga ri swingani leswi nga riki kona (hallucinate?), naswona yi hlengeletiwile. A ndzi ringeta ku humesa swileriso ku suka eka xileriso xa swileriso, kambe xi ndzi twisisile hi ndlela yo biha, xi nghenise tlilasi hinkwayo ya C # endhawini ya yona, etc. A ndzi ringeta sweswo minkarhi yo hlayanyana etindhawini to hambana, hikuva ndzi na ti-DTO to tala letikulu, hikwalaho ku kopa ko tano hakanyingi i ntirho. A ndzi nga ta swi kota ku endla leswaku yi ndzi endlela swona. Ndzi borhekile ndzi kopa ti properties hi voko hi ndzexe . A ndzi karhele ku nyika swiletelo eka xitirho lexi vonakaka xi ri xiphukuphuku. Swi hlamarisa leswaku a wu nge swi koti ku avela GHC ntirho wo olova swonghasi . Minkarhi yin’wana, IntelliSense yi tlharihile swinene naswona ya pfuna ku tlula GHC.


  • GHC a yi swi koti ku endla phurojeke yitsongo ya 4 wa tifayela ta C # . Kutani, a ndzi hisekela ku tirhisa generative AI eka phurojeke ya mina ya VS2022/C # naswona a ndzi lava nkarhi lowu faneleke. Ndzi xiye yin’we, a ndzi ri karhi ndzi endla swivono swa HTML/Razor/ASP.NET8/Bootstrap leswi humesaka matafula man’wana ya HTML lama fambelanaka na matafula ya DB. A yi ri leyi rharhanganekenyana; a ku ri na breadcrumb UI endzeni ka xivono, yin’wana ya AJAX, etc. Kutani, hi voko ndzi endle MVC Action/View yin’we ya tafula ra Vaxavi naswona a ndzi lava ku endla leswi fanaka hi ku helela eka Tikontiraka. Hinkwaswo swa fana, ntsena tafula rin’wana ra DB (leri fambelanaka na tlilasi ya EF8), vito rin’wana ra tlilasi ya EF leri nga na swihlawulekisi leswintshwa. Tafula ra HTML leri a ndzi lava ku ri tumbuluxa a ri fanele ri languteka ri fana, xitayili xa Bootstrap. Kutani, hi ntolovelo “ landzelela PATTERN eka 4 wa tifayela xiphiqo”. Ndzi vone tivhidiyo to hlayanyana leti kandziyisaka nkoka wa “mongo”. Kutani eka muhleri wa matsalwa wo hambana, ndzi sungule ku tsala swiletelo leswi kongomeke swa GitHub Copilot. Ndzi hlamusele ntirho, ndzi vula leswaku hi yihi fayili leyi ndzi yi lavaka tanihi xifaniso, kutani ndzi fungha vito ra fayili hi #. Ndzi hlamuserile laha modele wa MVC wu nga ta huma kona, hi yihi fayili, etc . Ndzi tlhele ndzi kambela mapeletelo ya ntirho wa mina lowutsongo wa ndzimana ya GHC. Ndzi heta nkarhi wo karhi ndzi lunghiselela swiletelo swa ntirho hi ndlela leyi nga erivaleni . Kutani ndzi yi phakerile eka GHC. Fomo yo sungula leyi yi yi tumbuluxeke A YI landzeli xifaniso lexi ndzi xi vuleke hi ku kongoma. Nchumu wa GHC wu ndzi nyikile nchumu wo fana na fomo ya HTML leyi langutekaka yi ri buku ya dyondzo, ku nga ri leyi endleriweke ku tirhisiwa ka mina eka Bootstrap. Ndzi kombele xitukulwana lexintshwa xa tifayela ta khodi. Ya vumbirhi a yi languteka ku fana na fomo leyi se ndzi yi tumbuluxeke, kambe eka 15 wa swihlawulekisi swa tafula ra DB, yi tumbuluxe ntsena 4. Endzhaku, ndzi ehlekete leswaku GHC A YI nge swi koti ku hlaya tifayela leti titshegeke naswona nkarhi wo tala yi ringanyeta mavito ya nhundzu . Swi ringanyete kahle hikuva hi ndzayo a ndzi landzelela mintwanano leyi fanaka ya ku thya mavito eka titlilasi to hambana ta EF, kutani ku ringanyeta hi GHC ku tirhile. Ndzi hete fayili hi voko, hi ku engetela hi voko 10+ wa swihlawulekisi leswi kayivelaka. Munhu a nga langutela leswaku ntirho wo tano wo phindha-phindha wu nga nyikiwa GHC, kambe e-e, GHC A YI nge endli ntirho wo olova wo phindha-phindha .


  • GHC a yi swi koti ku endla phurojeke yitsongo ya 4 wa tifayela ta C # . Ndzi ringetile nakambe xiyimo lexi fanaka xo tumbuluxa tifayela tin’wana eka phurojeke ya mina ya VS2022/C # leyi sekeriweke eka fayili leyi nga erivaleni ya xivumbeko-xikombiso. Vuyelo a byi kahle ngopfu, hambi leswi a ku ri xiyimo lexi a xi ri tani hi leswi a swi navetisiwile, xi lulamisiwe leswaku GHC yi humelela. A hi logic leyi rharhanganeke, ku cinciwa ka mavito lama nga erivaleni swa laveka, ntsena tafula ra HTML leri rharhanganeke nyana leri fambelanaka na tafula rin’wana ra DB. Kambe, swi vonaka onge GHC a yi nge swi koti ku hlaya swihlawulekisi swa EF8 ku suka eka fayili ya 3<sup>rd</sup> no swi hlayela ku tumbuluxa tafula ra HTML leri langutekaka ri fana. Nakambe, yi nghenisa swihoxo swo tala eka fayili leyi endliweke, hi ku hallucinating hi C# properties . Minkarhi yin’wana yi cinca hambi ku ri khodi ya fayili handle ka xivangelo, hikwalaho ku kamberiwa hi voko ka layini hi layini ka fayili leyi endliweke ka laveka. Nakambe, ku burisana hi layini ya swileriso eka GHC ni ku kombela ku cinca swi dya nkarhi, naswona tanihi leswi vuyelo byi nga tiyisisiwangiki naswona byi nga ni swihoxo , eku heteleleni a hi ndlela leyi tirhaka ya nhluvukiso wa software .


  • GHC a yi swi koti ku endla phurojeke yitsongo ya 4 wa tifayela ta C # . Loko ndzi languta endzhaku, a ndzi nga ta va ndzi kongomile swinene malunghana ni ku hlamuseriwa ka “mongo” . Munhu un’wana na un’wana a a ta twisisa ntirho lowu nyikiweke lowu tsariweke na mongo lowu boxiweke. Ndzi gimete hi leswaku GHC is just not smart enough to handle a small generation of 4 files , hambi loko yi nyikiwa ntirho lowu kongomisiweke swinene eka xifaniso/xifaniso. A ndza ha lavi ku twa switori swa “proper context”, hikuva ndzi endla matshalatshala yo endla hinkwaswo hi ndlela leyinene. Naswona i ku tlanga hi nkarhi na matshalatshala ku ya kombela GHC ku tumbuluxa tifayela hi ku phindha-phindha no hlaya nakambe khodi yin’wana na yin’wana leyintshwa leyi endliweke eka phurojeke ya mina ya VS2022/C#. Ndzi ringetile sweswo, naswona GHC yi nga humesa fayili yin’wana nkarhi wun’wana na wun’wana loko u vutisa, naswona a ndzi karhele ku languta eka matshalatshala lama tsandzekeke.


  • GHC a yi swi koti ku endla phurojeke yitsongo ya 4 wa tifayela ta C # . Sweswi, loko ndzi ri na xiyimo lexi fanaka xo tumbuluxa xivono lexintshwa xa HTML lexi sekeriweke eka xifaniso lexi ndzi nga na xona, ntirho lowu sekeriweke eka xivumbeko, a ndza ha vutisi GHC . Ndzi tirhisa ntsena muhleri wa matsalwa na Find/Replace , eka phurojeke ya mina ya VS2022/C # naswona i nkarhi lowu fanaka naswona hi ku tiyiseka lokukulu . Hikuva loko ndzi tirhisa Find/Replace, ndzi swi tiva kahle leswi ndzi swi kumaka, naswona nchumu wa GHC a wu ta cinca tintambhu, kambe hi ku tisungulela, wu endla ku cinca ko karhi ku khoda nkarhi wun’wana, kutani a ndzi nga si tshama ndzi tiyiseka loko wu cincile kumbe wu sula layini kumbe timbirhi ta khodi ya xifaniso xa masungulo. I ntirho lowu borhaka, kambe ku hava swihlamariso leswi nga languteriwangiki ku suka eka “smart” GHC “inproving” code ya mina.


  • GHC yi endla swihoxo swa vuphukuphuku swa Bootstrap . A ndzi nga ha tsundzuki mavito ya titlilasi ta Bootstrap, naswona a ndzi lava ku kurisa buti hi tlhelo ra ximatsi na ra xinene. Ndzi vutisile GHC yi ndzi nyika mavito ya ti class ta Bootstrap. Ndzi ti tote, kutani ti kurisa buti ehenhla ni le hansi. Swi hlamarisa, ndlela leyi yi nga endlaka xihoxo xo tano ha yona. A ndzi lava mpfuno kahle-kahle eka titlilasi hinkwato ta Bootstrap CSS, a ndzi nge swi koti ku ti nhlokohata hinkwato. Xexo i xivutiso xo olova swonghasi, naswona GHC a yi nge swi koti ku swi endla.

6. Ndlela yo hlamusela tisisiteme ta AI to fana na GitHub Copilot

Nhlamuselo ya kahle leyi tolovelekeke ya nchumu wuntshwa yi na swiphemu swa 2: 1) nchumu/miehleketo leyi yi fanaka na yona, na 2) ndlela leyi yi hambaneke ha yona na nchumu/miehleketo leyi fanaka .


Kutani, loko va vulavula hi maendlelo ya Vutlhari, vanhu hi ntolovelo va teka vanhu tanihi ntikelo wa xikombo. Va tala ku vula leswaku: AI-Gen system yi le ka level ya Junior programmer, kambe yi antswa/yo biha eka leswi kumbe leswo.


Kambe ndzi vona onge eka tisisiteme ta AI to fana na GitHub Copilot (GHC), vanhu a hi xikombo lexinene . Vanhu hakatsongo-tsongo va endla nhluvuko eka vuswikoti bya vona bya vutlhari, va ni vuswikoti byo sungula ku tlhantlha mintirho yo olova, ivi va rharhangana swinene ni swin’wana.


A ndzi tivi swo tala hi autism, handle ka tifilimi ta le Hollywood to fana na “Rain Man” (1988) na Tom Cruise. Kambe loko hi ta pimanisa GHC na vanhu, GHC yi languteka ku fana na ximunhuhatwa xexo xa autistic lexi humaka eka filimi. Yi nga ha tlhariha naswona yi tlhantlha tiphazili leti rharhanganeke hi ku hatlisa, kambe yi nga tsandzeka eka ntirho wo olova swinene .


Ndzi nga veka tisisiteme ta AI to fana na GHC eka xiyenge xa tona. Rivilo ra tona na memory leyikulu, na vuswikoti byo humesa nhlayo leyikulu ya matsalwa/khodi hiku hatlisa swi endla leswaku tinga ringanisiwi na vanhu. Sweswo swi fana na xiphukuphuku lexi nga na vuswikoti byo tsundzuka na tinhlayo ku antswa ku tlula munhu un’wana na un’wana minkarhi ya miliyoni, kambe xa ha ri xiphukuphuku emahlweni ka xiphiqo xo olova. Xana u nga yi vitana vuphukuphuku hikuva a yi “ tsali khodi hi ndlela leyi twisisekaka” kambe ematshan’weni ya sweswo kumbexana yi lavisisa timiliyoni ta milayeni ya khodi eka memori ya yona naswona yi kuma ntlhantlho wa xiphiqo hi ku hatlisa ku tlula wena?

7. Endzhaku ka ntokoto, ndzi tirhisa njhani GitHub Copilot sweswi

7.1 GitHub Copilot yi endla swihoxo swo tala swa C#

Malunghana na ku tumbuluxiwa loku pfuniwaka hi khodi, GHC i ku khomisa tingana lokukulu swinene lerova a yi swi koti ku kuma xivumbeko xa C# kahle nkarhi hinkwawo no kambela vukona bya swihlawulekisi/maendlelo ya C # hi yoxe . Sweswo hakunene a hi leswi munhu a languteleke ku swi vona eka muchini. Ntlhaveko wa mina hileswaku a yi nge swi koti ku anakanyisisa hi ndlela leyi twisisekaka nikatsongo, handle ka sweswo, a yi ta kota ku landzelela milawu yo olova ya xivumbeko xa marito nkarhi hinkwawo, naswona yi nga endli mpfilumpfilu hi swikhomela-ndhawu leswi engetelekeke kumbe ku vona swilo leswi nga riki kona hi tindlela kumbe swihlawulekisi swa tlilasi ya C# leswi nga riki kona.


Xihlamariso lexikulu a ku ri loko GHC yi komberiwa ku engetela mavonelo, yi suse layini ya khodi leyi tirhaka hikuva layini ya khodi leyi fanaka yi nyikiwile mavonelo. Nchumu wolowo wa GHC a wu swi twisisi hi ku helela leswaku i yini “active line of code,” handle ka sweswo a wu nga ta wu susa. Swi vonaka onge yi vona ntsena tsalwa ra muxaka wo karhi, naswona yi humesa tsalwa leri “langutekaka”. Ku fana ngopfu ni n’wana la nga ni memori leyikulu ni ku tlanga hi rivilo lerikulu hi khodi, ku tlula “muendli wa tiprogreme ta vambirhi” kumbe “muendli wa minongonoko ya tintangha” hilaha swi navetisiweke hakona.

7.2 Loko u fanele ku tirhisa GitHub Copilot

So, I have coding tasks to do, and ku tlanga na GHC a swi tsakisa , kambe sweswi i nkarhi wo va serious. Nkarhi wa mina wu ringaniseriwile naswona matimba ya mina ma fanele ma kongomisiwa hi ndlela leyi humesaka mihandzu.


  • I use “ghost test” from GHC a lot , ndzi yi pfuxeta, naswona ndzi amukela switsundzuxo loko ndzi swi tsakela. A swi tlangi hi matimba ya mina, tsalwa ri humelela ntsena eka phurojeke ya mina ya VS2022/C#, minkarhi yin’wana ya pfuna, minkarhi yin’wana swi nga tsakisa ku vona leswi AI yi ehleketaka leswaku ndzi fanele ku swi endla sweswi, naswona swa tsakisa nyana ku hlaya switsundzuxo swa AI .


  • Ndzi hlawula xiphemu xa khodi eka fayili yin’we eka phurojeke ya mina ya VS2022/C #, kutani ndzi kombela ku cinca ko karhi kumbe mavonelo. GHC yi nga twisisa mintirho yo tano kahle. Ndzi dzikisa mianakanyo ya mina eka nhlayo leyi pimiweke ya mitila, kumbexana ya 50, naswona ndzi kombela swiringanyeto . Minkarhi yin’wana switsundzuxo swa GHC swa pfuna, kambe minkarhi yo tala a swi swi koti ku twisisa leswi ndzi swi lavaka kutani swi humesa tinhlamulo leti hoxeke. Swi nga lahleka hambi endzhaku ka 3-4 wa ku vuyeleriwa ka switsundzuxo swa mbulavurisano mayelana na xivutiso xo olova xo fana na leswaku i tlilasi yihi yo karhi ya Bootstrap CSS leyi ndzi yi lavaka. Kambe, ndzi na swona hinkwaswo ehansi ka vulawuri, naswona a swi tlangi hi nkarhi wa mina ngopfu. Loko yi nga yi tivi kahle nhlamulo, ndzi ya eka Google ku kuma xiboho.


  • Ndzi tirhisa tluka ra GHC text-prompt ku kombela ku tumbuluxiwa ka swiphemu kumbe mintirho leyitsongo leyi nga na ntirho lowu nga erivaleni . GHC yi kahle swinene eka mintirho yo tano. Here, it can be really brilliant at times , kambe minkarhi yin’wana yi nyika swiphemu swa khodi leswi nga nhlamulo leyi hoxeke. Ku hava switiyisekiso swa leswaku GHC yi ta humelela laha, kambe loko yi humelela, yi nga va leyi tlhariheke .


  • I no longer try bigger changes involving 3-4 files at the same time , tani hi leswi swi vavaka na matshalatshala ku burisana na GHC ku endla sweswo. Lexi biheke ngopfu, khodi leyi endliweke endzhaku ka ku nghenelela ka GHC YIN’WANI NA YIN’WANI yi lava ku hlayiwa nakambe tanihileswi munhu a nga si tshamaka a tiyiseka leswaku i yini swin’wana leswi GHC yi nga ta cinca. Ku tirhisa GHC eka mintirho yo tano i ku tlanga hi nkarhi wa mina. Tinhlamulo hi ndlela leyinene a ti helelanga, ti na swihoxo swo tala, ku fana na swihlawulekisi swa C# na tindlela leti nga riki kona (yi hallucinates?). A yi landzeleli xivumbeko lexi nyikiweke hi vukheta, kutani ndzi fanele ku hlaya hi vukheta khodi leyi endliweke eka phurojeke ya mina ya VS2022/C #, tanihi leswi yi nga susaka layini ya khodi kumbe ku engetela khodi yin’wana ya yona, leswi hoxeke eka mhaka leyi yo karhi. Nakambe, swi dya nkarhi na matimba ku KAMBISISA nhlamulo yin’wana na yin’wana leyi GHC yi yi nyikaka , naswona wolowo i muchini lowu nga humesaka ku vuyeleriwa lokuntshwa ka khodi ya xikombiso hilaha ku nga heriki. Naswona ndzi munhu ntsena, ndzi nga ha lava kumbexana 10 wa timinete ta ku kongomisa loku heleleke ku pfuxeta 300 wa milayeni ya C#/Razor/CSS/JS leyi hlanganisiweke, leyi GHC yi yi humesaka hi 2 wa tisekoni . Naswona loko ndzi yi kombela ku pfuxeta nhlamulo, hi leswaku ku ndzi nyika ntlhantlho lowuntshwa lowu ringanyetiweke, ndzi fanele ku yi HLAYISA hinkwaswo nakambe ku sukela eku sunguleni.


  • A ndzi ehleketa, ha yini swi hallucinate hi swivumbeko swa C # na tindlela leti nga riki kona eka ti-API leti tivekaka swinene na leti tirhisiwaka ngopfu, ku fana na leti fambelanaka na mongo wa Http, na swin’wana? Kumbexana yi kopile xiphemu ku suka eka.NET4.8 Framework, naswona ndlela yoleyo a ya ha ri kona eka .NET Core... Kambe, eka titlilasi ta C # leti nga xiphemu xa phurojeke ya mina ya VS2022, ku fana na titlilasi ta EF8, yi languteka yi nga ti hlayi, yi ringeta ntsena ku ringanyeta, ku fanele ku va na Primary Key leyi nga na vito ra CustomerId, kambe entiyisweni yi vitaniwa hi ndlela yo hambana, kutani ndzi lava ku pfula hi voko EF8 class na copy-paste mavito ya swihlawulekisi swa swihlawulekisi.


  • I don’t believe in “proper context” story , kambe pfumela ntsena leswaku xitirhisiwa xa GHC a xi tlharihanga ku endla ntirho lowukulu, naswona swa hatlisa ku khoda swilo hi ku kongoma ku tlula ku burisana na GHC hi ndlela leyi nga heriki.


  • Xitori xexo xa “ mongo lowu faneleke” i ntlangu wo sola hi tikhamphani leti humesaka switirhisiwa swa AI, ti ringeta ku sola vaendli va switirhisiwa hi ku tsandzeka ku tirhisa switirhisiwa swa AI hi ndlela leyinene. Kutani, ndzi dyondze swo enela hi “vunjhiniyara byo hatlisa” naswona a ndzi endla matshalatshala lamakulu yo tirhisa GHC ku ndzi tumbuluxa khodi eka phurojeke ya mina ya VS2022/C #, kambe ndzi tsandzekile. Ndzi tlhele ndzi kunguhata ku tirhisa GHC eka mintirho leyi yi fanelaka, ku landzelela swivumbeko leswi ndzi swi endleke (ku fana na matafula ya HTML) na ku tumbuluxa khodi ya analogous, kambe e-e, GHC a yi nga ri kahle. Hi ku angarhela, yi humesa mpfilumpfilu wo tala ku tlula khodi leyi pfunaka, eka mintirho leyi averiweke leyi sekeriweke eka xivumbeko leyi katsaka tifayela ta 4 .


  • Ndzi tlhelele eka ndlela ya khale yo khoma tifayela ta tipheteni ta UI. Xikombiso, ku tumbuluxa “ListOfContracts” HTML (fomo ya AJAX leyi nga emahlweni swinene) leyi sekeriweke eka fomo ya UI ya “ListOfCustomers” leyi fanaka swinene. Ndzi kopa ndzi tlhela ndzi thya fayili vito lerintshwa. Kutani ndzi tirhisa muhleri wa matsalwa Find-Replace ku cinca fomo eka phurojeke ya mina ya VS2022/C#. Yi nonoka, kambe ku na ku tiyiseka loku yaka emahlweni, naswona ku hava swihlamariso swo biha hi milayeni ya khodi leyi kayivelaka kumbe milayeni ya khodi leyi engeteriweke leyi nga languteriwangiki. A ndzi ehleketa leswaku ndzi ta tirhisa GHC eka mintirho yo tano leyi langutekaka yi ri na xivumbeko, kambe swi tirhisa nkarhi naswona swi tirhisa eneji ku yi khoda hi ku kongoma hi voko.


  • Ndzi kombela ku pfuniwa hi GHC hi swiphiqo, kambe hlaya max 2 chat replies. Tinhlamulo ta yona ti tala ku va na marito, naswona loko yi swi tiva, ndzi ta kuma nhlamulo eka 2 attempts, leswi nga va brilliant hi minkarhi yin’wana. Loko swi nga ndzi nyiki nhlamulo leyinene eka 2 attempts, ndzi ta ya hlaya Google eka xiphiqo lexi fanaka. Nchumu wolowo wa GHC wu nga humesa nhlayo leyikulu ya swikombiso swa matsalwa na khodi no ku letela eka swilo swo saseka, kambe ndzi na xiphiqo xo karhi xo xi tlhantlha, ku nga ri nkarhi wo burisana hi ndlela leyi nga heriki. GHC yi na xiphiqo lexikulu xa ku kongomisa, tinhlamulo ti tala ku va ehandle ka nhlokomhaka.

8. Ku xavisiwa ka switirhisiwa swa AI swi tiyile swinene

Ku xavisiwa ka switirhisiwa swa AI hi tikhamphani ta thekinoloji swina matimba swinene, hikokwalaho munhu ufanele ku veka matshalatshala yo tshama ari ehansi mayelana na vuswikoti bya switirhisiwa swa AI eka nkarhi wa sweswi.


  • Marketing yi tiyile, hikuva ti Tech companies ti vekile mali eka yona naswona ti lava ku xavisiwa na revenue SWESWI. Hambi loko switirhisiwa swa xiviri swa AI swi nga ri “leswi lunghekeleke vuhumelerisi”, va lava ku swi xavisa eka “xitori xa xivono”. Just to collect he money, marketing yi ta tumbuluxa xitori xin’wana na xin’wana lexi yi xi lavaka. Xitori lexinene lexi xavisaka a xi lavi ku kombisa kahle ntiyiso wa xithekiniki.


  • Va vulavula hi “pair programming”, leswi vulaka leswaku a wu nge tirhi u ri wexe kambe hi “pair”, ku ta va na 2 wa n’wina mi tirha, wena na AI-guy yo fana na GHC. Kumbexana enkarhini lowu taka, kambe ku sukela hi Dzivamisoko 2025, ndzi vona GHC tanihi xitirhisiwa xin’wana ntsena xo pfuneta hi khodi.


  • Va vulavula hi “peer programming”, leswi vulaka leswaku AI-guy yi ta ringana na wena eka ntirho wa wena . Ku sukela hi Dzivamisoko 2025, GHC ya ha ri na swiphiqo leswikulu hi C # syntax naswona yi hallucinates nyana leswi yin’wana ya .NET Core API C # tlilasi kahle-kahle yi langutekisaka xiswona. A yi swi koti ku hlaya fayili eka phurojeke ya VS2022 leyi nga kona, kambe ematshan’wini ya sweswo, GHC yi nyika ntirho wa munhu ku kambela xivumbeko xa marito no heta ntirho wa yona , kasi yi fanele ku va leswi hambaneke; vanhu va fanele va avela switirho swa AI mintirho yo tano leyi borhaka.


  • Ku endla leswaku vaendli va swihaha-mpfhuka va titwa kahle hi vona vini, ku ni switori swa vuxavisi leswi nga ni mianakanyo leswi tumbuluxiweke malunghana ni “ku fambisa swihaha-mpfhuka ni swihaha-mpfhuka” ni “ku va ni muchayeri-kulobye” . Eku heleni ka siku, u jaha ntsena emahlweni ka keyboard na monitor, hayi eka xihahampfhuka xo saseka lexi fambafambaka emisaveni. Naswona GHC yoloye “AI buddy” leyi u nga na yona (as of March 2025) yi languteka yi ri na autistic nyana eka mina, yi vulavula ngopfu, minkarhi yin’wana yi tlharihile, minkarhi yin’wana yi ri xiphukuphuku, naswona swa antswa a kambela hinkwaswo leswi a swi endlaka/swi vulaka hikuva swi nga ha twala onge wa swi tiva, kambe swi nga va swi hoxile.


  • Tijeneretara to tala ta khodi ya AI ti le ku kombisiwa erivaleni eka swiyimo leswi hleriweke nyana, leswi nga riki swa xiviri. Va ringanyeta demo eka xitukulwana xa ntirho wutsongo wa milayeni ya 50 , ku fana na “factorials” kumbe “Fibonacci numbers”. Leyi i mintirho ya buku ya minongonoko leyi tivekaka swinene. Tisisiteme ta AI ti humelela eka tinhlayo naswona ti nga ha koka hambi ku ri xikombiso xa khodi ntsena eka memori ya tona leyikulu ya swiphemu swa khodi. Tidemo to tano a ti kombisi ndlela leyi tisisiteme to tano ti nga ta khoma ha yona loko ti langutane ni tifayela ta xiviri ta 300+ ta tiphurojeke ta nhluvukiso wa software ya khodi.

9. Mahetelelo

GitHub Copilot (GHC) (ku sukela hi Dzivamisoko 2025) i xitirhisiwa lexi pfunaka, naswona ndzi ta ya emahlweni ndzi xi tirhisa eka minongonoko ya mina. Swi ndzi hlayisela nkarhi lowu pimiwaka hi ku nyika swiphemu swa khodi na switsundzuxo minkarhi yin’wana.


Level ya thekinoloji sweswi hileswaku GitHub Copilot (GHC) a yi nge tshembiwi hi ntirho lowu rharhanganeke nyana lowu katsaka tifayela to hlayanyana hi nkarhi wun’we . Eka swiyimo swo tano, vuyelo a byi helelanga naswona a byi tirhisi nkarhi loko byi pimanisiwa ni minongonoko leyi kongomeke ya mavoko .


Xiphiqo lexikulu hileswaku GitHub Copilot (GHC) yi tala ku hallucinate hi tindlela ta C# na swihlawulekisi leswi nga riki kona . Khodi leyi endliweke hi GHC a yi hlengeletiwi hi ku hatlisa , yi lava ntirho wo tala wa mavoko ku yi heta .


Swilo swi cinca hi ku hatlisa, hikwalaho tinotsi leti nga laha henhla se ti lava ku hundzeriwa hi nkarhi—swi tikomba onge, ku humesiwe xitirho lexintshwa lexi vuriwaka GPT-4o masiku ma nga ri mangani ntsena lama hundzeke. Swi vonaka onge tikhamphani ta thekinoloji ya AI ti ndlandlamuxa switirhisiwa leswi hi ku miyela endzhaku, ti swi endla swi antswa no antswa handle ka loko vatirhisi va kuma xitiviso lexi nga erivaleni.


Swiviko swin’wana eka swihangalasamahungu swi ringanyeta leswaku timodeli letikulu ta tindzimi (LLM) ti fikelele xiyimo xa tona na leswaku hi ku ringanisa loku tengeke, a ti antswi. Kumbexana hi ta lava ku rindza nhluvuko wo karhi wa thiyori eka sayense ya AI hi nga si vona nhluvuko wa xiviri hi switirhisiwa swa AI.


Vuhundzuluxeri bya GitHub Copilot ku sukela hi Dzivamisoko 2025 bya pfuna, hambi leswi byi nga riki byikulu ku fana na leswi navetisiweke . Hi nga langutela leswaku hi ku famba ka nkarhi swi ta antswa. Kambe, swa ha lava ku voniwa/tiyisisiwa hi ntiyiso.


Eku heteleleni, hakunene, kombela vonelo ra vumbirhi eka xin’wana ni xin’wana lexi vuriweke eka xihloko lexi nga laha henhla.

L O A D I N G
. . . comments & more!

About Author

Mark Pelf HackerNoon profile picture
Mark Pelf@markpelf
Mark Pelf is the pen name of a Software Engineer from Belgrade, Serbia. https://markpelf.com/

HANG TAGS

XITLHOKOVETSELO LEXI XI NYIKERIWE EKA...

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks