Če ste programer, obstaja velika verjetnost, da ste utrujeni od pisanja dolgotrajnih programov (ali pa boste!) In verjetno ste se vprašali: "Kaj pa, č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 v sodelovanju z OpenAI (raziskovalnim zagonom AI) razvil GitHub Copilot. Copilot lahko namestite kot razširitev ali ga uporabite na spletu s kodnimi prostori GitHub. Brezhibno bo deloval tudi s kodo Visual Studio.
Spoznajte GitHub Copilot - vašega programerja v paru AI. https://t.co/eWPueAXTFtpic.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 dodatne predloge, ki jih predlaga, spremenite kodo, ki jo pridobite, ali pa jo v celoti zanemarite; 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 ponuja kode med kodiranjem.
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 naprej.
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 ponuja.
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," deli v nizu tvitov višji raziskovalec Microsofta, 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 v tridesetih tehnoloških napredkih 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 z orodji AI, kot je Copilot, razvoj programske opreme vstopa 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.
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 vsemu, 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 nimajo smisla ali so 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.
Ker nič ni brezhibno, vedno obstaja možnost, da se Copilot zmoti. Vendar pa bo orodje za učenje AI razvijalcem olajšalo kodiranje. Zelo zgodaj je komentirati, kako bo to dolgoročno vplivalo na skupnost razvijalcev. Je sploh lahko nevarno?
AI ima toliko koristi, kaj pa neposredna tveganja, ki jih predstavlja za človeštvo?
Preberite Naprej
- Programiranje
- GitHub
- Programiranje
- Umetna inteligenca
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 - vse, kar olajša življenje.
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!
Kliknite tukaj, če se želite naročiti