GitHub je predstavio GitHub Copilot projekat u okviru kojeg se razvija inteligentni asistent koji može generirati standardne konstrukcije prilikom pisanja koda. Sistem je razvijen zajedno sa OpenAI projektom i koristi OpenAI Codex platformu za mašinsko učenje, obučenu na velikom nizu izvornih kodova koji se nalaze u javnim GitHub repozitorijumima.
GitHub Copilot se razlikuje od tradicionalnih sistema za dovršavanje koda po svojoj sposobnosti da generiše prilično složene blokove koda, sve do gotovih funkcija sintetizovanih uzimajući u obzir trenutni kontekst. GitHub Copilot se prilagođava 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 liste opisa koji se ponavljaju, generirat će preostale pozicije.
GitHub Copilot je trenutno dostupan kao dodatak za Visual Studio Code editor. Generisanje koda je podržano u programskim jezicima Python, JavaScript, TypeScript, Ruby i Go koristeći različite okvire. U budućnosti se planira proširenje broja podržanih jezika i razvojnih sistema. Dodatak funkcioniše tako što pristupa eksternom servisu koji radi na GitHub strani, na koji se takođe prenosi sadržaj uređivanog kodnog fajla.
izvor: opennet.ru