N'afọ gara aga, GitHub wepụtara Copilot, ihe nleba anya nke "AI pair programmer," ngwa ọrụ mmecha koodu nke na-enye ndụmọdụ ahịrị ma ọ bụ ọrụ na IDE gị.
Obi abụọ adịghị ya na ọ mere ripples na mmemme ụlọ ọrụ na n'ofe, na eleghị anya ị nụrụ ihe banyere ya.
Copilot “ghọtara” ọtụtụ asụsụ ma dị ugbu a maka Visual Studio Code yana sistemu nke koodu VS na-akwado, dị ka oghere koodu GitHub.
A na-akọwa nleba anya nka nka dị ka ime “ọkachasị nke ọma maka Python, JavaScript, TypeScript, Ruby, na Go.”
Nabata echiche koodu ndabara, megharịa site na atụmatụ ndị ọzọ, dezie koodu ị nabata, ma ọ bụ jụ kpamkpam ndụmọdụ Copilot n'otu ebe na koodu gị.
Copilot dị ugbu a naanị site na arịrịọ ikike. Ma echegbula; nhọrọ nke nkọwa dị iche iche dị.
N'ime ibe a, anyị ga-eleba anya nke ọma na GitHub Copilot yana nhọrọ kacha mma ị nwere ike iji ozugbo.
Yabụ, gịnị GitHub Copilot?
GitHub Copilot bụ ngwa mmecha koodu nke OpenAI na GitHub mepụtara. Ọ na-eji OpenAI's Codex, onye ntụgharị a zụrụ azụ na ijeri koodu ahịrị na GitHub, iji mepụta koodu dabere na ọdịnaya nke faịlụ dị ugbu a yana ọnọdụ cursor gị.
Copilot na-akwado Python, JavaScript, TypeScript, Ruby, na Go ma na-arụ ọrụ na ndị ndezi koodu ama ama dị ka Visual Studio Code, Visual Studio, Neovim, na JetBrains IDE.
Copilot nwere ike mepụta ahịrị koodu, ọrụ, ule na akwụkwọ, dị ka GitHub na nzaghachi onye ọrụ si dị. Naanị ihe ọ chọrọ bụ gburugburu yana mbọ ndị nrụpụta nyefere koodu ha na GitHub, n'agbanyeghị ikike ngwa ngwa ha.
Mgbe ule Copilot kwubiri, GitHub mere ọnụahịa ahụ maka ndị ọrụ n'otu n'otu. Ndị otu ahụ nyere nnwale ụbọchị 60 n'efu, emesịa ọ ga-eri $10 kwa ọnwa ma ọ bụ $100 kwa afọ kwa onye ọrụ.
Nhọrọ kacha mma GitHub Copilot
1. Nlekọta ihe ngosi nke Visual Studio
Ngwa Microsoft a na-enweta naanị site na Visual Studio, IntelliCode bụ enyemaka nzuzo AI nke a zụrụ azụ na nlele nke ọrụ GitHub. IntelliCode na-ebute ndepụta mmecha gị ka ihe ndị ị nwere ike iji dị n'ihu.
Ọtụtụ puku ọrụ mepere emepe na GitHub, nke ọ bụla nwere ihe karịrị kpakpando 100, na-eje ozi dị ka ntọala maka ntụnye IntelliCode. Emechara ndepụta mmecha ahụ na ebumnuche nke ịkwalite omume ọkọlọtọ mgbe ejikọtara ya na ọnọdụ nke ọrụ gị.
Mmecha nke otu dị n'ime ike na-adọrọ adọrọ nke IntelliCode. Maka azụmaahịa nke arụrụ arụ ọrụ na Microsoft yana maka ndị injinia maara Visual Studio n'oge ọrụ dịpụrụ adịpụ, mmecha otu nwere ike ịba uru.
IntelliCode na-enye aka na mmecha nkwupụta yana mbinye aka, yana ntụnye maka arụmụka kacha mma iji. Na Visual Studio 2022, IntelliCode na-abịa etinyere ya na ọrụ ọ bụla na-akwado C #, C++, TypeScript/JavaScript, ma ọ bụ XAML.
2. tabnine
Tabnine bụ otu n'ime mmemme mmecha koodu mbụ iji banye n'ahịa (nke a na-akpọbu Codota). N'ime IDE kachasị amasị gị, ngwa mgbakwunye koodu Tabnine na-akwado asụsụ niile, ọba akwụkwọ, na nhazi kachasị ewu ewu.
A zụrụ ụdị Tabnine AI naanị na koodu ikike ikike mepere emepe, na-ahụ na ọrụ gị ka bụ nke gị.
Ndị otu Tabnine Pro gụnyere ikike ịzụ ụdị AI nkeonwe gị dabere na koodu gị wee nweta mmecha koodu ahaziri dabara dabara na ụdị gị na ụkpụrụ gị.
Ị gaghị adabere na koodu nke onye ọ bụla na-abụghị onwe gị mepụtara na ebe nchekwa gị.
Ikike ịnabata ma zụọ ụdị AI nke gị na-enye ohere ịmekọrịta akpaaka n'ofe IDE maka otu na otu. Ọ na-emekwa ka nchekwa koodu dịkwuo mma n'ihi na ị nwere ike idowe koodubase na ụdị AI na sava ụlọ ọrụ gị echedoro.
Ọzọkwa, Tabnine chọrọ obere okirikiri karịa Copilot iji mepụta koodu maka gị. N'ezie, Tabnine na-enye echiche etiti ka ị na-apịnye karịa ntụnye maka ahịrị koodu na-esote mgbe ịmechara nke gara aga.
3. AiXcoder
AiXcoder bụ koodu mmecha siri ike yana igwe nchọta nke na-eji teknụzụ mmụta miri emi dị mkpụmkpụ.
Ọ nwere ikike ịtụpụta usoro ahịrị koodu dum, nke ga-enye gị ohere ịmalite ngwa ngwa. AiXcoder nwekwara igwe nchọta koodu nke nwere ike inyere gị aka ịchọta ikpe ojiji API na GitHub.
AiXcoder na-arụ ọrụ na mpaghara yana nwayọ site na iji usoro mkpakọ ihe nlere nke mmụta miri emi. A na-eji nnukwu koodu mepere emepe iji zụọ ụdịdị ahụ.
Window ọchụchọ na-ejikọ ngwa ngwa na IDE wee nye gị ohere ịchọ koodu mepere emepe na GitHub.
Ọmụmụ miri emi A na-eji ya na nsonaazụ ọchụchọ iji wepụta koodu dị oke mma. Chọọ ihe nlele API wee jiri ha. Chọọ koodu atụnyere iji gbochie koodu oyiri.
4. igbe ojii
Blackbox na-enye gị ohere ịhọrọ koodu ahụ na vidiyo ọ bụla wee detuo ya na nchịkọta ederede gị. Ọ na-arụ ọrụ dị ka anwansi.
Ọ na-enye gị ohere iwepu koodu na vidiyo ọ bụla, ma ị na-ekiri klaasị nzuzo na YouTube, Coursera, ma ọ bụ Udemy ma ọ bụ soro ndị otu gị na-arụ ọrụ na Zoom, Google Meet, ma ọ bụ Otu.
Ọ dakọtara na mmadụ niile asụsụ mmemme ma chekwaa ntinye koodu ziri ezi. Ọ dịghị mkpa ịhapụ gị gburugburu koodu iji chọọ ngwọta iji zụlite otu ọrụ.
Na-ahapụghị gburugburu gị, imepe ọtụtụ taabụ, ma ọ bụ pịgharịa na ibe akwụkwọ, Blackbox na-eme ka ọ dị mfe ịchọpụta snippet koodu ziri ezi.
Ọzọkwa, ọ nwere ike iwepụta snippet koodu ịchọrọ n'asụsụ mmemme ọ bụla. Naanị tinye ajụjụ gị.
5. Amazon CodeWishperer
Amazon CodeWhisperer bụ a ngwa igwe (ML) - ngwa ọrụ kwadoro nke na-akwalite nrụpụta onye nrụpụta site na imepụta ndụmọdụ koodu dabere na nkwupụta asụsụ okike na koodu na gburugburu mmepe agbakwunyere (IDE).
Ndị na-emepe emepe nwere ike iji ụkpụrụ arụ ọrụ Amamịghe echiche (AI) iji wuo ngwa dị mma na nke ziri ezi. Mepụta ọrụ zuru oke yana koodu ezi uche dị na ya na-enweghị ịchọgharị ịntanetị maka ma hazie snippets koodu.
Ị nwere ike nọrọ na-elekwasị anya ma ghara ịhapụ IDE na ntinye koodu ahaziri ahazi maka ngwa Java, Python ma ọ bụ Javascript.
Amazon CodeWhisperer, nke igwe mmụta igwe (ML) na-akwali, na-enyere ndị mmepe aka n'ịbawanye arụpụtaghị ihe site n'ịmepụta nkwenye koodu dabere na nkwupụta asụsụ ha na koodu ha na gburugburu mmepe agbakwunyere (IDE).
Ntụnye koodu akpaaka na-enyere ndị mmepe aka ịgbatị n'ihu na mmepe azụ azụ. CodeWhisperer nwere ike ịmepụta koodu maka iwulite na ịzụ ụdị ML.
6. Jedi
Jedi bụ ngwa mgbakwunye maka ndị editọ yana IDE na-eme nyocha static na koodu Python. Jedi na-emesi ike imecha akpaaka na ike goto, n'etiti ihe ndị ọzọ. Nchọ koodu, imegharị, na ịchọta ntụnyere aka bụ atụmatụ ndị ọzọ. Jedi na-enye API enyi na enyi.
Dịka ngwa mgbakwunye VIM, enwere ike ịnweta mmejuputa ntụaka. Ị nwere ike nweta REPL autocomplete gị. Ọ bụ IPython na-eji ya.
Na mgbakwunye, enwere ike itinye ya maka CPython REPL. N'iburu ule ya buru ibu, ọ kwesịrị inwe okwu ole na ole.
Edemede na-arụ ọrụ dị ka ntọala maka mmecha Jedi, gotos na ihe ọ bụla ọzọ ị nwere ike ịchọ. Klas a tinyekwara onye ntụgharị okwu.
Ọ na-arụ ọrụ na akwụkwọ ọkọwa okwu n'ezie yana REPL. Ekwesịrị iji klas a mgbe ị na-agbanwe koodu na onye ndezi. Ọtụtụ ụzọ nwere ma ahịrị na oke kọlụm.
Ahịrị Jedi na-abụkarị otu dabere, ebe ogidi na-adabere na efu mgbe niile. A naghị edenyekarị ha akwụkwọ ka ịzere mbịgharị.
7. Codga
Codga bụ ikpo okwu na-enyere ndị mmepe aka ide koodu ka mma ngwa ngwa. Ndị nrụpụta nwere ike iji Codega Coding Assistant mepụta, kesaa, na jigharịa koodu snippet ozugbo site na IDE ha.
Kama ịla n'iyi ịchọ oge, ndị mmepe nwere ike ịchọ koodu a ga-eji mee ihe ozugbo n'ime IDE ha. Nyocha koodu Codega na akpaghị aka nwere ike ikpughe okwu nzuzo na arịrịọ ọ bụla dọtara ma ọ bụ ịkwanye.
Codega na-achọpụta nchekwa, adịghị ike, ọrụ gbagwojuru anya na nsogbu mpịakọta koodu. Ọ na-akọkwa adịghị ike CVE na CWE, yana ịdabere na oge ọ bụla.
Codiga jikọtara ya na GitHub, GitLab, na Bitbucket na enwere ike ịtọ ya na sekọnd. Ọ dakọtara na onye na-eweta CI/CD ọ bụla.
Ọ na-akwado GitHub Actions, Circle CI, na AWS CodeBuild, ma na-enye ngwaọrụ maka ijikọ na pipeline omenala. Codga na-akwado ihe karịrị iwu 2,000 ma na-arụ ọrụ n'ihe karịrị asụsụ iri na abụọ.
8. JetBrains Datalore
Ọ bụ ikpo okwu kacha mma maka Akwụkwọ ndetu Jupyter. N'akwụkwọ ndetu Jupyter, a na-enweta enyemaka nzuzo maka Python.
Ị nwere ike mebie koodu na CPUs ma ọ bụ GPU dị ike, rụọ ọrụ ozugbo gị na ndị ọgbọ gị, gbanwee ihe ga-esi na ya pụta, na ọbụna kesaa ha.
Gburugburu ebe a na-emebebu na-enye gị ohere ịrụ ọrụ ozugbo. Site n'enyemaka nke kọmputa CPU na GPU dị ike, bulite data na nchekwa na-adịgide adịgide, nyochaa ya, zụọkwa ya ụdị igwe eji amụ ihe.
Ngwa ndị dị ike na arụ ọrụ na-enweghị njedebe ga-aba uru maka elu ndị ọkà mmụta sayensị data na ndị nyocha.
9. Captain Stack
Stackoverflow na ndị mmepe yiri LinkedIn na ndị ọkachamara HR. Ihe mgbakwunye VSCode mepere emepe akpọrọ Captain Stack na-ejikọta ihe abụọ ahụ.
Captain Stack bụ ngwa nkwanye koodu na-agbaziri n'aka Copilot mana na-eji Google kama AI.
Ọrụ nkwanye koodu dị na GitHub Copilot bụ nke a pụrụ iji tụnyere nke a.
Agbanyeghị, ọ na-eji Google bufee ajụjụ ọchụchọ gị, wee nakọta azịza sitere na StackOverflow na Github Gist, wee mechaa ha ya maka gị — ejighị AI na usoro a.
10. Kite
Koodu ngwa ngwa. Jikwaa ọsọ gị. Kite na-enye ndị mmepe ike site na ijikọ mmecha koodu AI kwadoro n'ime onye nchịkọta koodu ha. Enwere ike ịwụnye ngwa ahụ iji nye ndị ndezi koodu gị niile mmecha koodu AI.
Kite na-akwado ihe karịrị asụsụ 16 yana ndị ndezi koodu 16. Ị ga-ahụ mmecha koodu nke mara ihe ndị gbara ya gburugburu na-agba ọsọ ọsọ. Onye ndezi koodu gị bụ dike nke nwere ike mezue ahịrị ọtụtụ ahịrị ọsọ ọsọ karịa ị nwere ike.
Iji naanị otu ọpịpị na-elele akwụkwọ Python. Enwekwara ntuziaka na ihe atụ bara uru dị.
Chọọ koodu ntọala gị maka faịlụ ndị enwere ike ijikọ na nke ị na-ede ugbu a. Nke a ga-abawanye nrụpụta puku kwuru puku ndị nrụpụta.
mmechi
Ọ dị mma ịhụ ngwa ọrụ AI na-emepụta koodu.
Ebumnuche GitHub abụghị iji dochie ndị mmemme, kama inyere ha aka n'ịbawanye arụmọrụ ha mgbe ha na-etolite, karịsịa na ọrụ ntinye akwụkwọ ugboro ugboro dị ka ịmepụta docstrings kwesịrị ekwesị na ọrụ ma ọ bụ klas..
Ka ọ dị ugbu a, Copilot bụ teknụzụ nke nwere ụdị. Ọ bụrụ na ihe niile ịchọrọ bụ ezigbo sistemụ mmecha AI, enwere nhọrọ ndị ọzọ ị ga-atụle.
N'olileanya, obere nhọrọ a ga-eme ka ị kwụsị ruo mgbe ekesara ndị mmadụ Copilot. Ị nwere ike ịchọpụta na otu n'ime ha bara uru nke ga-arụ ọrụ gị n'ikpeazụ.
Nkume a-aza