Kako vam orodje GitHub AI pomaga pri učinkovitem kodiranju

Kako vam orodje GitHub AI pomaga pri učinkovitem kodiranju

Če ste programer, obstaja velika verjetnost, da ste izčrpani zaradi pisanja dolgotrajnih programov (ali pa boste!) In verjetno ste se spraševali: 'Kaj če bi z mano sedel nekdo, ki bi mi pomagal ustvariti te programe? ? '





Zdaj imate GitHub Copilot, orodje za umetno inteligenco, ki vam pomaga učinkoviteje pisati svoje skripte. GitHub Copilot lahko predlaga vrstice kode in celo dokonča vaše funkcije.





V tem članku boste izvedeli več o GitHub CoPilot in o tem, kaj lahko naredi za vas. Začnimo!





Kaj je GitHub CoPilot in kako deluje?

GitHub je hčerinsko podjetje Microsoft, ki je sodelovalo z OpenAI (raziskovalnim zagonom AI) za razvoj GitHub Copilota. Copilot lahko namestite kot razširitev ali pa ga uporabite na spletu z GitHub kodnimi prostori. Brezhibno bo deloval tudi s kodo Visual Studio.

Spoznajte GitHub Copilot - vašega programerja v paru AI. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- GitHub (@github) 29. junij 2021

AI se uči iz milijard izvornih kod, ki so na voljo na odprtih platformah in skladiščih GitHub, da vam predlaga kodno vrstico ali včasih cele funkcije. Razvijalci so Copilot zasnovali tako, da se učijo iz programov razvijalcev, da bi sčasoma izboljšali njegovo natančnost in natančnost.





Copilot bo glede na vaše prejšnje vrstice, imena funkcij in druge dejavnike predlagal najprimernejšo kodo za vaš program. Lahko sprejmete priporočila, ki jih daje Copilot, raziščete, katere dodatne predloge predlaga, spremenite kodo, ki jo pridobite, ali pa jo v celoti prezrete; odvisno je od tebe.

Če želite biti jasni, Copilot ni preprost program za samodokončanje in ne ustvari celotnega programa namesto vas. To je bolj kontekstno orodje, ki deluje kot spremljevalec, opazuje vaš napredek pri delu in vam ponuja kodiranje.





Kaj vam bo Copilot naredil?

Ne, CoPilot ni stroj prihodnosti, ki ima vse odgovore. Pogledal bo kodo, ki jo pišete, se spomnil, kaj se je naučil iz milijard drugih programov, in nato priporočil, kaj morate napisati naslednji.

CoPilot po mnenju GitHub -a razume in dobro deluje z različnimi okviri in jeziki. Razvijalci so učno orodje AI usposobili za razumevanje več okvirov in jezikov ter izvorne kode iz skladišč GitHub.

Tehnični predogled kaže, da vam bo dobro pomagal pri Python, JavaScript, TypeScript, Ruby in Go.

Vaš inteligentni partner za virtualno programiranje bo iz kode, ki ste jo napisali, pobral kontekst in izdelal primerljivo kodo s funkcijami, ki ste jih uporabili v svojem programu. Poskuša razumeti vaš namen in predlagati najboljšo kodo. Vendar pa predlogi morda niso vedno najbolj primerni.

Povezano: Kako ustvariti svoje prvo skladišče na Githubu

Na podlagi vaše odobritve in zavrnitve njegovih predlogov se od vas in milijonov drugih razvijalcev nauči, da bolje ustreza vašemu slogu kodiranja. Združuje različne dele kode, ki temeljijo na vašem opisu tega, kar poskušate doseči v danem programu. Samodejno napolni kodo, ko imate v programu ponavljajoče se stavke, kar vam bo prihranilo, da znova in znova vnašate isto kodo. Ne samo to, lahko pa tudi priporoči teste glede na verjetne napake, ki bi jih lahko povzročil vaš program.

Obvestilo Copilota je razvilo razvijalce. Mnogi si želijo priti v roke orodju AI in videti, kaj lahko ponudi.

Kaj pravijo razvijalci o Copilotu?

Razvijalci po vsem svetu pravijo, da jim bo Copilot olajšal stvari, prihranil veliko časa in jim pomagal ostati osredotočen na delo.

Razvijalci so svoje izkušnje z novim orodjem AI delili na različnih platformah družbenih medijev. Copilotovi predlogi so po mnenju razvijalca, ki dela v industriji zasebnosti in varnosti, točni in mu prihranijo veliko časa pri očitni in ponavljajoči se kodi.

Sem testiral #GitHubCopilot v Alfi zadnja dva tedna. Nekateri predlogi kode, ki jih ponuja, so srhljivo dobri.

Tukaj je tema z nekaj primeri, ki so me presenetili. Sčasoma se bo posodobil z novimi primeri. https://t.co/lD5xYEV76Z

- Feross (@feross) 30. junij 2021

Copilot je ena izmed treh najboljših tehnoloških inovacij leta 2020, ki je del serije tvitov Microsoftovega višjega raziskovalca, ki spremlja razvoj GitHub in OpenAI Copilot.

Tako navdušen, da se končno pogovorimo o Copilotu!

V MSR sem ga uporabljal mesece, opazoval razvoj in razpravljal o sodelovanjih.

[Izjava o omejitvi odgovornosti: tehnologija je neverjetna @github / @openai , Sem obveščen opazovalec.]

Ne pretiravajte, Copilot bo med tremi tehnološkimi razvoji leta 2020 🧵 https://t.co/aoQMfpSgtT

- Alex Polozov (@Skiminok) 29. junij 2021

Razvijalci menijo, da je samodejno dokončanje AI koristno in da ostane. Vendar dvomijo, koliko dela bodo opravila orodja AI, kot je Copilot. Razvijalci ostajajo tudi zaskrbljeni, da bi jih sčasoma lahko nadomestil.

Ali vas bo Copilot nadomestil kot razvijalca?

Izvršni direktor GitHub-a Nat Friedman pravi, da je Copilot orodje za produktivnost, ki vas opremi s funkcionalnostjo dokončanja kode in idejami, ki jih želite implementirati v svojo kodo. Meni, da razvoj programske opreme z orodji AI, kot je Copilot, prehaja v naslednjo fazo spremembe produktivnosti. Friedman omenja, da so prevajalniki, iskalniki napak, zbiralci smeti in jeziki v preteklosti naredili razvijalce bolj produktivne. Nato so razvijalci delili delo drug drugega za izboljšanje svoje kode. Zdaj lahko za kodiranje uporabite umetno inteligenco, vendar izjavo o problemu vedno rešijo ljudje.

Vir slike: https://news.ycombinator.com/item?id=27677110

AI lahko predlaga kodo za ujemanje vzorcev glede na to, kar ste že zapisali v svojem programu. Za učinkovito in uspešno uporabo pa boste morali razumeti vsako vrstico svojega programa.

Vaša naloga kot razvijalca ni le razviti kodo, ampak ustvariti kodo, ki je specifična za zahteve in specifikacije problema, ki ga poskušate rešiti. Orodja z umetno inteligenco, kot je Copilot, vam bodo pomagala hitreje razviti kodo, kot bi jo naredili sami.

Toda orodju AI boste morali povedati, kaj pričakujete od njega v vašem programu. Kot razvijalec ste vedno odgovorni za svoj program. To je orodje, podobno e -pošti, takojšnjim sporočanjem, pogovorni AI in vsem, kar nam olajša življenje.

Čeprav je AI prihodnost kodiranja, je čas, ko AI popolnoma prevladuje in sam oblikuje programe, še daleč.

CoPilot bo pomagal razvijalcem

Kot razvijalec ste vedno pri rokih in kaj je bolje od spremljevalca kodiranja, ki predlaga vrstice kode in samodejno izpolni ponavljajočo se kodo, da svoje delo opravite po urniku.

Copilot kaže začetne obljube v zgodnji fazi, vendar je celo GitHub previden glede njegove uporabe. GitHub pravi, da včasih predlogi CoPilota morda niso smiselni ali pa bodo koristni za vaš program. Vedno morate navzkrižno preveriti, preizkusiti in pregledati predloge za kodiranje, ki jih dobite od Copilota ali katerega koli drugega orodja AI.

Vir slike: https://copilot.github.com/

Ker nič ni brezhibno, vedno obstaja možnost, da se Copilot zmoti. Učno orodje AI pa bo razvijalcem olajšalo kodiranje. Zgodaj je še komentirati, kako bo to dolgoročno vplivalo na skupnost razvijalcev. Je sploh lahko nevarno?

Deliti Deliti Cvrkutati E-naslov Ali je AI nevarna? 5 Takojšnja tveganja umetne inteligence

AI ima toliko koristi, kaj pa neposredna tveganja, ki jih predstavlja za človeštvo?

Preberite Naprej
Sorodne teme
  • Programiranje
  • GitHub
  • Programiranje
  • Umetna inteligenca
O avtorju Sampada Ghimire(9 objavljenih člankov)

Sampada Ghimire je tržnik vsebin za trženje in tehnološke zagone. Specializirana je za pomoč lastnikom podjetij, da njihovo vsebinsko trženje dobro usmeri, strateško in dobičkonosno z uporabo učinkovitih in dobro načrtovanih vsebin, ustvarjanja potencialnih strank in strategij družbenih medijev. Rada piše o trženju, poslu in tehnologiji - o vsem, kar olajša življenje.

Več od Sampada Ghimire

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

kako ustvariti datoteko .bat
Kliknite tukaj, da se naročite