GitHub představil projekt GitHub Copilot, v rámci kterého se vyvíjí inteligentní asistent schopný generovat standardní konstrukce při psaní kódu. Systém byl vyvinut ve spolupráci s projektem OpenAI a využívá platformu strojového učení OpenAI Codex, vyškolenou na rozsáhlém souboru zdrojových textů umístěných v veřejných repozitářích GitHub.
Od tradičních systémů automatického doplňování kódu se GitHub Copilot liší schopností vytvářet dostatečně složité bloky kódu, včetně hotových funkcí, syntetizovaných s ohledem na aktuální kontext. GitHub Copilot se přizpůsobuje způsobu psaní kódu vývojářem a bere v úvahu používané API a frameworky v programu. Například při zmínce o příkladu struktury JSON v komentáři při psaní funkce pro analýzu této struktury GitHub Copilot navrhne již hotový kód, a při psaní rutinních enumerací opakujících se popisů vytvoří zbývající položky.

V současné době je GitHub Copilot dostupný ve formě doplňku pro kódový editor Visual Studio Code. Podporuje generaci kódu v programovacích jazycích Python, JavaScript, TypeScript, Ruby a Go s využitím různých frameworků. V budoucnu se plánuje rozšíření počtu podporovaných jazyků a vývojových systémů. Funkce doplňku funguje prostřednictvím kontaktu s externí službou, která běží na straně GitHub, kam se také odesílá obsah upravovaného souboru s kódem.

Zdroj: opennet.ru
