La tekoäly (AI) se etenee harppauksin. He ovat älykkäämpiä ja heillä on enemmän sovelluksia. Ennemmin tai myöhemmin he päätyvät käyttämään lukuisia työpaikkoja, joita nyt ovat ihmiset. Ammatit, kuten ohjelmointi tai laitteistokehitys, voidaan tehdä yhdellä näistä algoritmeista, kuten Github Copilot on osoittanut.
Koneet voivat ohjelmoida, koska tämä järjestelmä, joka hyödyntää GPT-3: ta, uutta OpenAI-kielimallia, jota käytetään syvälliseen oppimiseen, on osoittanut tuottavan tekstejä, jotka simuloivat ihmisen kirjoittamista. Kuitenkin Github Copilot ne ovat menneet hieman pidemmälle ja mahdollistaneet lähdekoodin luomisen täysin itsenäisesti, mikä auttaa kehittäjiä säästämään aikaa ja olemaan tehokkaampia.
Monet ihmettelevät minne voisin mennä Github Copilot tai vastaavat hankkeet tulevaisuudessa. Jos tekoäly on jo kykenevä siihen, muutaman vuoden kuluttua tekoäly saattaa tehdä monista ammateista vanhentuneita, vaikka on myös totta, että se tuottaa uusia, joita ei tällä hetkellä tunneta.
Kuten tiedät, GPT-3 luo tekstiä edellisestä koulutuksesta simuloimalla, että se on ihmisen kirjoittama teksti. Tämä projekti pystyy puhumaan ja kirjoittamaan erittäin vakuuttavasti, mikä antaa sille lukuisia käytännön sovelluksia. Yksi niistä on tämä, jolloin tekoäly kirjoittaa koodin ikään kuin se olisi kehittäjä.
Se näyttää lupaavalta ja Microsoft, nykyinen GitHubin omistaja, on edistynyt integroimaan sen kehitystyökaluihinsa. Jotain, joka ei korvaa ohjelmoijia tällä hetkellä, mutta voit kirjoittaa osan koodista automaattisesti, tehdä ehdotuksia ja että kehitys on tehokkaampaa ja nopeampaa.
Se pystyy jopa muuntaa kommentit koodiksi. Ohjelmoija kuvailee logiikan, jonka he haluavat toteuttaa, ja GitHub Copilot luo tarvittavan koodin. Voit myös suorittaa automaattisen täydennyksen, kuten monet nykyiset IDE: t, mutta edistyneemmällä tavalla, tai näyttää koodivaihtoehtoja.
Lisätietoja GitHub Copilotista - Virallinen sivusto
Erittäin mielenkiintoinen, mutta toinen tapa nopeuttaa kehitystä ja se olisi melko vertailukelpoista on luoda erittäin korkean tason sovellusliittymiä, esimerkiksi copilot ottaisi kommentin kuten "muodosta yhteys tietokantaan ja näytä yli 50-vuotiaat", ja tämä tuottaisi oikean koodi tai jokaisessa suorituksessa tuottaisi eri koodin joka kerta, mutta jos meillä olisi jokin vakiotoiminto, joka on natiivi itse kielelle, kuten show_database_result ("midatabase", SHOW_AGE_GREATER (50)); Meillä olisi sama toiminto yhdessä lauseessa, ja se olisi samanlainen, jos laitamme tällaiset makrofunktiot nykyisille kielille, olisi hyvin yksinkertaista tuoda algoritmi tietokoneelle esimerkiksi fiktiivisellä kielellä
var db tyyppiä String ja val "mibase"
connect_to ("192.168.1.1")
extract_regs_where ("ID = 24") ja tallenna tulos
luettelo (tulos)
sulje (db)
----------
var-kuutiotyyppi Cube3D
show_cube (kuutio)
colorize_face (2-3) värillä PUNAINEN
poista_pinta (1)
lanka (kierrä_elämää akselilla x (kuutio) INC 0.5: lla)
näytä konsolissa ("Minä pyörin kuutiota")
jos (napsautetaan THE cube.face (6))
stop_rotation_of (kuutio)