GitHub esitles projekti GitHub Copilot, mille käigus arendatakse välja tehisintellekti abistajat, mis suudab genereerida standardseid struktuure koodi kirjutamise ajal. Süsteem on loodud koostöös OpenAI projektiga ning kasutab OpenAI Codex masinõppe platvormi, mis on treenitud suure hulga avalike GitHubi koodide põhjal.
Traditsioonilistest koodi automaatse täiendamise süsteemidest erineb GitHub Copilot selle võime poolest genereerida piisavalt keerulisi koodiplokke, sealhulgas valmis funktsioone, mis on sünteesitud arvestades jooksvaid kontekste. GitHub Copilot kohandub arendaja koodikirjutamise stiiliga ja arvestab rakenduses kasutatavaid API-sid ja raamistikke. Näiteks, kui kommentaaris on JSON struktuuri näide, siis kui algatada funktsiooni selle struktuuri töötlemiseks, pakub GitHub Copilot juba valmis koodi, ja kui kirjutatakse rutiinseid loendeid korduvate kirjeldustega, genereerib ta ülejäänud positsioonid.

Praegu on GitHub Copilot saadaval Visual Studio Code'i kodeerimisredaktori laiendusena. Toetatakse koodi genereerimist programmeerimiskeeltes Python, JavaScript, TypeScript, Ruby ja Go erinevate raamistike kasutamisel. Tulevikus on plaanis laiendada toetatavate keelte ja arendussüsteemide arvu. Laienduse töö toimub, edastades andmeid GitHubi poolelt töötavale välisele teenusele, kuhu koondatakse redigeeritava koodifaili sisu.

Allikas: opennet.ru
