Kui olete programmeerija, on suur tõenäosus, et olete pikkade programmide kirjutamisest kurnatud (või saate!) Ja olete ilmselt omaette mõelnud: "Mis oleks, kui mul oleks keegi, kes istuks minu kõrval ja 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 koostööd OpenAI -ga (tehisintellekti uuringute käivitaja), et arendada GitHub Copilot. 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/eWPueAXTFtpic.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.

instagram viewer

Copilot soovitab teie eelnevate ridade, funktsioonide nimede ja muude tegurite põhjal teie programmile sobivaima koodi. Saate nõustuda Copiloti soovitustega, uurida, milliseid täiendavaid ettepanekuid 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älgib teie töö edenemist ja pakub 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 nende ettepanekute 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 sumises. Paljud soovivad AI -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 kolmest 2020. aasta tehnoloogiauuendusest,” jagab GitHubi ja OpenAI Copiloti arendamist jälginud Microsofti vanemteaduri säutsude seeria.

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, lähtudes sellest, 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. Õppimisintellekti tööriist muudab aga arendajatele kodeerimise palju lihtsamaks. On väga vara kommenteerida, kuidas see arendajate kogukonda pikemas perspektiivis mõjutab. Kas see võib olla isegi ohtlik?

JagaPiiksumaE -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 (6 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!

Tellimiseks klõpsake siin