Microsoft uczy SI wykorzystując projekt GitHub Copilot

Microsoft uruchomił sztuczną inteligencję, która podpowie linijki, a czasem całe bloki kodu podczas programowania. Projekt został nazwany GitHub Copilot.

Grafika przedstawia funkcjonowanie projektu GitHub Copilot

GitHub Copilot to więcej niż autouzupełnianie nazw zmiennych czy linijek kodu według wzorca. Model sztucznej inteligencji jest w stanie przeanalizować kontekst zadania i wygenerować pasujący kod w ułamku sekundy. Jest nawet w stanie konwertować komentarze na kod – programista musi tylko napisać, czego się spodziewa, a SI zajmie się programowaniem. Ponadto GitHub Copilot ma możliwość proponowania alternatywnych rozwiązań problemu i podpowie całe funkcje, wykonujące zadanie na różne sposoby. Oczywiście jest w stanie również automatycznie uzupełniać kod, który się powtarza w jakimś stopniu. Sztuczna inteligencja Microsoftu może też pomóc w testowaniu większych projektów. Po imporcie pakietu testów jednostkowych do projektu GitHub Copilot może podpowiedzieć, które testy warto wykonać i które pasują do danej implementacji. GitHub Copilot teoretycznie może działać w różnych IDE, ale Microsoft udostępnił na razie wtyczkę dla edytora Visual Studio Code. Podstawą GitHub Copilot jest model OpenAI Codex. Sztuczna inteligencja radzi sobie z uzupełnianiem kodu w Pythonie, JavaScripcie, TypeScripcie, Ruby i Go.