GitHub Copilot jest teraz rzeczywistością, aby pomóc programistom

GitHub Copilot jest teraz rzeczywistością, aby pomóc programistom

GitHub Copilot to jedna z najczęściej omawianych technologii w tworzeniu oprogramowania w ostatnich miesiącach. To sztuczna inteligencja stworzona, aby pomóc programistom w ich zadaniu, która od jakiegoś czasu jest w fazie testów, ale teraz jest dostępna nie za darmo dla każdego, kto korzysta z następujących edytorów i IDE: Visual Studio Code, Neovim, Visual Studio i JetBrains.

Wykorzystanie sztucznej inteligencji jest coraz bardziej wszechobecne w świecie technologii, z wyraźną rolą wielkich korporacji lub firm pod nimi, jak ma to miejsce w przypadku GitHub . Nazwa Copilot nie pozostawia wiele miejsca na wyobraźnię, gdyż wyraźnie wskazuje, że jest to technologia, która pełni rolę „drugiego pilota”, ułatwiając programistom pisanie kodu.

Odpowiedzialna firma stwierdziła, że ​​„Dzięki GitHub Copilot, po raz pierwszy w historii oprogramowania, programiści mogą w pełni wykorzystać sztuczną inteligencję do pisania i uzupełniania kodu. Podobnie jak w przypadku rozwoju kompilatorów i open source, wierzymy, że kodowanie wspomagane sztuczną inteligencją zasadniczo zmieni charakter tworzenia oprogramowania, zapewniając programistom nowe narzędzie do łatwiejszego i szybszego pisania kodu, aby mogli być szczęśliwsi w swoim życiu”.

GitHub Copilot został specjalnie zaprojektowany jako rozszerzenie edytora, aby pomóc programiście. W tym celu „przeciąga zbiorową wiedzę programistów z całego świata do rozszerzenia edytora, które oferuje kod w czasie rzeczywistym”, pomagając w ten sposób programiście skupić się na tworzeniu „świetnego oprogramowania”.

Interesująca nas sztuczna inteligencja odpowiada za podsuwanie sugestii dostosowania kodu do kontekstu i konwencji stylistycznych projektu, otwierając drzwi do zastosowania różnych opcji, które można zaakceptować, odrzucić lub edytować. GitHub Copilot może oferować kompletne metody, reprezentatywny kod, kompletne testy jednostkowe i złożone algorytmy. Wszystkie te cechy powinny pomóc nie tylko doświadczonym programistom, ale także przy wchodzeniu w nieznane języki lub zagłębianiu się w mało znane.

GitHub Copilot może pomóc w pisaniu „dziesiątek języków programowania”, w tym TypeScript, Google Go, Python, Ruby, Java i JavaScript. Firma wyjaśniła, że ​​ponieważ w próbie wzięło udział ponad 1,2 miliona programistów, „Ludzie, którzy zaczęli używać GitHub Copilot, szybko powiedzieli, że stał się on istotną częścią ich codziennych przepływów pracy. W plikach, w których jest zawarty, GitHub Copilot zapisuje prawie 40% kodu w popularnych językach programowania”.

Po ukończeniu 60-dniowego okresu próbnego musisz zapłacić 4 USD miesięcznie lub 44 USD rocznie w przypadku planu Team lub 21 USD miesięcznie lub 231 USD rocznie w przypadku planu Enterprise. Ponadto studenci i programiści popularnych projektów open source mogą z niego korzystać za darmo, ale dostęp do tego planu jest ograniczony pewnymi wymaganiami.

GitHub Copilot opiera się na modelu sztucznej inteligencji OpenAI Codex, który został opracowany przez OpenAI i zgłosił zastrzeżenia Free Software Foundation , że fragmenty kodu wygenerowane przez Copilot i Codex mogą naruszać prawa autorskie i warunki użytkowania. równoważna licencja.

Fundacja odpowiedzialna za definiowanie i ochronę wolnego oprogramowania podniosła możliwe pytania o to, czy uczenie się z publicznych repozytoriów można uznać za dozwolony użytek, czy nie, jakich metod programiści powinni użyć, aby wykryć, czy ich kod został ponownie użyty z naruszeniem licencji, czy wytrenowane modele uczenia maszynowego są zmiennym kodem źródłowym lub kompilacją danych szkoleniowych oraz czy modele uczenia maszynowego mogą być chronione prawami autorskimi.

Niezależnie od przypadku, GitHub Copilot jest teraz oficjalnie rzeczywistością dla programistów. Wydaje się, że był dość popularny w fazie testów, ale zobaczymy, jak będzie działać, gdy zostanie oficjalnie opublikowany jako produkt i jakie może powodować konflikty z programistami i licencjami, zwłaszcza jeśli chodzi o projekty publikowane w ramach najbardziej popularne warianty GPL.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *