GitHub je predstavio projekt GitHub Copilot u sklopu kojeg se razvija inteligentni asistent koji može generirati standardne konstrukcije prilikom pisanja koda. Sustav je razvijen zajedno s projektom OpenAI i koristi platformu za strojno učenje OpenAI Codex, obučenu na velikom nizu izvornih kodova koji se nalaze u javnim GitHub repozitorijima.
GitHub Copilot razlikuje se od tradicionalnih sustava za dovršavanje koda po svojoj sposobnosti generiranja prilično složenih blokova koda, do gotovih funkcija sintetiziranih uzimajući u obzir trenutni kontekst. GitHub Copilot prilagođava se načinu na koji programer piše kod i uzima u obzir API-je i okvire koji se koriste u programu. Na primjer, ako postoji primjer JSON strukture u komentaru, kada počnete pisati funkciju za raščlanjivanje ove strukture, GitHub Copilot će ponuditi gotov kod, a kada pišete rutinske popise ponavljajućih opisa, generirat će preostali pozicije.
GitHub Copilot trenutno je dostupan kao dodatak za Visual Studio Code editor. Generiranje koda podržano je u Python, JavaScript, TypeScript, Ruby i Go programskim jezicima koji koriste različite okvire. U budućnosti se planira proširiti broj podržanih jezika i razvojnih sustava. Dodatak radi tako da pristupa vanjskom servisu koji radi na GitHub strani, na koji se također prenosi sadržaj uređene kodne datoteke.
Izvor: opennet.ru