Selemong se fetileng, GitHub e lokolitse Copilot, ponelopele ea "AI pair programmer," sesebelisoa sa mofuta oa ho tlatsa khoutu se fanang ka likhothaletso tsa mohala kapa ts'ebetso ho IDE ea hau.
Ha ho pelaelo hore e entse hore ho be le mathata indastering ea mananeo le ho feta, 'me mohlomong u utloile ho hong ka eona.
Copilot "o utloisisa" lipuo tse ngata 'me e se e fumaneha bakeng sa Visual Studio Code le lits'ebetso tse tšehetsoeng ke VS Code backend, joalo ka GitHub's Codespaces.
Ponahalo ea tekheniki e khetholloa e le "haholo-holo hantle bakeng sa Python, JavaScript, TypeScript, Ruby, le Go."
Amohela menahano ea likhoutu tsa kamehla, u pota-potile litlhahiso tse ling, hlophisa khoutu eo u e amohelang, kapa u hane ka ho feletseng litlhahiso tsa Copilot sebakeng se itseng khoutu ea hau.
Hajoale Copilot e fumaneha feela ka kopo e lumelletsoeng. Empa le seke la tšoenyeha; ho na le likhetho tsa mefuta e fapaneng.
Karolong ena, re tla shebisisa GitHub Copilot le mekhoa e metle eo u ka e sebelisang hanghang.
Joale, ke eng GitHub Copilot?
GitHub Copilot ke sesebelisoa sa ho tlatsa khoutu se ntlafalitsoeng ke OpenAI le GitHub. E sebelisa OpenAI's Codex, sefetoleli se koetlisitsoeng ka libilione tsa mela ea khoutu ho GitHub, ho hlahisa khoutu e ipapisitseng le litaba tsa faele ea hajoale le sebaka sa cursor ea hau.
Copilot e tšehetsa Python, JavaScript, TypeScript, Ruby, le Go mme e sebetsa le bahlophisi ba khoutu ba tsebahalang joalo ka Visual Studio Code, Visual Studio, Neovim, le JetBrains IDE.
Copilot e ka hlahisa mela e felletseng ea khoutu, mesebetsi, liteko le litokomane, ho latela GitHub le maikutlo a basebelisi. Seo e se hlokang feela ke moelelo le boiteko ba bahlahisi ba rometseng khoutu ea bona ho GitHub, ho sa tsotelehe tumello ea software ea bona.
Ha tlhahlobo ea Copilot e phethela, GitHub e ile ea etsa hore litheko li fumanehe ho basebelisi ka bomong. Litho li fane ka teko ea mahala ea matsatsi a 60, ka mor'a moo e ne e tla bitsa $10 ka khoeli kapa $100 ka selemo mosebelisi ka mong.
Mekhoa e metle ea GitHub Copilot
1. Visual Studio IntelliCode
Sesebelisoa sa Microsoft se fumanehang feela ka Visual Studio, IntelliCode ke thuso ea tlhahlobo ea likhoutu ea AI e koetliselitsoeng sampole ea merero ea GitHub. Lethathamo la hau la ho qetela le etelletsoa pele ke IntelliCode e le hore lintho tseo u ka li sebelisang li ka pele.
Liketekete tsa merero e bulehileng ho GitHub, e 'ngoe le e 'ngoe e na le linaleli tse fetang 100, e sebetsa e le motheo oa litlhahiso tsa IntelliCode. Lenane la ho phethela le entsoe ka sepheo sa ho khothaletsa mekhoa e tloaelehileng ha e tsamaisana le moelelo oa mosebetsi oa hau.
Ho phetheloa ha lihlopha ke e 'ngoe ea bokhoni bo hohelang ba IntelliCode. Bakeng sa likhoebo tseo meralo ea tsona e hahiloeng ho Microsoft le bakeng sa baenjiniere ba tloaetseng Visual Studio nakong ea mosebetsi o hole, ho phethela sehlopha ho ka ba molemo.
IntelliCode e fana ka thuso ka ho phethela polelo le ho saena, hammoho le litlhahiso bakeng sa likhang tse molemohali tseo u ka li sebelisang. Ho Visual Studio 2022, IntelliCode e tla e kentsoe esale pele ka mosebetsi ofe kapa ofe o tšehetsang C#, C++, TypeScript/JavaScript, kapa XAML.
2. tabnine
Tabnine e ne e le e 'ngoe ea mananeo a pele a ho phethela khoutu ho fihla 'marakeng (eo pele e neng e tsejoa e le Codota). Ho li-IDE tseo u li ratang, plugin ea ho tlatsa khoutu ea Tabnine e ts'ehetsa lipuo tsohle tse tsebahalang haholo, lilaeborari le meralo.
Mefuta ea Tabnine AI e koetlisoa feela ka khoutu e lumelletsoeng ea mohloli o bulehileng, ho netefatsa hore mosebetsi oa hau e lula e le oa hau.
Botho ba Tabnine Pro bo kenyelletsa bokhoni ba ho koetlisa mohlala oa hau oa poraefete oa AI ho latela khoutu ea hau le ho amohela liphetho tse hlophisitsoeng tsa khoutu tse lumellanang le setaele le lipaterone tsa hau.
U ke ke ua tlameha ho itšetleha ka khoutu e hlahisoang ke mang kapa mang ntle le uena sebakeng sa hau sa polokelo.
Bokhoni ba ho amohela le ho koetlisa mefuta ea hau ea AI e u lumella ho ikarola ka boiketsetso ho li-IDE bakeng sa lihlopha le mekhatlo. E boetse e ntlafatsa ts'ireletso ea khoutu hobane o ka boloka codebase le mohlala oa AI ho li-server tsa hau tse sireletsehileng tsa khoebo.
Ho feta moo, Tabnine e hloka maemo a tlase haholo ho feta Copilot ho u hlahisetsa khoutu. Ha e le hantle, Tabnine e fana ka maikutlo a bohareng ha u ntse u ngola ho e-na le litlhahiso tsa mola o latelang oa khoutu ka mor'a hore u qete o fetileng.
3. AiXcoder
AiXcoder ke mokhoa o matla oa ho phethela khoutu le enjine ea ho batla e sebelisang mahlale a morao-rao a ho ithuta.
E na le bokhoni ba ho sisinya mohala o felletseng oa khoutu, e tla u lumella ho nts'etsapele kapele. AiXcoder e boetse e na le enjine ea ho batla khoutu e ka u thusang ho fumana linyeoe tsa tšebeliso ea API ho GitHub.
AiXcoder e sebetsa sebakeng sa heno le ka thelelo ka ho sebelisa mekhoa e metle ea ho ithuta e tebileng. Palo e kholo ea khoutu ea mohloli o bulehileng e sebelisoa ho koetlisa mehlala.
Fesetere ea ho batla e hokahana habonolo le IDE mme e u lumella ho batla khoutu ea mohloli o bulehileng ho GitHub.
Ho ithuta ka botebo e sebelisoa liphethong tsa lipatlisiso ho sefa khoutu ea boleng bo holimo. Batla lisampole tsa API 'me u li sebelise. Batla khoutu e ka bapisoang ho thibela ho kopitsoa ha khoutu.
4. Lebokose
Blackbox e u lumella ho khetha khoutu ho tsoa videong efe kapa efe ebe u e kopitsa ho sebali sa hau sa mongolo. E sebetsa joalo ka boselamose.
E u lumella ho ntša khoutu ho tsoa videong efe kapa efe, hore na u shebelletse litlelase tsa likhoutu ho YouTube, Coursera, Udemy kapa ho sebetsa le sehlopha sa hau ho Zoom, Google Meet, kapa Lihlopha.
E lumellana le tsohle lipuo tsa mananeo le ho boloka ho indentation ea khoutu e nepahetseng. Ha ho hlokehe ho tlohela hau tikoloho ya khouto bakeng sa ho batla tharollo ya ho hlahisa mosebetsi o itseng.
Ntle le ho siea tikoloho ea hau, ho bula li-tab tse ngata, kapa ho bala maqephe a litokomane, Blackbox e etsa hore ho be bonolo ho tseba snippet ea khoutu e nepahetseng.
Ho feta moo, e ka hlahisa snippet ea khoutu eo u e batlang ka puo efe kapa efe ea lenaneo. Kenya potso ea hau feela.
5. Amazon CodeWisherer
Amazon CodeWhisperer ke ho ithuta mochine (ML) -e leng sesebelisoa se matlafalitsoeng se matlafatsang tlhahiso ea moqapi ka ho hlahisa likhothaletso tsa khoutu tse thehiloeng ho maikutlo a puo ea tlhaho le khoutu tikolohong e kopaneng ea nts'etsopele (IDE).
Bahlahisi ba ka sebelisa mekhoa e metle bohlale ba maiketsetso (AI) ho theha lits'ebetso tse bolokehileng le tse nepahetseng. Hlahisa lits'ebetso tse felletseng le likarolo tse hlakileng tsa khoutu ntle le ho bala marang-rang bakeng sa le ho etsa likhechana tsa khoutu.
U ka lula u tsepamisitse maikutlo 'me u se ke ua tlohela IDE ka likhothaletso tsa khoutu tsa nako ea nnete bakeng sa lits'ebetso tsa Java, Python, kapa JavaScript.
Amazon CodeWhisperer, e tsamaisoang ke ho ithuta mochine (ML), e thusa bahlahisi ho eketsa tlhahiso ka ho hlahisa likhothaletso tsa khoutu ho latela litlhaloso tsa bona tsa puo ea tlhaho le khoutu tikolohong e kopanetsoeng ea ntlafatso (IDE).
Litlhahiso tsa khoutu ea othomathike li thusa bahlahisi ho potlakisa nts'etsopele ea li-frontend le backend. CodeWhisperer e ka etsa khoutu ea ho haha le ho koetlisa mefuta ea ML.
6. lagedi
Jedi ke plugin bakeng sa bahlophisi le IDE e etsang tlhahlobo e tsitsitseng ho khoutu ea Python. Jedi e totobatsa ho phetheloa ka boiketsetso le bokhoni ba goto, har'a lintho tse ling. Ho batla khoutu, ho etsa refactor, le ho fumana litšupiso ke likarolo tse ling. Jedi e fana ka API e bonolo ea basebelisi.
Joaloka VIM Plugin, ts'ebetsong ea litšupiso ea fumaneha. U ka etsa hore REPL ea hau e phetheloe ka bo eona. E sebelisoa ka tlhaho ke IPython.
Ho feta moo, e ka kenngoa bakeng sa CPython REPL. Ka lebaka la tlhahlobo ea eona e pharaletseng, e tlameha ho ba le lintlha tse 'maloa.
Script e sebetsa e le motheo oa ho phethoa ha Jedi, gotos, le eng kapa eng eo u ka e hlokang. Sehlopha sena se boetse se kenyelletsa toloko.
E sebetsa le bukantswe ya nnete hammoho le REPL. Sehlopha sena se lokela ho sebelisoa ha u ntse u fetola khoutu ho mohlophisi. Mekhoa e mengata e na le parameter ea mola le kholomo.
Mehala ea Jedi e lula e thehiloe ka mokhoa o le mong, athe likholomo li lula li thehiloe ho zero. Hangata ha li ngoloe ho qoba ho pheta-pheta.
7. Codiga
Codiga ke sethala se nolofalletsang batho ba ntlafatsang ho ngola khoutu e betere kapele. Bahlahisi ba ka sebelisa Codiga Coding Assistant ho hlahisa, ho aba, le ho sebelisa hape likhoutu tsa likhoutu ho tsoa ho IDE ea bona.
Sebakeng sa ho senya nako ho batla, bahlahisi ba ka batla khoutu e ka sebelisoang hape ka har'a IDE ea bona. Codiga Code Analysis le Automated Cod Review e ka utolla hang-hang litaba tsa likhoutu kopong e 'ngoe le e 'ngoe ea ho hula kapa ho sututsa.
Codiga e supa ts'ireletso, ho ba kotsing, ts'ebetso e rarahaneng, le mathata a phetisetso ea khoutu. E boetse e tlaleha bofokoli ba CVE le CWE, hammoho le lintho tse ling tse siiloeng ke nako.
Codiga e hokahana le GitHub, GitLab, le Bitbucket mme e ka hlophisoa ka metsotsoana. E lumellana le mofani ofe kapa ofe oa CI/CD.
E tšehetsa ka molao liketso tsa GitHub, Circle CI, le AWS CodeBuild, 'me e fana ka lisebelisoa tsa ho kopanya le liphaephe tse tloaelehileng. Codiga e ts'ehetsa melao e fetang 2,000 mme e sebetsa ka lipuo tse fetang 12.
8. JetBrains Datalore
Ke sethala se setle ka ho fetisisa sa Libuka tsa Jupyter. Libukeng tsa libuka tsa Jupyter, thuso e bohlale ea ho khouta bakeng sa Python ea fumaneha.
U ka sebelisa khoutu ho li-CPU kapa li-GPU tse matla, ua sebetsa ka nako ea sebele le lithaka, u fapanyetsana liphetho, 'me ua li arolelana.
Sebaka sa ho seta esale pele se u lumella hore u fihle mosebetsing hang-hang. Ka thuso ea likhomphutha tse matla tsa CPU le GPU, kenya data polokelong ea ka mehla, e hlahlobe, 'me u koetlise mehlala ea ho ithuta mochini.
Lisebelisoa tse matla le lits'ebetso tse se nang moeli li tla ba molemo bakeng sa e tsoetseng pele bo-rasaense ba data le bahlahlobisisi.
9. Captain Stack
Stackoverflow le bahlahisi ba tšoana le LinkedIn le litsebi tsa HR. Sesebelisoa se bulehileng sa VSCode se bitsoang Captain Stack se kopanya likarolo tsa bobeli.
Captain Stack ke sesebelisoa sa likhothaletso sa khoutu se alimang ho Copilot empa se sebelisa Google eseng AI.
Ts'ebetso ea likhothaletso tsa khoutu ho GitHub Copilot e tšoana hantle le ena.
Leha ho le joalo, e sebelisa Google ho fetisetsa potso ea hau ea patlo, ebe e bokella likarabo ho tsoa ho StackOverflow le Github Gist, ebe e u phethela tsona ka bo eona-AI ha e sebelisoe ts'ebetsong ena.
10. Kite
Khoutu kapele. Boloka phallo ea hau. Kite e matlafatsa batho ba ntlafatsang ka ho kopanya liphetho tsa khoutu tse tsamaisoang ke AI ho mohlophisi oa khoutu ea bona. Khaete e ka kengoa ho fana ka litlatsetso tsa khoutu e tsamaisoang ke AI ho bahlophisi bohle ba khoutu ea hau.
Kite e tšehetsa lipuo tse fetang 16 hammoho le bahlophisi ba khoutu ba 16. U tla hlokomela ho phethoa ha khoutu e hlokomelang taba e potlakileng. Mohlophisi oa khoutu ea hau ke mohale ea ka qetang mela e mengata kapele ho feta kamoo o ka khonang.
Ho shebella litokomane tsa Python ka tobetsa e le 'ngoe feela. Ho boetse ho na le litataiso tse sebetsang le mehlala e fumanehang.
Batla codebase ea hau bakeng sa lifaele tse ka hokahaneng le eo u seng u e ngolla hona joale. Sena se tla eketsa tlhahiso ea bahlahisi ba likete.
fihlela qeto e
Ho monate ho bona khoutu ea tlhahiso ea sesebelisoa se tsamaisoang ke AI.
Sepheo sa GitHub ha se ho nkela baetsi ba mananeo sebaka, empa ke ho ba thusa ho eketsa ts'ebetso ea bona ha ba nts'etsapele, haholo-holo ka ho pheta-pheta mesebetsi ea likhoutu joalo ka ho hlahisa litokomane tse nepahetseng mesebetsing kapa litlelaseng..
Hajoale, Copilot ke theknoloji ea mofuta o le mong. Haeba sohle seo u se hlokang ke sistimi e ntle ea ho phethela AI, ho na le likhetho tse ling tse fapaneng tseo u ka li nahanang.
Re tšepa hore letoto lena le lenyenyane la likhetho le tla u thusa ho fihlela Copilot a abeloa sechaba. U ka ba ua fumana hore e ’ngoe ea tsona e molemo hoo e ka u sebeletsang ha nako e ntse e ea.
Leave a Reply