Spoznajte GitHub Copilot, nov programer za pare AI, ki lahko predlaga cele vrstice ali celotne funkcije kode

Ikona časa branja 2 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

Microsoft GitHub AI kopilot

Microsoft GitHub AI kopilot

Microsoftov GitHub danes razglasitve GitHub Copilot, nov programer za pare AI, ki lahko ponudi predloge za cele vrstice ali celotne funkcije neposredno v vašem IDE. GitHub Copilot bo podpiral različne jezike in okvire, vendar trenutna različica tehničnega predogleda dobro deluje za Python, JavaScript, TypeScript, Ruby in Go. GitHub Copilot poganja OpenAI Codex, nov sistem AI, ki ga je ustvaril OpenAI. Copilot je bil usposobljen za milijarde vrstic javne kode.

GitHub Copilot razume bistveno več konteksta kot večina pomočnikov za kodo. Torej, ne glede na to, ali je v dokumentnem nizu, komentarju, imenu funkcije ali sami kodi, GitHub Copilot uporablja kontekst, ki ste ga navedli, in sintetizira kodo, da se ujema.

Funkcije GitHub Copilot:

  • Pretvori komentarje v kodo: Napišite komentar, ki opisuje logiko, ki jo želite, in pustite GitHub Copilot, da sestavi kodo namesto vas.
  • Samodejno izpolnjevanje ponavljajoče se kode: GitHub Copilot odlično deluje za hitro izdelavo šablonskih in ponavljajočih se vzorcev kode. Dajte mu nekaj primerov in pustite, da ustvari ostalo!
  • Testi brez napora: Testi so hrbtenica vsakega robustnega projekta programskega inženiringa. Uvozite paket za preizkus enote in dovolite GitHub Copilot, da predlaga teste, ki se ujemajo z vašo implementacijsko kodo.
  • Pokaži mi alternative: Želite oceniti nekaj različnih pristopov? GitHub Copilot vam lahko pokaže seznam rešitev. Uporabite kodo, kot je priloženo, ali jo uredite tako, da ustreza vašim potrebam.

GitHub Copilot je danes na voljo kot razširitev kode Visual Studio. Preden preizkusite Copilot, si oglejte naslednja vprašanja in odgovore ekipe GitHub.

Kako dober je GitHub Copilot?
Pred kratkim smo primerjali z nizom funkcij Python, ki imajo dobro pokritost s testi v odprtokodnih repojih. Izpraznili smo telesa funkcij in prosili GitHub Copilot, da jih izpolni. Model je to dobil 43 % časa ob prvem poskusu in 57 % časa, ko je dovoljen 10 poskusov. In ves čas postaja pametnejši.
Ali GitHub Copilot piše popolno kodo? 
Ne. GitHub Copilot poskuša razumeti vaš namen in ustvariti najboljšo kodo, ki jo lahko, vendar koda, ki jo predlaga, morda ne bo vedno delovala ali celo smiselna. Medtem ko se zelo trudimo, da bi izboljšali GitHub Copilot, je treba kodo, ki jo predlaga GitHub Copilot, skrbno preizkusiti, pregledati in preveriti, tako kot vsako drugo kodo. Kot razvijalec ste vedno odgovorni.

Več o GitHub Copilot lahko izveste tukaj.

Več o temah: GitHub, Kopilot GitHub