GitHub esitteli GitHub Copilot -projektin, jonka puitteissa kehitetään älykästä avustajaa, joka pystyy luomaan standardirakenteita koodia kirjoitettaessa. Järjestelmä on kehitetty yhdessä OpenAI-projektin kanssa, ja se käyttää OpenAI Codex -koneoppimisalustaa, joka on koulutettu laajaan joukkoon julkisissa GitHub-arkistoissa isännöityä lähdekoodia.
GitHub Copilot eroaa perinteisistä koodintäydennysjärjestelmistä kyvyllään generoida melko monimutkaisia koodilohkoja aina valmiisiin funktioihin, jotka on syntetisoitu nykyisen kontekstin mukaan. GitHub Copilot mukautuu tapaan, jolla kehittäjä kirjoittaa koodia ja ottaa huomioon ohjelmassa käytetyt API:t ja puitteet. Jos esimerkiksi kommentissa on esimerkki JSON-rakenteesta, kun alat kirjoittaa funktiota tämän rakenteen jäsentämiseksi, GitHub Copilot tarjoaa valmiin koodin, ja kun kirjoitat rutiiniluetteloita toistuvista kuvauksista, se luo loput. asemat.
GitHub Copilot on tällä hetkellä saatavana Visual Studio Code -editorin lisäosana. Koodin luontia tuetaan Python-, JavaScript-, TypeScript-, Ruby- ja Go-ohjelmointikielillä erilaisilla kehyksillä. Tulevaisuudessa on tarkoitus laajentaa tuettujen kielten ja kehitysjärjestelmien määrää. Lisäosa toimii käyttämällä GitHub-puolella toimivaa ulkoista palvelua, johon myös muokatun kooditiedoston sisältö siirretään.
Lähde: opennet.ru