Kuidas GitHubi AI tööriist aitab teil tõhusalt kodeerida

Kuidas GitHubi AI tööriist aitab teil tõhusalt kodeerida

Kui olete programmeerija, on suur tõenäosus, et olete pikkade programmide kirjutamisest kurnatud (või teete seda!) Ja olete ilmselt mõelnud: „Mis oleks, kui mul oleks keegi, kes aitaks mul neid programme luua? ? '





Nüüd on teil GitHub Copilot, tehisintellekti tööriist, mis aitab teil skripte tõhusamalt kirjutada. GitHub Copilot võib soovitada koodiridu ja isegi teie funktsioone täita.





Sellest artiklist saate lisateavet GitHub CoPilot'i kohta ja selle kohta, mida see teie jaoks teha saab. Alustame!





Mis on GitHub CoPilot ja kuidas see töötab?

GitHub on Microsofti tütarettevõte, kes tegi GitHub Copiloti arendamiseks koostööd OpenAI -ga (AI -uuringute käivitamine). Saate installida Copiloti laiendusena või kasutada seda võrgus koos GitHubi koodiruumidega. See töötab sujuvalt ka Visual Studio koodiga.

Tutvuge GitHub Copilotiga - teie AI paariprogrammeerijaga. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- GitHub (@github) 29. juunil 2021

AI õpib miljarditest avatud platvormidel ja GitHubi hoidlates saadaolevatest lähtekoodidest, et soovitada teile koodirida või mõnikord terveid funktsioone. Arendajad kujundasid Copiloti arendajate programmidest õppimiseks, et aja jooksul parandada selle täpsust ja täpsust.





Copilot soovitab teie programmile kõige sobivama koodi, tuginedes teie eelnevatele ridadele, funktsioonide nimedele ja muudele teguritele. Saate nõustuda Copilot'i soovitustega, uurida, milliseid täiendavaid soovitusi ta pakub, muuta omandatud koodi või ignoreerida seda täielikult; see on sinu teha.

Selguse huvides ei ole Copilot lihtne automaatse täitmise programm ega loo teie jaoks kogu programmi. See on pigem kontekstiteadlik tööriist, mis toimib kaaslasena, jälgides teie töö edenemist ja pakkudes kodeerimise ajal soovitusi.





Mida Copilot teie heaks teeb?

Ei, CoPilot ei ole tulevikumasin, millel on kõik vastused. See vaatab teie kirjutatavat koodi, tuletab meelde, mida ta on miljarditest muudest programmidest õppinud, ja soovitab seejärel, mida peaksite järgmisena kirjutama.

GitHubi sõnul mõistab CoPilot ja töötab hästi erinevate raamistike ja keeltega. Arendajad koolitasid õppiva AI tööriista, et mõista mitmeid raamistikke ja keeli ning GitHubi hoidlate lähtekoodi.

Tehniline eelvaade näitab, et see aitab teid hästi Pythoni, JavaScripti, TypeScripti, Ruby ja Goga.

Teie intelligentne virtuaalse programmeerimise partner ammutab teie kirjutatud koodist konteksti ja toodab võrreldavat koodi, kasutades programmis kasutatud funktsioone. See püüab mõista teie kavatsust ja soovitada parimat koodi. Siiski ei pruugi soovitused alati kõige paremini sobida.

Seotud: Kuidas luua oma esimene hoidla Githubis

Teie soovituste ja tagasilükkamise põhjal õpib see teie ja miljonite teiste arendajate käest, et need sobiksid paremini teie kodeerimisstiiliga. See koondab erinevad kooditükid, mis põhinevad teie kirjeldusel selle kohta, mida te antud programmis saavutada üritate. See täidab koodi automaatselt, kui teie programmis on korduvaid fraase, mis säästab teid sama koodi uuesti ja uuesti sisestamisest. Mitte ainult seda, vaid võib soovitada ka teste, mis põhinevad teie programmi tõenäolistel vigadel.

Copilot'i teates on arendajad sumisevad. Paljud soovivad tehisintellekti tööriista kätte saada ja näha, mida see pakub.

Mida ütlevad arendajad Copiloti kohta?

Arendajad üle maailma ütlevad, et Copilot muudab nende asja lihtsamaks, säästab palju aega ja aitab neil tööl keskenduda.

Arendajad on jaganud oma kogemusi uue AI -tööriistaga erinevatel sotsiaalmeedia platvormidel. Privaatsus- ja turvatööstuses töötava arendaja sõnul on Copiloti soovitused täpsed ning see säästab talle palju aega ilmselge ja korduva koodi kasutamisel.

Olen katsetanud #GitHubCopilot alfaga viimase kahe nädala jooksul. Mõned selle pakutud koodisoovitused on hirmutavalt head.

Siin on teema mõningate näidetega, mis mulle üllatasid. Aja jooksul värskendatakse uute näidetega. https://t.co/lD5xYEV76Z

- Feross (@feross) 30. juuni 2021

Copilot on üks 2020. aastate kolmest tehnoloogiauuendusest, mida jagab Microsofti vanemteaduri säutsude seeria, kes on jälginud GitHubi ja OpenAI Copiloti arengut.

Nii innukalt, et lõpuks arutada Copilot!

Olen seda mitu kuud MSR -is kasutanud, jälginud selle arengut ja arutanud kollabe.

[Vastutusest loobumine: tehnoloogia on hämmastav @github / @openai , Olen teadlik vaatleja.]

Liialdamata on Copilot 2020. aastate kolme parima tehnoloogiaarendusega 🧵 https://t.co/aoQMfpSgtT

- Alex Polozov (@Skiminok) 29. juunil 2021

Arendajad usuvad, et tehisintellekti automaatne täitmine on kasulik ja jääb siia. Siiski kahtlevad nad, kui suure osa nende tööst teevad AI vahendid nagu Copilot. Arendajate seas on endiselt muret, et see võib need lõpuks välja vahetada.

Kas Copilot asendab teid arendajana?

GitHubi tegevjuht Nat Friedman ütleb, et Copilot on tootlikkuse tööriist, mis pakub teile koodi täitmise funktsioone ja ideid, mida oma koodis rakendada. Ta arvab, et selliste AI -tööriistadega nagu Copilot on tarkvaraarendus jõudmas järgmisse tootlikkuse muutmise faasi. Friedman mainib, et kompilaatorid, silurid, prügikogujad ja keeled muutsid arendajad varem produktiivsemaks. Seejärel jagasid arendajad üksteise tööd oma koodi täiustamiseks. Nüüd saate kodeerimiseks kasutada tehisintellekti, kuid probleemilahendus on alati inimestel lahendamiseks.

Pildi allikas: https://news.ycombinator.com/item?id=27677110

Tehisintellekt võib soovitada mustri sobitamise koodi selle põhjal, mida olete oma programmis juba kirjutanud. Kuid selle tõhusaks ja edukaks kasutamiseks peate mõistma oma programmi kõiki ridu.

Teie kui arendaja ülesanne ei ole mitte ainult koodi väljatöötamine, vaid ka koodi loomine, mis vastab teie lahendatava probleemi nõuetele ja spetsifikatsioonidele. Tehisintellekti tööriistad, nagu Copilot, aitavad teil koodi kiiremini välja töötada, kui te seda ise teeksite.

Kuid peate AI -tööriistale ütlema, mida te oma programmis eeldate. Arendajana vastutate alati oma programmi eest. See on tööriist, mis sarnaneb e -posti, kiirsõnumite, vestlusliku AI ja kõige muu tehnikaga, mis muudab meie elu lihtsamaks.

Kuigi tehisintellekt on kodeerimise tulevik, on aeg, mil tehisintellekt täielikult domineerib ja programme iseseisvalt kujundab, veel kaugel.

CoPilot abistab arendajaid

Arendajana olete alati tähtaegadel ja mis oleks parem kui kodeerimiskaaslane, kes soovitab koodiridu ja täidab automaatselt korduva koodi, et teie töö ajakavasse jõuaks.

Copilot näitab esialgset lubadust juba varases staadiumis, kuid isegi GitHub on selle rakendatavuse suhtes ettevaatlik. GitHub ütleb, et mõnikord ei pruugi CoPiloti soovitused olla teie programmile mõttekad või kasulikud. Peaksite alati kontrollima, katsetama ja üle vaatama Copilotilt või muult tehisintellekti tööriistalt saadud kodeerimisettepanekud.

Pildi allikas: https://copilot.github.com/

Kuna miski pole veatu, on Copilotil alati võimalus eksida. Õpiva AI tööriist muudab aga arendajatele kodeerimise palju lihtsamaks. On väga vara kommenteerida, kuidas see arendajate kogukonda pikas perspektiivis mõjutab. Kas see võib olla isegi ohtlik?

Jaga Jaga Piiksuma E -post Kas AI on ohtlik? 5 tehisintellekti vahetuid riske

Tehisintellektil on nii palju eeliseid, aga kuidas on sellega kaasnevate otseste ohtudega inimkonnale?

Loe edasi
Seotud teemad
  • Programmeerimine
  • GitHub
  • Programmeerimine
  • Tehisintellekt
Autori kohta Sampada Ghimire(9 artiklit avaldatud)

Sampada Ghimire on turundus- ja tehnoloogiaettevõtete sisuturundaja. Ta on spetsialiseerunud ettevõtete omanike abistamisele, et nende sisuturundus oleks hästi suunatud, strateegiline ja kasumlik, kasutades tõhusat ja hästi kavandatud sisu, müügivihje genereerimist ja sotsiaalmeedia strateegiaid. Talle meeldib kirjutada turundusest, ärist ja tehnoloogiast - kõigest, mis muudab elu lihtsamaks.

Veel Sampada Ghimirest

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

miks mu peamine video ei tööta
Tellimiseks klõpsake siin