Ngonyaka odlule, i-GitHub ikhiphe i-Copilot, ukubuka kuqala komhleli wabo “we-AI pair,” ithuluzi lohlobo lokuqedela ikhodi elihlinzeka ngomugqa noma izincomo zokusebenza ku-IDE yakho.
Akungabazeki ukuthi yenze ama-ripples embonini yezinhlelo nangale kwalokho, futhi cishe uke wezwa okuthile ngakho.
U-Copilot “uqonda” inqwaba yezilimi futhi manje useyatholakala ku-Visual Studio Code namasistimu asekelwa i-VS Code backend, njenge-GitHub's Codespaces.
Ukubuka kuqala kobuchwepheshe kubonakala njengokuthi “ikakhulukazi kahle kuPython, JavaScript, TypeScript, Ruby, and Go.”
Yamukela imibono yekhodi ezenzakalelayo, zungeza iziphakamiso ezengeziwe, hlela ikhodi oyamukelayo, noma wenqabe ngokuphelele iziphakamiso ze-Copilot endaweni ethile kukhodi yakho.
I-Copilot okwamanje itholakala kuphela ngesicelo esigunyaziwe. Kodwa ungakhathazeki; kukhona izinketho zokucaciswa okuhlukahlukene.
Kulesi siqeshana, sizobheka ngokujulile i-GitHub Copilot kanye nezinye izindlela ezinhle kakhulu ongazisebenzisa ngaso leso sikhathi.
Ngakho-ke, yini IGitHub Copilot?
I-GitHub Copilot iyithuluzi lokuqedela ikhodi elakhiwe yi-OpenAI ne-GitHub. Isebenzisa i-OpenAI's Codex, i-transformer eqeqeshwe ngezigidigidi zemigqa yekhodi ku-GitHub, ukuze ikhiqize ikhodi ngokusekelwe kokuqukethwe kwefayela lamanje kanye nendawo yekhesa yakho.
I-Copilot isekela i-Python, i-JavaScript, i-TypeScript, i-Ruby, ne-Go futhi isebenza nabahleli bekhodi abadumile njenge-Visual Studio Code, i-Visual Studio, i-Neovim, ne-JetBrains IDE.
I-Copilot ingakhiqiza yonke imigqa yekhodi, imisebenzi, izivivinyo, kanye nemibhalo, ngokusho kwe-GitHub kanye nempendulo yomsebenzisi. Okudingayo nje umongo kanye nemizamo yonjiniyela abathumele amakhodi abo ku-GitHub, kungakhathaliseki ukuthi banamalayisensi esofthiwe.
Lapho ukuhlolwa kwe-Copilot kuphela, i-GitHub yenza amanani atholakala kubasebenzisi abangabodwana. Ubulungu bunikeze isivivinyo samahhala sezinsuku ezingu-60, ngemva kwalokho sizobiza u-$10 ngenyanga noma u-$100 ngonyaka ngomsebenzisi ngamunye.
Ezinye izindlela ezingcono kakhulu ze-GitHub Copilot
1. I-Visual Studio IntelliCode
Ithuluzi le-Microsoft elifinyeleleka ngokukhethekile nge-Visual Studio, i-IntelliCode iwusizo lokuhlola amakhodi lwe-AI oluqeqeshwe kusampula yamaphrojekthi we-GitHub. Uhlu lwakho oluqedile lubekwe phambili yi-IntelliCode ukuze izinto ongahle uzisebenzise zibe ngaphambili.
Izinkulungwane zamaphrojekthi omthombo ovulekile ku-GitHub, ngalinye linezinkanyezi ezingaphezu kuka-100, asebenza njengesisekelo seziphakamiso ze-IntelliCode. Uhlu lokuphothula lwenziwa ngenhloso yokuthuthukisa izinqubo ezijwayelekile uma zibhangqwa nomongo womsebenzi wakho.
Ukuqedwa kwamaqembu kuphakathi kwamakhono e-IntelliCode akhanga kakhulu. Kumabhizinisi anezakhiwo zawo ezakhelwe ku-Microsoft kanye nakonjiniyela abajwayele i-Visual Studio ngesikhathi somsebenzi oqhelile, ukuphothula iqembu kungase kube nenzuzo.
I-IntelliCode inikeza usizo ngokuqedwa kwesitatimende namasignesha, kanye neziphakamiso zezimpikiswano ezingcono kakhulu ongazisebenzisa. Ku-Visual Studio 2022, i-IntelliCode iza ifakwe kuqala nanoma yimuphi umsebenzi osekela i-C#, C++, TypeScript/JavaScript, noma i-XAML.
2. i-tabane
I-Tabnine yayingolunye lwezinhlelo zokuqala zokuqedela amakhodi ukufika emakethe (eyake yakwaziwa ngeCodota). Kuma-IDE owathandayo, i-plugin yokuqedela ikhodi ye-Tabnine isekela zonke izilimi ezidume kakhulu, imitapo yolwazi, nezinhlaka.
Amamodeli e-Tabnine AI aqeqeshelwa kuphela ikhodi enelayisensi yomthombo ovulekile evumelayo, okuqinisekisa ukuthi umsebenzi wakho uhlala ungowakho.
Ubulungu be-Tabnine Pro buhlanganisa ikhono lokuqeqesha imodeli yakho yangasese ye-AI ngokusekelwe kukhodi yakho futhi uthole ukuqedwa kwekhodi eyenziwe ngokwezifiso ehambisana nesitayela sakho namaphethini.
Ngeke kudingeke uthembele kukhodi ekhiqizwe omunye umuntu ngaphandle kwakho endaweni yakho yokugcina.
Ikhono lokusingatha nokuqeqesha amamodeli akho e-AI livumela ukuphothula ngokuzenzakalelayo okuhlanganyelwe kuwo wonke ama-IDE emaqenjini nezinhlangano. Iphinde ithuthukise ukuphepha kwekhodi ngoba ungakwazi ukugcina i-codebase nemodeli ye-AI kumaseva akho ezinkampani ezivikelekile.
Ngaphezu kwalokho, i-Tabnine idinga umongo omncane kakhulu kune-Copilot ukuze ikukhiqizele ikhodi. Eqinisweni, i-Tabnine inikeza imibono yomugqa omaphakathi njengoba uthayipha kuneziphakamiso zomugqa olandelayo wekhodi ngemva kokuqeda owangaphambilini.
3. I-AiXcoder
I-AiXcoder iyikhodi eqinile yokuqedela kanye nenjini yokusesha esebenzisa ubuchwepheshe bokufunda obujulile obusezingeni eliphezulu.
Inamandla okuphakamisa umugqa wonke wekhodi, okuzokuvumela ukuthi uthuthuke ngokushesha. I-AiXcoder futhi inenjini yokusesha yekhodi engakusiza ukuthi uthole izimo zokusebenzisa i-API ku-GitHub.
I-AiXcoder isebenza endaweni futhi ngokushelelayo ngokusebenzisa ama-algorithms wokucindezela wemodeli yokufunda ejulile. Inani elikhulu lekhodi yomthombo ovulekile lisetshenziselwa ukuqeqesha amamodeli.
Iwindi lokusesha lihlangana kalula ne-IDE futhi likuvumela ukuthi useshe ikhodi yomthombo ovulekile ku-GitHub.
Ukufunda okujulile isetshenziswa emiphumeleni yosesho ukuhlunga ikhodi yekhwalithi ephezulu. Bheka amasampula e-API futhi uwasebenzise. Sesha ikhodi eqhathanisekayo ukuze uvimbele ukuphindaphinda ikhodi.
4. I-Blackbox
I-Blackbox ikuvumela ukuthi ukhethe ikhodi kunoma iyiphi ividiyo bese uyikopishela kusihleli sombhalo wakho. Isebenza njengomlingo.
Ikuvumela ukuthi ukhiphe ikhodi kunoma iyiphi ividiyo, noma ngabe ubuka amakilasi okubhala amakhodi ku-YouTube, Coursera, noma i-Udemy noma usebenzisana nethimba lakho ku-Zoom, Google Meet, noma Amaqembu.
Ihambisana nakho konke izilimi zokuhlela futhi igcina ukuhlehliswa kwekhodi okunembile. Akudingekile ukuthi ushiye eyakho imvelo yokubhala ikhodi ukuze ubheke isixazululo sokuthuthukisa umsebenzi othile.
Ngaphandle kokushiya indawo okuzungezile, ukuvula amathebhu amaningi, noma ukupheqa emakhasini amadokhumenti, i-Blackbox yenza kube lula ukukhomba amazwibela ekhodi alungile.
Ngaphezu kwalokho, ingakhiqiza amazwibela wekhodi owafunayo kunoma yiluphi ulimi lokuhlela. Faka kalula umbuzo wakho.
5. I-Amazon CodeWisherer
I-Amazon CodeWhisperer iyinhlangano ukufunda imishini (ML)-ithuluzi elinamandla elithuthukisa ukukhiqiza konjiniyela ngokukhiqiza izincomo zekhodi ezisuselwe kumazwana olimi lwemvelo kanye nekhodi endaweni yokuthuthukisa edidiyelwe (IDE).
Onjiniyela bangasebenzisa ngokuziphatha ukuhlakanipha okungekhona okwangempela (AI) ukwakha izinhlelo zokusebenza eziphephile nezinembile. Khiqiza imisebenzi egcwele kanye nezingxenye ezinengqondo zekhodi ngaphandle kokuphequlula i-inthanethi futhi wenze ngokwezifiso amazwibela ekhodi.
Ungahlala ugxilile futhi ungashiyi i-IDE enezincomo zekhodi eyenziwe ngokwezifiso yesikhathi sangempela yezinhlelo zokusebenza ze-Java, i-Python, noma i-JavaScript.
I-Amazon CodeWhisperer, eqhutshwa ukufunda komshini (ML), isiza onjiniyela ekwandiseni umkhiqizo ngokukhiqiza izincomo zekhodi ngokusekelwe kumazwana abo olimi lwemvelo kanye nekhodi endaweni yokuthuthukiswa edidiyelwe (IDE).
Iziphakamiso zekhodi ezizenzakalelayo zinika amandla onjiniyela ukuthi basheshise ukuthuthukiswa kwe-frontend ne-backend. I-CodeWhisperer ingakha ikhodi yokwakha nokuqeqesha amamodeli e-ML.
6. Jedi
I-Jedi iyi-plugin yabahleli kanye ne-IDE eyenza ukuhlaziya okumile kukhodi yePython. I-Jedi igcizelela ukuqedela okuzenzakalelayo kanye namakhono we-goto, phakathi kwezinye izinto. Ukusesha amakhodi, ukwenza kabusha, nokuthola izithenjwa ezinye izici. I-Jedi inikeza i-API esebenziseka kalula.
Njenge-plugin ye-VIM, ukusetshenziswa kwereferensi kuyafinyeleleka. Ungaqedela ngokuzenzakalela i-REPL yakho. Isetshenziswa ngokomdabu yi-IPython.
Ukwengeza, ingafakelwa i-CPython REPL. Njengoba kunikezwe ukuhlolwa kwayo okubanzi, kufanele kube nezinkinga ezimbalwa.
Iskripthi sisebenza njengesisekelo sokuqedwa kwe-Jedi, ama-gotos, nanoma yini enye ongayidinga. Leli klasi lihlanganisa nomhumushi.
Isebenza nesichazamazwi sangempela kanye ne-REPL. Lesi sigaba kufanele sisetshenziswe ngenkathi kulungiswa ikhodi kusihleli. Izindlela eziningi ziqukethe kokubili umugqa kanye nepharamitha yekholomu.
Imigqa ye-Jedi ihlale isekelwe endaweni eyodwa, kanti amakholomu ahlala esuselwe ku-zero. Ngokuvamile azibhalwa ukuze kugwenywe impinda.
7. Ikhodi
I-Codiga iyinkundla eyenza abathuthukisi bakwazi ukubhala ikhodi engcono ngokushesha okukhulu. Onjiniyela bangasebenzisa i-Codiga Coding Assistant ukuze bakhiqize, basabalalise, futhi basebenzise kabusha amazwibela ekhodi ukusuka ku-IDE yabo.
Esikhundleni sokuchitha isikhathi ngokusesha, onjiniyela bangasesha ikhodi esebenzisekayo kabusha khona kanye ngaphakathi kwe-IDE yabo. Ukuhlaziywa Kwekhodi Ye-Codiga kanye Nokubuyekezwa Kwekhodi Okuzenzakalelayo kungadalula ngokushesha izinkinga zokubhala ikhodi esicelweni ngasinye sokudonsa noma ukusunduza.
I-Codiga ikhomba ukuphepha, ukuba sengozini, imisebenzi eyinkimbinkimbi, kanye nezinkinga zokuphindaphinda ikhodi. Iphinde ibike ukuba sengozini kwe-CVE ne-CWE, kanye nanoma yikuphi ukuncika okuphelelwe yisikhathi.
I-Codiga ihlanganisa ne-GitHub, GitLab, ne-Bitbucket futhi ingasethwa ngamasekhondi. Ihambisana nanoma yimuphi umhlinzeki we-CI/CD.
Isekela ngokusemthethweni I-GitHub Actions, Circle CI, ne-AWS CodeBuild, futhi inikeza ngamathuluzi okuhlanganisa namapayipi angokwezifiso. I-Codiga isekela imithetho engaphezu kuka-2,000 futhi isebenza ngezilimi ezingaphezu kwezingu-12.
8. I-JetBrains Datalore
Inkundla engcono kakhulu Jupyter notebook. Ezincwadini zokubhalela ze-Jupyter, usizo lokubhala amakhodi oluhlakaniphile lwePython luyafinyeleleka.
Ungakwazi ukusebenzisa ikhodi kuma-CPU anamandla noma ama-GPU, usebenze ngesikhathi sangempela nontanga, nishintshane ngemiphumela, futhi nize wabelane ngayo.
Indawo yokusetha ngaphambilini ikuvumela ukuthi ufike emsebenzini ngokushesha. Ngosizo lwamakhompuyutha anamandla e-CPU nawe-GPU, layisha idatha kwisitoreji saphakade, yihlole, bese uqeqesha amamodeli wokufunda wemishini.
Amadivayisi anamandla kanye nokusebenza okungenamkhawulo kuzoba nenzuzo kokuthuthukisiwe ososayensi bemininingwane nabahlaziyi.
9. UCaptain Stack
I-Stackoverflow nabathuthukisi bayafana ne-LinkedIn kanye nochwepheshe bakwa-HR. I-plugin ye-VSCode yomthombo ovulekile ebizwa ngokuthi uCaptain Stack ihlanganisa izici zakho zombili.
UCaptain Stack iyithuluzi lokuncoma ikhodi eliboleka ku-Copilot kodwa lisebenzisa i-Google kune-AI.
Umsebenzi wokuncoma ikhodi ku-GitHub Copilot ufaniswa kahle nalona.
Nokho, isebenzisa i-Google ukuze idlulisele umbuzo wakho wosesho, bese iqoqa izimpendulo ku-StackOverflow ne-Github Gist, bese ikuqedelela zona ngokuzenzakalelayo—i-AI ayisetshenziswa kule nqubo.
10. I-Kite
Ikhodi ngokushesha okukhulu. Gcina ukugeleza kwakho. I-Kite inika abathuthukisi amandla ngokuhlanganisa ukuqedwa kwekhodi okunikwe amandla e-AI kusihleli sekhodi yabo. Ikhayithi ingafakwa ukuze inikeze ukuqedelwa kwekhodi okunikwe amandla e-AI kubo bonke abahleli bakho bekhodi.
I-Kite isekela izilimi ezingaphezu kuka-16 kanye nabahleli bekhodi abangu-16. Uzoqaphela ukuqedwa kwamakhodi aqaphela umongo ashesha njengombani. Umhleli wekhodi yakho uyiqhawe elikwazi ukuqedela imigqa yemigqa eminingi ngokushesha kunakho.
Ukubuka imibhalo yePython ngokuchofoza okukodwa kuphela. Kukhona neziqondiso ezisebenzayo nezibonelo ezitholakalayo.
Sesha isisekelo sakho sekhodi ukuze uthole amafayela angase axhunywe kulelo obhala kulo manje. Lokhu kuzokwandisa ukukhiqiza kwezinkulungwane zonjiniyela.
Isiphetho
Kuhle impela ukufakaza ikhodi yokukhiqiza ithuluzi elinikwe amandla e-AI.
Umgomo we-GitHub awukona ukufaka esikhundleni abahleli bohlelo, kodwa ukubasiza ekwandiseni ukusebenza kahle kwabo lapho bethuthuka, ikakhulukazi ngemisebenzi yokubhala ikhodi ephindaphindwayo njengokukhiqiza imibhalo efanele emisebenzini noma emakilasini..
Okwamanje, i-Copilot iwubuchwepheshe bohlobo olulodwa. Uma konke okudingayo kuwuhlelo oluhle lokuphothula i-AI, kunezinketho ezengeziwe ezengeziwe okufanele uzicabangele.
Ngethemba, lolu hlu oluncane lwezinketho luzokuqondisa kuze kube yilapho i-Copilot isatshalaliswa emphakathini. Ungase uthole nokuthi enye yazo inenzuzo ngokwanele ukuba ikusebenzele ngokuhamba kwesikhathi.
shiya impendulo