GitHub a lansat proiectul GitHub Copilot, în cadrul căruia se dezvoltă un asistent inteligent capabil să genereze structuri tipice în timpul scrierii codului. Sistemul a fost elaborat împreună cu proiectul OpenAI și folosește platforma de învățare automată OpenAI Codex, antrenată pe un volum mare de texte sursă, publicate în repozitoare publice GitHub.
Spre deosebire de sistemele tradiționale de completare automată a codului, GitHub Copilot oferă posibilitatea de a forma blocuri de cod destul de complexe, inclusiv funcții complete, sintetizate având în vedere contextul actual. GitHub Copilot se adaptează stilului de scriere al dezvoltatorului și ia în considerare API-urile și framework-urile folosite în program. De exemplu, având un comentariu cu un exemplu de structură JSON, la începutul scrierii unei funcții pentru a analiza această structură, GitHub Copilot va propune deja un cod gata, iar în cazul scrierii enumerărilor repetitive va genera pozițiile rămase.

În prezent, GitHub Copilot este disponibil sub forma unui plugin pentru editorul de cod Visual Studio Code. Se suportă generarea de cod în limbaje de programare precum Python, JavaScript, TypeScript, Ruby și Go folosind diferite framework-uri. În viitor se preconizează extinderea numărului de limbaje și sisteme de dezvoltare acceptate. Funcționarea pluginului se realizează prin apeluri către un serviciu extern, care acționează pe partea GitHub, la care se transmite, printre altele, conținutul fișierului de cod editat.

Sursa: opennet.ro
