Poznaj GitHub Copilot, nowy programista AI pair, który może sugerować całe wiersze lub całe funkcje kodu

Ikona czasu czytania 2 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

Pilot Microsoft GitHub AI

Pilot Microsoft GitHub AI

GitHub firmy Microsoft dzisiaj ogłosił GitHub Copilot, nowy programista par AI, który może oferować sugestie dotyczące całych linii lub całych funkcji bezpośrednio w środowisku IDE. GitHub Copilot będzie obsługiwać różne języki i frameworki, ale bieżąca wersja zapoznawcza działa dobrze w Pythonie, JavaScript, TypeScript, Ruby i Go. GitHub Copilot jest obsługiwany przez OpenAI Codex, nowy system AI stworzony przez OpenAI. Drugi pilot został przeszkolony w zakresie miliardów wierszy kodu publicznego.

GitHub Copilot rozumie znacznie więcej kontekstu niż większość asystentów kodu. Tak więc, niezależnie od tego, czy jest to dokument, komentarz, nazwa funkcji, czy sam kod, GitHub Copilot używa podanego kontekstu i syntetyzuje kod w celu dopasowania.

Funkcje drugiego pilota GitHub:

  • Konwertuj komentarze na kod: Napisz komentarz opisujący żądaną logikę i pozwól GitHub Copilot zmontować kod dla Ciebie.
  • Autouzupełnianie dla powtarzającego się kodu: GitHub Copilot doskonale sprawdza się w szybkim tworzeniu schematów standardowych i powtarzalnych wzorców kodu. Nakarm go kilkoma przykładami i pozwól mu wygenerować resztę!
  • Testy bez trudu: Testy są podstawą każdego solidnego projektu inżynierii oprogramowania. Zaimportuj pakiet testów jednostkowych i pozwól GitHub Copilot zasugerować testy, które pasują do kodu implementacji.
  • Pokaż mi alternatywy: Chcesz ocenić kilka różnych podejść? GitHub Copilot może wyświetlić listę rozwiązań. Użyj podanego kodu lub edytuj go zgodnie ze swoimi potrzebami.

GitHub Copilot jest już dostępny jako rozszerzenie Visual Studio Code. Zanim wypróbujesz Copilot, zapoznaj się z poniższymi pytaniami i odpowiedziami zespołu GitHub.

Jak dobry jest GitHub Copilot?
Niedawno przeprowadziliśmy testy porównawcze z zestawem funkcji Pythona, które mają dobre pokrycie testowe w repozytoriach open source. Wyczyściliśmy treści funkcji i poprosiliśmy GitHub Copilot o ich wypełnienie. Model poprawnie wykonał w 43% przypadków przy pierwszej próbie i 57% przypadków, gdy zezwolono na 10 prób. I cały czas robi się mądrzejszy.
Czy GitHub Copilot pisze doskonały kod? 
Nie. GitHub Copilot stara się zrozumieć Twoje intencje i wygenerować najlepszy kod, jaki może, ale sugerowany kod może nie zawsze działać, a nawet mieć sens. Chociaż ciężko pracujemy, aby ulepszyć GitHub Copilot, kod sugerowany przez GitHub Copilot powinien być dokładnie testowany, przeglądany i weryfikowany, jak każdy inny kod. Jako programista jesteś zawsze odpowiedzialny.

Możesz dowiedzieć się więcej o GitHub Copilot tutaj.

Więcej na tematy: Github, Drugi pilot GitHub