Kunyaka ophelileyo, i-GitHub ikhuphe i-Copilot, i-preview ye-"AI pair programmer," isixhobo sodidi lokugqiba ikhowudi esinika umgca okanye iingcebiso zokusebenza kwi-IDE yakho.
Ngokungathandabuzekiyo yenze ama-ripples kushishino lwenkqubo nangaphaya, kwaye kusenokwenzeka ukuba uve into malunga nayo.
UCopilot “uyaqonda” uninzi lweelwimi kwaye ngoku uyafumaneka kwiKhowudi yeVisual Studio kunye neenkqubo ezixhaswa yi-VS Code backend, njengeGitHub's Codespaces.
Umboniso wezobugcisa ubonakaliswe njengokwenza "ingakumbi iPython, JavaScript, TypeScript, Ruby, kunye neGo."
Yamkela imibono yekhowudi engagqibekanga, jikela kwizindululo ezongezelelweyo, hlela ikhowudi owamkelayo, okanye ukhabe ngokupheleleyo iingcebiso zikaCopilot kwindawo ethile kwikhowudi yakho.
I-Copilot okwangoku ifumaneka kuphela ngesicelo esigunyazisiweyo. Kodwa ungakhathazeki; kukho iinketho zeenkcazo ezahlukeneyo.
Kweli siqwenga, siza kujonga nzulu kwiGitHub Copilot kunye nezona ndlela zibalaseleyo onokuzisebenzisa kwangoko.
Ke, yintoni IGitHub Copilot?
I-GitHub Copilot sisixhobo sokugqiba ikhowudi esiphuhliswe yi-OpenAI kunye ne-GitHub. Isebenzisa i-Codex ye-OpenAI, i-transformer eqeqeshwe kwiibhiliyoni zemigca yekhowudi kwi-GitHub, ukuvelisa ikhowudi esekelwe kwimixholo yefayile yangoku kunye nendawo yekhesa yakho.
UCopilot uxhasa iPython, iJavaScript, iTypeScript, iRuby, kunye neGo kwaye isebenza nabahleli bekhowudi abadumileyo njengeKhowudi yeVisual Studio, iVisual Studio, iNeovim, kunye neJetBrains IDE.
I-Copilot inokuvelisa imigca yekhowudi epheleleyo, imisebenzi, iimvavanyo, kunye namaxwebhu, ngokutsho kweGitHub kunye nempendulo yomsebenzisi. Ekuphela kwento efunekayo ngumxholo kunye nomzamo wabaphuhlisi abangenise ikhowudi yabo kwi-GitHub, nokuba banaliphi na ilayisenisi yesoftware.
Xa uvavanyo lwe-Copilot lugqityiwe, i-GitHub yenza amaxabiso afumaneke kubasebenzisi ngabanye. Ubulungu bubonelele ngesilingo sasimahla seentsuku ezingama-60, emva koko siya kubiza i-$10 ngenyanga okanye i-$100 ngonyaka ngomsebenzisi ngamnye.
Eyona ndlela ilungileyo yeGitHub Copilot
1. IntelliCode yeVisible Studio
Isixhobo seMicrosoft esifikeleleka kuphela ngeVisual Studio, i-IntelliCode luncedo lovavanyo lwekhowudi lwe-AI oluqeqeshwe kwisampulu yeeprojekthi ze-GitHub. Uluhlu lwakho lokugqibezela lubekwe phambili yi-IntelliCode ukuze ezona zinto unokuthi uzisebenzise zingaphambili.
Amawakawaka eeprojekthi ezivulelekileyo kwi-GitHub, nganye ineenkwenkwezi ezingaphezu kwe-100, zisebenza njengesiseko seengcebiso ze-IntelliCode. Uluhlu olugqityiweyo lwenziwe ngenjongo yokukhuthaza izenzo ezisemgangathweni xa zidityaniswe nomxholo womsebenzi wakho.
Ukugqitywa kwamaqela kuphakathi kwezakhono ezinomtsalane ze-IntelliCode. Kumashishini anolwakhiwo owakhelwe kwiMicrosoft kunye neenjineli eziqhele iVisual Studio ngexesha lomsebenzi okude, ukugqitywa kweqela kunokuba luncedo.
I-IntelliCode ibonelela ngoncedo ngokugqityezelwa kwengxelo kunye notyikityo, kunye neengcebiso zezona mpikiswano zingcono ezinokusetyenziswa. Kwi-Visual Studio 2022, i-IntelliCode iza ifakwe kwangaphambili kunye nawo nawuphi na umsebenzi oxhasa i-C#, i-C++, i-TypeScript/JavaScript, okanye i-XAML.
2. tabnine
I-Tabnine yayiyenye yeenkqubo zokuqala zokugqitywa kwekhowudi ukuya kwimarike (eyaziwa ngokuba yiCodota). Kwii-IDE zakho ozikhethayo, iplagi yokugqibezela ikhowudi yeTabnine ixhasa zonke ezona lwimi zidumileyo, amathala eencwadi kunye nesakhelo.
Iimodeli ze-Tabnine AI ziqeqeshwe kuphela kwikhowudi yelayisensi evulelekileyo evulelekileyo, eqinisekisa ukuba umsebenzi wakho uhlala ungowakho.
Ubulungu beTabnine Pro bubandakanya ukukwazi ukuqeqesha imodeli yakho yangasese ye-AI ngokusekelwe kwikhowudi yakho kwaye ufumane ukugqitywa kwekhowudi echanekileyo ehambelana nesimbo sakho kunye neepatheni.
Awuyi kuxhomekeka kwikhowudi eveliswe nguye nabani na ngaphandle kwakho kwindawo yakho yokugcina.
Ukukwazi ukusingatha kunye nokuqeqesha imodeli yakho ye-AI ivumela ukugqibezela ngokuzenzekelayo ngentsebenziswano kwii-IDE zamaqela kunye nemibutho. Kwakhona kuphucula ukhuseleko lwekhowudi kuba unako ukugcina i-codebase kunye nemodeli ye-AI kwiiseva zakho ezikhuselekileyo zenkampani.
Ngaphaya koko, iTabnine ifuna umxholo ongaphantsi kakhulu kunoCopilot ukukuvelisela ikhowudi. Ngokwenyani, iTabnine ibonelela ngezimvo zomgca ophakathi njengoko uchwetheza kuneengcebiso zomgca olandelayo wekhowudi emva kokuba ugqibe owangaphambili.
3. AiXcoder
I-AiXcoder yikhowudi eyomeleleyo yokugqitywa kunye ne-injini yokukhangela esebenzisa itekhnoloji yokufunda enzulu.
Inomthamo wokucebisa umgca opheleleyo wekhowudi, oya kukuvumela ukuba uphuhlise ngokukhawuleza. I-AiXcoder nayo ineenjini yokukhangela ikhowudi enokukunceda ufumane iimeko zokusetyenziswa kwe-API kwi-GitHub.
I-AiXcoder isebenza ekhaya kwaye ngokutyibilikayo ngokusebenzisa imodeli yoxinzelelo lwe-algorithms ye-cutting-edge deep-learning model. Isixa esikhulu sekhowudi yomthombo ovulekileyo isetyenziselwa ukuqeqesha iimodeli.
Ifestile yokukhangela idibanisa ngokulula kunye ne-IDE kwaye ikuvumela ukuba ukhangele ikhowudi yomthombo ovulekileyo kwiGitHub.
U kufunda o lukhulu isetyenziswa kwiziphumo zophendlo ukuhluza ikhowudi yomgangatho ophezulu. Khangela iisampuli ze-API kwaye uzisebenzise. Khangela ikhowudi ethelekisekayo ukunqanda ukuphinda-phinda ikhowudi.
4. Ibhokisi emnyama
Ibhokisi emnyama ikuvumela ukuba ukhethe ikhowudi kuyo nayiphi na ividiyo kwaye emva koko uyikhuphele kumhleli wakho wombhalo. Isebenza njengomlingo.
Ikuvumela ukuba ukhuphe ikhowudi kuyo nayiphi na ividiyo, nokuba ubukele iiklasi zekhowudi kuYouTube, Coursera, okanye i-Udemy okanye usebenza neqela lakho kwiZoom, iNtlanganiso kaGoogle, okanye amaQela.
Iyahambelana nazo zonke Iilwimi zenkqubo kwaye igcina ikhowudi yokuhlenga kakuhle. Akuyomfuneko ukuba ushiye eyakho ikhowudi yendawo ukuze ukhangele isisombululo sokuphuhlisa umsebenzi othile.
Ngaphandle kokushiya indawo ekungqongileyo, ukuvula iithebhu ezininzi, okanye ukuskrola kumaphepha amaxwebhu, iBlackbox ikwenza kube lula ukuchonga ikhowudi yesiqwengana esichanekileyo.
Ngaphaya koko, inokuvelisa ikhowudi yasnippet oyifunayo kulo naluphi na ulwimi lwenkqubo. Faka nje umbuzo wakho.
5. Amazon CodeWisherer
Amazon CodeWhisperer yi yokufunda umatshini (ML)-isixhobo esinamandla esonyusa imveliso yophuhlisi ngokuvelisa iingcebiso zekhowudi ezisekelwe kwizimvo zolwimi lwendalo kunye nekhowudi kwindawo yophuhliso edibeneyo (IDE).
Abaphuhlisi banokusebenzisa ngokusesikweni kukubhadla okungeyonyani (AI) ukwenza ii -apps ezikhuselekileyo nezichanekileyo. Yenza imisebenzi epheleleyo kunye neengqimba ezinengqiqo zekhowudi ngaphandle kokukhangela i-intanethi kunye nokwenza ngokwezifiso iziqwengana zekhowudi.
Unako ukuhlala ugxininise kwaye ungayishiyi i-IDE kunye nexesha langempela leengcebiso zekhowudi yeJava, iPython, okanye iJavaScript izicelo.
I-Amazon CodeWhisperer, eqhutywa ngumatshini wokufunda (ML), inceda abaphuhlisi ekunyuseni imveliso ngokuvelisa iingcebiso zekhowudi ngokusekelwe kwizimvo zabo zolwimi lwendalo kunye nekhowudi kwindawo yophuhliso edibeneyo (IDE).
Iingcebiso zekhowudi ezizenzekelayo zenza abaphuhlisi bakhawulezise i-frontend kunye nophuhliso lwangasemva. I-CodeWhisperer inokudala ikhowudi yokwakha kunye noqeqesho lweemodeli zeML.
6. Jedi
I-Jedi i-plugin yabahleli kunye ne-IDE eyenza uhlalutyo lwe-static kwikhowudi yePython. I-Jedi igxininisa ukugqitywa ngokuzenzekelayo kunye ne-goto, phakathi kwezinye izinto. Ukukhangela ikhowudi, uhlengahlengiso, kunye nokukhangela iireferensi zezinye iimpawu. I-Jedi ibonelela nge-API esebenzisekayo.
Njenge-Plugin ye-VIM, ukuphunyezwa kwereferensi kuyafikeleleka. Unokwenza i-REPL yakho igqibezele ngokuzenzekelayo. Isetyenziswa ngokwemveli yi-IPython.
Ukongeza, inokufakwa kwi-CPython REPL. Ngenxa yovavanyo olubanzi, kufuneka ibe nemiba embalwa.
Iskripthi sisebenza njengesiseko sokugqitywa kweJedi, i-gotos, kunye nantoni na enye onokuyifuna. Le klasi ikwabandakanya itoliki.
Isebenza kunye nesichazi-magama sokwenyani kunye ne-REPL. Olu didi kufuneka lusetyenziswe ngelixa ulungisa ikhowudi kumhleli. Uninzi lweendlela ziqulethe zombini umgca kunye nepharamitha yekholomu.
Imigca yeJedi ihlala isekelwe enye, ngelixa iikholomu zihlala zisekelwe kwi-zero. Ngokuqhelekileyo azibhalwanga ukuphepha ukuphindaphinda.
7. Codiga
I-Codiga liqonga elenza ukuba abaphuhlisi babhale ikhowudi engcono ngokukhawuleza. Abaphuhlisi banokusebenzisa iCodiga Coding Assistant ukuvelisa, ukusasaza, kunye nokusebenzisa kwakhona iziqwengana zekhowudi ukusuka kwi-IDE yabo.
Endaweni yokuchitha ixesha lokukhangela, abaphuhlisi banokukhangela ikhowudi enokusetyenziswa kwakhona ngaphakathi kwe-IDE yabo. Uhlalutyo lweKhowudi yeCodiga kunye noPhononongo lweCod oluzenzekelayo lunokutyhila imiba yekhowudi ngoko nangoko kwisicelo ngasinye sokutsala okanye ukutyhala.
I-Codiga ichonga ukhuseleko, ukuba sesichengeni, imisebenzi entsonkothileyo, kunye neengxaki zokuphindaphinda ikhowudi. Ikwanika ingxelo yokuba semngciphekweni kwe-CVE kunye ne-CWE, kunye nakuphi na ukuxhomekeka okuphelelwe lixesha.
I-Codiga idibanisa ne-GitHub, i-GitLab, kunye ne-Bitbucket kwaye inokusekwa ngemizuzwana. Iyahambelana nawuphi na umnikezeli we-CI / CD.
Ixhasa ngokusemthethweni i-GitHub Actions, Circle CI, kunye ne-AWS CodeBuild, kwaye ibonelela ngezixhobo zokudibanisa kunye nemibhobho yesiko. I-Codiga ixhasa ngaphezulu kwe-2,000 yemithetho kwaye isebenza ngeelwimi ezingaphezu kwe-12.
8. JetBrains Datalore
Yeyona iqonga ilungileyo Iincwadana zeJupyter. Kwiincwadi zamanqaku zeJupyter, uncedo lokubhala olukrelekrele lwePython luyafikeleleka.
Unokwenza ikhowudi kwii-CPU ezinamandla okanye ii-GPUs, usebenze ngexesha lokwenyani kunye noontanga, utshintshe iziphumo, kwaye wabelane ngazo.
Indawo yokuseta kwangaphambili ikuvumela ukuba usebenze kwangoko. Ngoncedo lweCPU enamandla kunye neekhompyuter ze-GPU, layisha idatha kwindawo yokugcina esisigxina, yivavanye, kwaye uqeqeshe iimodeli zokufunda ngomatshini.
Izixhobo ezinamandla kunye nokusebenza okungenamkhawulo kuya kuba luncedo kwizinto eziphambili izazinzulu zedatha nabahlalutyi.
9. UCaptain Stack
I-Stackoverflow kunye nabaphuhlisi bafana ne-LinkedIn kunye neengcali ze-HR. Iplagi ye-VSCode yomthombo ovulekileyo ebizwa ngokuba nguCaptain Stack idibanisa izinto zombini.
UCaptain Stack sisixhobo sokucebisa ikhowudi eboleka kuCopilot kodwa isebenzisa uGoogle kune-AI.
Umsebenzi wokucebisa ikhowudi kwiGitHub Copilot uthelekiseka ngokufanelekileyo nale.
Nangona kunjalo, isebenzisa iGoogle ukuhambisa umbuzo wakho wokukhangela, emva koko iqokelele iimpendulo kwi-StackOverflow kunye ne-Github Gist, emva koko ikugqibezele ngokuzenzekelayo-i-AI ayisetyenziswanga kule nkqubo.
10. Kite
Ikhowudi ngokukhawuleza ngakumbi. Gcina ukuhamba kwakho. I-Kite ixhobisa abaphuhlisi ngokudibanisa ukugqitywa kwekhowudi ye-AI kumhleli wabo wekhowudi. Ikhayithi ingafakelwa ukunika ikhowudi enikwe amandla e-AI kubo bonke abahleli bekhowudi yakho.
IKite ixhasa ngaphezu kweelwimi ezili-16 kunye nabahleli beekhowudi ezili-16. Uya kuqaphela ukugqitywa kwekhowudi yomxholo okhawulezayo. Umhleli wekhowudi yakho ligorha elinokugqiba imigca emininzi ngokukhawuleza kunakho.
Ukujonga amaxwebhu ePython ngonqakrazo olunye kuphela. Kukwakho nezikhokelo ezisebenzayo kunye nemizekelo ekhoyo.
Phendla isiseko sekhowudi yakho yeefayile ezinokudityaniswa nale ubhala kuyo ngoku. Oku kuyakwandisa imveliso yamawaka abaphuhlisi.
isiphelo
Kuhle kakhulu ukubona ikhowudi yokuvelisa isixhobo enikwe amandla e-AI.
Injongo ye-GitHub ayikokutshintsha abadwelisi, kodwa ukubanceda ekwandiseni ukusebenza kwabo kakuhle xa bephuhla, ngakumbi ngemisebenzi ephindaphindwayo yekhowudi efana nokuvelisa ii-docstrings ezifanelekileyo kwimisebenzi okanye kwiiklasi..
Okwangoku, iCopilot yitekhnoloji yohlobo olulodwa. Ukuba yonke into oyifunayo yinkqubo elungileyo yokugqibezela i-AI, kukho iindlela ezahlukeneyo zokhetho ezongezelelweyo ekufuneka uziqwalasele.
Ngethemba, olu luhlu luncinci lokhetho luya kukuhambisa kude kube uCopilot asasazwe eluntwini. Unokude ufumanise ukuba enye yazo iyingenelo ngokwaneleyo ukuba ikusebenzele ekuhambeni kwexesha.
Shiya iMpendulo