Bolj ko tehnologija najde pot v različnih panogah, pomembnejše postaja programiranje kot veščina. Toda učenje katerega koli programskega jezika od začetka do obvladovanja zahteva veliko časa in truda, tudi za strokovnjake, ki so v stroki že leta.

Ali ne bi bilo neverjetno, če bi računalniki razumeli preprosto angleščino in delali, kar jim rečete? Namesto da bi ure in ure vdrli v terminal, eno podjetje verjame, da je umetna inteligenca ključna za enostavnejšo in hitrejšo komunikacijo z računalniki.

Kaj je OpenAI?

OpenAI je raziskovalni laboratorij in podjetje za umetno inteligenco (AI). Ustvarili so različne programe, ki jih poganja umetna inteligenca, in algoritme strojnega učenja, ki omogočajo računalnikom naredite vse vrste stvari, kot je ustvarjanje slik iz besedila ali izdelava robotske roke, ki rešuje Rubikovo Kocke.

Njihov zadnji projekt, Kodeks OpenAI, se osredotoča na to, da programska oprema in aplikacije postanejo bolj dostopni za vsakdanje ljudi ter profesionalnim programerjem prihranijo čas in energijo pri pisanju kode.

instagram viewer

Kaj je Codex?

Codex, programska oprema za kodiranje AI, je bila zgrajena na modelu generiranja jezikov OpenAI, GPT-3, in deluje kot prevajalec med uporabniki in računalniki. V zgodnjih demonstracijah so uporabniki lahko ustvarili preprosta spletna mesta in igre z uporabo naravnega jezika ali navadne angleščine namesto namenskega programskega jezika.

Greg Brockman, tehnični direktor in soustanovitelj OpenAI opisal kodeks kot:

To vidimo kot orodje za množenje programerjev. Programiranje je sestavljeno iz dveh delov: 'dobro premislite o problemu in ga poskušate razumeti' in 'te majhne koščke preslikate v obstoječo kodo, ne glede na to, ali gre za knjižnico, funkcijo ali API. Drugi del je dolgočasen, vendar je Codex najboljši. Potrebuje ljudi, ki so že programerji, in odpravlja mučno delo.

Codex je bil ustvarjen kot izboljšava GPT-3. Namesto da bi se na splošno učili o spletnih vsebinah, so razvijalci posebej uporabljali odprtokodna repozitorija kode, ki so jih postrgali iz različnih delov spleta.

Rezultat je programska oprema za kodiranje AI, ki lahko generira in razčlenjuje napisane stavke na različne načine, hkrati pa razume povezavo med prevodi in različicami.

Kako deluje programska oprema Codex?

Codex ni le preprosti prevajalec. To je AI kot katera koli druga, ki je specializirana za kodiranje.

Zasluga slike: OpenAI na YouTubu

Delo s Codexom je kot pogovor z virtualnim pomočnikom, kot so Alexa, Siri ali Google. Programsko opremo zahtevate, da naredi, kar želite, na enak način, kot bi prosili prijatelja za uslugo.

Na primer, če načrtujete spletno mesto, lahko vnesete ukaze, kot so »ustvari spletno stran z naslovom v zgornjem levem kotu in menijem v zgornjem desnem kotu«.

Lahko mu tudi naročite, da prilagodi elemente tako, da spremenite njihovo pisavo, velikost ali usmerjenost. Čeprav se vam to morda zdi razmeroma preprosto in očitno, je Codexu to vrsta ukazov.

Da bi premaknil element na vaši spletni strani v desno, bi moral Codex poznati zadevni element, ga izbrati in premakniti za določeno količino slikovnih pik v eni ali več smereh. In če ste seznanjeni z jeziki kodiranja, to običajno traja dlje, da se piše kot "premik slike spodaj desno".

Codex ni nezmotljiv

Pomembno je omeniti, da Codex ni nezmotljiv. Ko se bo učil in postal pametnejši, bo naredil manj napak, vendar je malo verjetno, da bo razvil 100-odstotno stopnjo natančnosti, še posebej, ker obvladuje tako zapleten vnos kot naravni jezik.

Za razliko od pristopov brez kode k programiranju, je Codex tukaj, da vam pomaga in prihranite čas. Ko delate na svojem spletnem mestu ali programu, boste še vedno morali biti nekoliko seznanjeni s programskim jezikom, v katerem delujete, da zmanjšate napake in napake.

Celo Alexa, ocenjena najpametnejši od vseh komercialnih virtualnih pomočnikov, včasih ima težave pri razumevanju določenih vprašanj in zahtev v naravnem jeziku. Med uporabo Codexa boste morda morali svojo zahtevo nekajkrat preoblikovati, da bo v celoti razumela vašo zahtevo.

Zaskrbljenost zaradi plagiatorstva

Ena prvih Codexovih stvaritev je bila kopilot, repozitorij kode, ki je v lasti Microsofta in je nameščen z GitHub. V bistvu je samodejno dokončanje za kodo. Ko pa predlaga koščke kode, Copilot včasih priporoča kodo, ki so jo napisali drugi razvijalci.

Žirija je še vedno zunaj Codexa. Ker je bil strogo usposobljen za odprtokodno kodo, bi večina njegovih predlogov verjetno spadala v pošteno uporabo, zlasti če bi jih uporabljali posamezniki in ne korporacije. Brockman je tudi povedal, da pričakujejo raven razprave z vsako novo tehnologijo in da bodo spremembe izvedene, če bo skupnost ocenila, da je to potrebno.

OpenAI Codex vs. Programski jezik visoke ravni

Ko gre za možnosti, ki približajo kodiranje človeškim jezikom, obstajata dve možnosti: bodisi prevajanje z AI, kot to počne Codex, bodisi z uporabo programski jeziki na visoki ravni ki že spominjajo na naravni jezik ali matematični zapis.

Enostavnost uporabe

Varno je reči, da je Codex veliko lažji za uporabo kot celo najpreprostejši programski jeziki, kot je Python. Če lahko v jasnem stavku vnesete, kar želite, lahko Codex to stori namesto vas.

Fleksibilnost

Tehnično gledano, je Codex preučil široko paleto vzorcev kode, ki mu omogočajo razumevanje in generiranje vseh vrst ukazov. Vendar, bolj zapleten kot je ukaz, težje ga je pravilno sporočiti programski opremi.

Po drugi strani pa lahko, ko sami pišete kodiranje, poenostavite zahtevo in jo prilagodite, da dosežete svoj natančen cilj z nekaj omejitvami.

Zanesljivost

Napake je pričakovati, ne glede na to, ali uporabljate Codex ali pišete svojo kodo – ne glede na to, kako preprost ali izkušen ste v jeziku. Kljub temu pa imate s pisanjem lastne kode trden načrt, kaj bo naredila. S Codexom pa ste na milost in nemilost prepuščeni umetni inteligenci, ki natančno razume, kaj ji želite povedati.

Povezano: Microsoft je razvil umetno inteligenco, ki lahko najde in popravi napake v kodi

Prihodnost programiranja z umetno inteligenco

Codex je še relativno nov. Vsaj v primerjavi s programiranjem stare šole. Malo verjetno je, da bo kodiranje z AI in Codexom kmalu prehitelo ročno kodiranje.

Če bo uspešen, se pričakuje, da bo Codex pri programiranju tekmoval z orodji brez kode in z nizko kodo bolj dostopne javnosti in celo kritje za pomanjkanje programerjev več držav je sooča.

6 izjemnih virov brez kode za izdelavo aplikacij in spletnih mest brez programiranja

Za razvoj aplikacij vam ni treba kodirati. Preizkusite te fantastične vire brez kodiranja za izdelavo aplikacij, spletnih mest in digitalnih izdelkov.

Preberite Naprej

DelitiTweetE-naslov
Povezane teme
  • Programiranje
  • Umetna inteligenca
  • Programiranje
O avtorju
Anina Ot (95 objavljenih člankov)

Anina je samostojna pisateljica o tehnologiji in internetni varnosti pri MakeUseOf. Pred 3 leti je začela pisati na področju kibernetske varnosti v upanju, da bo bolj dostopna povprečnemu človeku. Rad se uči novih stvari in velik astronomski piflar.

Več od Anina Ot

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite