Technologia

Uruchomiono GitHub Copilot X: Jak kodowanie zmienia się dzięki sztucznej inteligencji

  • 23 marca, 2023
  • 5 min read
Uruchomiono GitHub Copilot X: Jak kodowanie zmienia się dzięki sztucznej inteligencji


Generatywna sztuczna inteligencja nie jest już tylko modnym hasłem — to potężna siła, która już zmienia branże na całym świecie, w tym tworzenie oprogramowania. Branża programistyczna ma być jednym z największych beneficjentów technologii sztucznej inteligencji, ponieważ prawie każdy proces w niej, od projektowania po konserwację, można ulepszyć dzięki wdrożeniu sztucznej inteligencji.

GPT-4, najnowszy duży model językowy OpenAI, jest już w stanie sprawnie pisać kod komputerowy w większości języków programowania. Niedawno widzieliśmy, jak GPT-4 może napisać kod właściwej gry 3D, używając jedynie krótkich tekstów wprowadzanych przez człowieka. Takie demonstracje nie tylko powodują, że programiści boją się utraty pracy, ale także martwią samego CEO OpenAI, Sama Altmana.

To, czy sztuczna inteligencja przejmie miejsca pracy w najbliższej przyszłości, jest dyskusyjne, ale nie ma wątpliwości, że w obecnym stanie ma potencjał, aby całkowicie zmienić proces tworzenia oprogramowania.

Wczesne integracje chatbota w oprogramowaniu do kodowania

Kiedy po raz pierwszy pojawił się ChatGPT, programiści nie potrzebowali dużo czasu, aby zacząć używać go do kodowania. Nie jest to zaskakujące, biorąc pod uwagę, że samo OpenAI pośrednio zachęcało do tego przypadku użycia – firma zademonstrowała możliwości debugowania chatbota na samym początku komunikatu prasowego o jego uruchomieniu.

Warto przeczytać!  Zwiększ swoją produktywność na wyższy poziom, poznaj Otter.ai, swojego asystenta spotkań opartego na sztucznej inteligencji

Niedługo potem programiści zaczęli szukać sposobów na bezpośrednie włączenie umiejętności programistycznych chatbota do swoich przepływów pracy. Na przykład rozszerzenie „ChatGPT” (autorstwa Ali Gençay) dla najlepszego oprogramowania do edycji kodu VS Code umożliwia programistom interakcję z ChatGPT z okna konwersacji na pasku bocznym podczas kodowania.

Ta wtyczka była jednak „nieoficjalna” i było tylko nieuniknione, że jeden z ważniejszych programistów uruchomi „oficjalną” wersję z lepszą integracją.

Uruchomienie drugiego pilota X

Wejdź do Copilot X od GitHub, opracowanego we współpracy z nikim innym jak OpenAI. Wykorzystuje najnowszy, najnowocześniejszy LLM tego ostatniego – GPT-4.

Copilot X integruje się natywnie z VS Code i Visual Studio oraz wprowadza interfejs czatu do edytora. GitHub mówi, że robi o wiele więcej niż sugeruje kod: „Rozpoznaje, jaki kod wpisał programista, jakie komunikaty o błędach są wyświetlane, i jest głęboko osadzony w IDE. Deweloper może uzyskać dogłębną analizę i wyjaśnienia, jakie bloki kodu mają robić, generować testy jednostkowe, a nawet proponować poprawki błędów”.

GitHub Copilot w akcji (Zdjęcie: GitHub)

To oczywiście oznacza, że ​​Copilot pomoże programistom w dużo więcej niż tylko brakujących średników w kodzie. GitHub twierdzi, że pomoże zredukować zadania standardowe i ręczne oraz ułatwi złożoną pracę w całym cyklu życia programisty. „Dzięki temu umożliwiamy każdemu programiście skupienie całej swojej kreatywności na szerszym obrazie: budowaniu innowacji jutra i przyspieszaniu postępu ludzkości już dziś” — dodaje GitHub.

Warto przeczytać!  Wyciek Apple ujawnia szokujące funkcje nowego iPhone'a 15 Pro

Ale czatowanie nie jest jedynym medium, które programiści będą mogli wykorzystać do interakcji z chatbotem. GitHub Copilot Chat dołączy również do GitHub Copilot Voice, technologii sztucznej inteligencji polegającej na przetwarzaniu głosu na kod, za pomocą której programiści mogą ustnie przekazywać podpowiedzi w języku naturalnym. Dzięki takim technologiom, kto wie, może w końcu dojdziemy do czasów, gdy programiści będą musieli jedynie wchodzić w interakcję z komputerem, aby usunąć wygaszacz ekranu.

Copilot będzie również używany do pull requestów w GitHub, wykorzystując moc GPT-4 do dodawania tagów opartych na sztucznej inteligencji w opisach pull requestów. Żądanie ściągnięcia to zdarzenie, w którym współtwórca prosi opiekuna o przejrzenie kodu, który chce scalić z projektem.

Przeglądanie dziesiątek stron dokumentacji może być koszmarem, zwłaszcza dla nowych członków zespołu, którzy próbują nadrobić zaległości. GitHub Copilot upraszcza również proces przeglądania tych aplikacji za pomocą interfejsu czatu, w którym programiści mogą zadawać pytania dotyczące języków, frameworków i technologii, z których korzystają.

GitHub Copilot oszczędza czas programistów od 2021 roku

Ale chociaż wszystkie wyżej wymienione funkcje są nowe, sam Copilot nie. GitHub Copilot został pierwotnie wydany w 2021 roku jako narzędzie oparte na sztucznej inteligencji, które po prostu pomagało programistom poprzez automatyczne uzupełnianie kodu i oszczędzanie ich czasu. Wykorzystał model OpenAI Codex AI – pochodną GPT-3 – z danymi treningowymi, w tym językiem naturalnym i miliardami linii kodu pobranych z repozytoriów GitHub i innych źródeł.

Warto przeczytać!  Motorola Moto G73 i G53 z wyświetlaczami 5G, 120 Hz i aparatami 50 MP

Jak podaje GitHub, w mniej niż dwa lata po uruchomieniu Copilot pisze już 46% kodu i pomaga programistom kodować nawet o 55% szybciej.

A teraz GitHub wydaje się sugerować, że Copilot X to nie tylko zestaw funkcji, z których mogą korzystać programiści. Jest to raczej „wizja przyszłości rozwoju oprogramowania opartego na sztucznej inteligencji”.


Źródło