Github Copilot: Ljudje? Kaj če AI to zmore?

Umetna inteligenca Github Copilot

La umetna inteligenca (AI) napreduje skokovito. Postajajo pametnejši in imajo več aplikacij. Prej ali slej bodo na koncu zasedli množico delovnih mest, ki jih zdaj opravljajo ljudje. Poklici, kot sta programiranje ali razvoj strojne opreme, se lahko izvajajo z enim od teh algoritmov, kot je pokazal Github Copilot.

Stroji lahko programirajo, saj je ta sistem, ki temelji na GPT-3, novem jezikovnem modelu OpenAI, ki se uporablja za globoko učenje, pokazal, da proizvaja besedila, ki simulirajo človeško pisanje. Vendar pa v Kopilot Github šli so malo dlje in omogočili, da popolnoma samodejno generira izvorno kodo, s čimer razvijalcem pomaga prihraniti čas in biti učinkovitejši.

Mnogi se sprašujejo kam bi lahko šel Github Copilot ali podobni projekti v prihodnosti. Če so tega že sposobni, bi lahko umetna inteligenca v nekaj letih zastarala številne poklice, čeprav je tudi res, da bo ustvarila nove, ki trenutno niso znani.

Kot veš, GPT-3 ustvarja besedilo iz prejšnjega treninga, ki simulira, da gre za besedilo, ki ga je napisal človek. Ta projekt je sposoben govoriti in pisati na zelo prepričljiv način, kar mu daje veliko praktičnih aplikacij. Eden od njih je ta, zaradi česar AI piše kodo, kot da bi bil razvijalec.

Zdi se obetavno in Microsoft, sedanji lastnik GitHub, je napredoval, da ga bo vključil v svoja razvojna orodja. Nekaj, kar trenutno ne bo nadomestilo programerjev, lahko pa samodejno pišete dele kode, dajete predloge in da je razvoj učinkovitejši in hitrejši.

To je celo sposoben pretvori komentarje v kodo. Programer bi opisal logiko, ki jo želijo uporabiti, in GitHub Copilot bi ustvaril potrebno kodo. Lahko tudi samodokončate, tako kot danes številni IDE-ji, vendar na bolj napreden način, ali prikažete nadomestne kode.

Več informacij o GitHub Copilot - Uradna spletna stran


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Haylem Candelari Bauza je dejal

    Zelo zanimiv, a še en način za pospešitev razvoja, ki bi bil povsem primerljiv, je ustvarjanje API-jev za ultra visoko raven, na primer copilot bi vzel komentar, kot je "povezati se z bazo podatkov in pokazati starejše od 50 let", kar bi ustvarilo pravilno koda ali pri vsaki izvedbi bi vsakič ustvarila drugačno kodo, če pa bi imeli neko standardno funkcijo, ki je izvorna za sam jezik, na primer show_database_result ("midatabase", SHOW_AGE_GREATER (50)); To isto funkcionalnost bi imeli v enem stavku in bi bilo enakovredno, če postavimo takšne makro funkcije v trenutne jezike, bi bilo zelo enostavno, če bi v računalnik pripeljali algoritem, na primer s fiktivnim jezikom

    var db tipa String in val "mibase"

    connect_to ("192.168.1.1")
    extract_regs_where ("ID = 24") in shrani v rezultat
    seznam (rezultat)
    zapri (db)

    ----------------

    vrsta kocke tipa Cube3D

    show_cube (kocka)
    colorize_face (2 do 3) z barvo RDEČO
    delete_face (1)
    nit (vrti_živo v osi x (kocka) z INC 0.5)

    prikaži v konzoli ("sukam kocko")

    če (se klikne THE cube.face (6))
    stop_rotation_of (kocka)