Drugi pilot Github: Ludzie? Dlaczego sztuczna inteligencja może to zrobić?

Sztuczna inteligencja Github Copilot

La sztuczna inteligencja (AI) postępuje skokowo. Są coraz mądrzejsze i mają więcej zastosowań. Prędzej czy później zajmą wiele zawodów, które obecnie są zajmowane przez ludzi. Zawody takie jak programowanie lub rozwój sprzętu można wykonywać za pomocą jednego z tych algorytmów, jak pokazał Github Copilot.

Maszyny potrafią programować, jak zademonstrował ten system oparty na GPT-3, nowym modelu języka OpenAI używanym do głębokiego uczenia się w celu tworzenia tekstów symulujących pismo ludzkie. Jednak w Drugi pilot Github Poszli nieco dalej i umożliwili całkowicie autonomiczne generowanie kodu źródłowego, pomagając w ten sposób programistom zaoszczędzić czas i zwiększyć wydajność.

Wiele osób się dziwi gdzie mógłbym dostać Github Copilot lub podobne projekty w przyszłości. Jeśli już są do tego zdolni, sztuczna inteligencja może za kilka lat sprawić, że wiele zawodów stanie się przestarzałe, choć prawdą jest również, że wygeneruje nowe, które obecnie nawet nie są znane.

Jak wiesz, GPT-3 generuje tekst z poprzedniego szkolenia, symulując, że jest to tekst napisany przez człowieka. Ten projekt jest w stanie całkiem przekonująco rozmawiać i pisać, co daje mu wiele praktycznych zastosowań. Jednym z nich jest to, że AI pisze kod tak, jakby był programistą.

Wygląda to dość obiecująco i Microsoft, obecny właściciel GitHub, poinformował, że zintegruje go ze swoimi narzędziami programistycznymi. Coś, co na razie nie zastąpi programistów, ale będzie w stanie automatycznie pisać fragmenty kodu, sugerować i sprawić, że programowanie będzie wydajniejsze i szybsze.

Jest nawet zdolny konwertować komentarze na kod. Deweloper opisałby logikę, którą chce zaimplementować, a GitHub Copilot wygenerowałby niezbędny kod. Możesz także autouzupełniać, podobnie jak wiele dzisiejszych IDE, ale w bardziej zaawansowany sposób, lub pokazywać alternatywy kodu.

Dowiedz się więcej o GitHub Copilot — Oficjalna strona internetowa


Zostaw swój komentarz

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

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Haylem Candelari Bauza powiedział

    Bardzo interesującym, ale innym sposobem przyspieszenia rozwoju, który byłby dość porównywalny, jest utworzenie interfejsów API o bardzo wysokim poziomie, na przykład drugi pilot przyjąłby komentarz typu „połącz się z bazą danych i pokaż wiek większy niż 50”, a to wygenerowałoby poprawny kod lub przy każdym wykonaniu generowałby za każdym razem inny kod, ale gdybyśmy mieli jakąś standardową funkcję natywną dla samego języka, taką jak show_database_result("midatabase", SHOW_AGE_GREATER( 50)); Mielibyśmy tę samą funkcjonalność w jednym zdaniu i byłoby to równoważne.Gdybyśmy umieścili takie makrofunkcje w obecnych językach, byłoby bardzo bezpośrednie wprowadzenie algorytmu na PC, na przykład z fikcyjnym językiem.

    var db typu String i val „mybase”

    połącz_z("192.168.1.1")
    extract_regs_where("ID = 24") i zapisz wynik
    lista (wynik)
    zamknij (dB)

    ----------

    var kostka typu Cube3D

    show_cube(sześcian)
    colorize_face(2 do 3) kolorem CZERWONYM
    usuń_twarz(1)
    thread(rotate_animate w osi x (sześcian) z INC 0.5)

    show in console("Obracam sześcian")

    if(kliknięto kostkę.twarz(6))
    stop_rotation_of(sześcian)