Zoznámte sa s GitHub Copilot, novým párovým programátorom AI, ktorý dokáže navrhnúť celé riadky alebo celé funkcie kódu

Ikona času čítania 2 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

Microsoft GitHub AI Copilot

Microsoft GitHub AI Copilot

GitHub od Microsoftu dnes oznámila, GitHub Copilot, nový programátor párov AI, ktorý môže ponúknuť návrhy pre celé riadky alebo celé funkcie priamo vo vašom IDE. GitHub Copilot bude podporovať rôzne jazyky a rámce, ale súčasná technická ukážková verzia funguje dobre pre Python, JavaScript, TypeScript, Ruby a Go. GitHub Copilot využíva OpenAI Codex, nový systém AI vytvorený spoločnosťou OpenAI. Druhý pilot bol vyškolený na miliardách riadkov verejného kódu.

GitHub Copilot rozumie podstatne viac kontextu ako väčšina asistentov kódu. Či už je to v dokumente, komentári, názve funkcie alebo samotnom kóde, GitHub Copilot používa kontext, ktorý ste poskytli, a syntetizuje kód, aby sa zhodoval.

Funkcie GitHub Copilot:

  • Previesť komentáre na kód: Napíšte komentár popisujúci požadovanú logiku a nechajte GitHub Copilot zostaviť kód za vás.
  • Automatické dopĺňanie pre opakujúci sa kód: GitHub Copilot funguje skvele na rýchle vytváranie štandardných a opakujúcich sa vzorov kódu. Nakŕmte ho niekoľkými príkladmi a nechajte ho vygenerovať zvyšok!
  • Testy bez námahy: Testy sú základom každého robustného projektu softvérového inžinierstva. Importujte balík testovania jednotiek a nechajte GitHub Copilot navrhnúť testy, ktoré zodpovedajú vášmu implementačnému kódu.
  • Ukáž mi alternatívy: Chcete zhodnotiť niekoľko rôznych prístupov? GitHub Copilot vám môže zobraziť zoznam riešení. Použite poskytnutý kód alebo ho upravte tak, aby vyhovoval vašim potrebám.

GitHub Copilot je dnes k dispozícii ako rozšírenie Visual Studio Code. Pred vyskúšaním Copilota si nezabudnite pozrieť nasledujúce otázky a odpovede od tímu GitHub.

Aký dobrý je GitHub Copilot?
Nedávno sme porovnávali so skupinou funkcií Pythonu, ktoré majú dobré testovacie pokrytie v repozitároch s otvoreným zdrojom. Vymazali sme telá funkcií a požiadali sme GitHub Copilot, aby ich vyplnil. Modelu sa to podarilo v 43 % prípadov na prvý pokus a v 57 % prípadov, keď bolo povolených 10 pokusov. A je to stále múdrejšie.
Píše GitHub Copilot dokonalý kód? 
Nie. GitHub Copilot sa snaží pochopiť váš zámer a vygenerovať najlepší kód, aký dokáže, no kód, ktorý navrhuje, nemusí vždy fungovať alebo dokonca dávať zmysel. Zatiaľ čo usilovne pracujeme na zlepšení GitHub Copilot, kód navrhnutý GitHub Copilot by mal byť starostlivo testovaný, skontrolovaný a preverený, ako každý iný kód. Ako vývojár máte vždy na starosti.

Môžete sa dozvedieť viac o GitHub Copilot tu.

Viac o témach: GitHub, GitHub Copilot