Što više tehnologija pronalazi svoj put u raznim industrijama, programiranje kao vještina postaje važnije. Ali učenje bilo kojeg programskog jezika od nule do savladavanja zahtijeva puno vremena i truda, čak i za stručnjake koji su godinama u struci.

Ne bi li bilo nevjerojatno kada bi računala mogla razumjeti običan engleski i raditi ono što im kažete? Umjesto hakiranja terminala satima za redom, jedna tvrtka vjeruje da je AI ključ za jednostavniju i bržu komunikaciju s računalima.

Što je OpenAI?

OpenAI je istraživački laboratorij i tvrtka za umjetnu inteligenciju (AI). Stvorili su razne programe pokretane umjetnom inteligencijom i algoritme strojnog učenja koji to omogućuju računalima raditi razne stvari poput stvaranja slika od teksta ili izrade robotske ruke koja rješava Rubikovu bolest Kocke.

Njihov najnoviji projekt, OpenAI Codex, usredotočuje se na to da softver i aplikacije za programiranje učini dostupnijim svakodnevnim ljudima i uštedi vrijeme i energiju profesionalnih programera prilikom pisanja koda.

instagram viewer

Što je Codex?

Codex, softver za AI kodiranje, izgrađen je na OpenAI-jevom modelu generiranja jezika, GPT-3, i djeluje kao prevoditelj između korisnika i računala. U ranim demonstracijama, korisnici su mogli stvoriti jednostavne web stranice i igre koristeći prirodni jezik ili običan engleski umjesto namjenskog programskog jezika.

Greg Brockman, CTO i suosnivač OpenAI opisan kodeks kao:

Ovo vidimo kao alat za umnožavanje programera. Programiranje ima dva dijela: morate 'dobro razmisliti o problemu i pokušati ga razumjeti' i 'preslikati te male dijelove u postojeći kod, bilo da je to biblioteka, funkcija ili API. Drugi dio je dosadan, ali Codex je najbolji u tome. Potrebno je ljude koji su već programeri i uklanja mučni posao.

Codex je stvoren kao poboljšanje GPT-3. Umjesto da budu općenito obučeni o web sadržaju, njegovi su programeri posebno koristili repozitorije otvorenog koda koje su skupljali s raznih dijelova weba.

Rezultat je softver za AI kodiranje koji je u stanju generirati i raščlaniti napisane rečenice na različite načine dok razumije vezu između prijevoda i varijacija.

Kako radi Codex softver?

Codex nije samo prostodušni prevoditelj. To je AI kao i svaki drugi koji je specijaliziran za kodiranje.

Zasluga slike: OpenAI na YouTubeu

Rad s Codexom je poput razgovora s virtualnim asistentom kao što su Alexa, Siri ili Google. Od softvera tražite da radi ono što želite na isti način na koji biste zamolili prijatelja za uslugu.

Na primjer, ako dizajnirate web stranicu, možete upisati naredbe poput "napravi web stranicu s naslovom u gornjem lijevom kutu i izbornikom u gornjem desnom kutu".

Također ga možete uputiti da prilagodi elemente mijenjajući njihov font, veličinu ili orijentaciju. Iako vam se ovo može činiti relativno jednostavno i očito, Codexu je to niz naredbi.

Kako bi pomaknuo element na vašoj web stranici udesno, Codex bi morao znati predmetnu stavku, odabrati je i pomaknuti je za određenu količinu piksela u jednom ili više smjerova. A ako ste upoznati s jezicima kodiranja, ovo obično traje dulje za pisanje nego "premještanje slike u donji desni".

Codex nije nepogrešiv

Važno je napomenuti da Codex nije nepogrešiv. Napravit će manje pogrešaka kako uči i postaje pametniji, ali je malo vjerojatno da će razviti stopu točnosti od 100%, pogotovo zato što obrađuje unose složene poput prirodnog jezika.

Za razliku od pristupa programiranju bez koda, Codex je tu da vam pomogne i uštedi vrijeme. Dok radite na svom web-mjestu ili programu, i dalje ćete morati biti donekle upoznati s programskim jezikom u kojem radite kako biste minimizirali greške i greške.

Čak i Alexa, ocijenjena najpametniji od svih komercijalnih virtualnih pomoćnika, ponekad ima problema s razumijevanjem određenih pitanja i zahtjeva na prirodnom jeziku. Dok koristite Codex, možda ćete morati nekoliko puta preformulirati svoj zahtjev kako bi on u potpunosti razumio vaš zahtjev.

Zabrinutost plagijata

Jedna od prvih Codexovih kreacija bila je Ko-pilot, spremište koda u vlasništvu Microsofta i raspoređeno s GitHubom. U biti se automatski dovršava za kod. Ali kada sugerira dijelove koda, Copilot ponekad preporučuje kod koji su napisali drugi programeri.

Žiri je još uvijek na Codexu. Budući da je bio strogo obučen za otvoreni izvorni kod, većina njegovih prijedloga vjerojatno bi potpadala pod poštenu upotrebu, osobito kada bi ih koristili pojedinci, a ne korporacije. Brockman je također podijelio da očekuju razinu debate sa svakom novom tehnologijom i da će promjene biti napravljene ako zajednica smatra potrebnim.

OpenAI Codex vs. Programski jezik visoke razine

Kada je riječ o opcijama koje kodiranje približavaju ljudskim jezicima, postoje dvije mogućnosti: ili prevođenje pomoću AI kao što to radi Codex, ili korištenje programski jezici visoke razine koji već nalikuju prirodnom jeziku ili matematičkom zapisu.

Jednostavnost korištenja

Sigurno je reći da je Codex mnogo lakši za korištenje od čak i najjednostavnijih programskih jezika poput Pythona. Ako možete upisati što želite u jasnu rečenicu, Codex to može učiniti umjesto vas.

Fleksibilnost

Tehnički gledano, Codex je proučavao široku paletu uzoraka koda koji mu omogućuju razumijevanje i generiranje svih vrsta naredbi. Međutim, što je naredba složenija, to ju je teže pravilno prenijeti softveru.

S druge strane, kada sami pišete kodiranje, možete pojednostaviti zahtjev i prilagoditi ga kako biste postigli svoj točan cilj s nekoliko ograničenja.

Pouzdanost

Greške se mogu očekivati ​​bez obzira na to koristite li Codex ili pišete vlastiti kod - bez obzira na to koliko ste jednostavni ili iskusni u jeziku. Ipak, pisanjem vlastitog koda, imate čvrstu kartu onoga što će učiniti. Međutim, s Codexom prepušteni ste na milost i nemilost AI koji točno razumije što mu pokušavate reći.

Povezano: Microsoft je razvio AI koji može pronaći i popraviti greške u kodu

Budućnost programiranja s umjetnom inteligencijom

Codex je još uvijek relativno nov. Barem, u usporedbi s programiranjem stare škole. Malo je vjerojatno da će kodiranje s AI-om i Codexom uskoro prestići ručno kodiranje.

Ako bude uspješan, očekuje se da će se Codex natjecati s alatima bez koda i s niskim kodom u izradi programiranja dostupnije javnosti pa čak i pokriće za nedostatak programera nekoliko zemalja su suočavanje.

6 sjajnih resursa bez koda za izradu aplikacija i web-mjesta bez programiranja

Ne morate kodirati da biste razvili aplikacije. Isprobajte ove fantastične resurse bez kodiranja za izradu aplikacija, web-mjesta i digitalnih proizvoda.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Programiranje
  • Umjetna inteligencija
  • Programiranje
O autoru
Anina Ot (Objavljeno 95 članaka)

Anina je slobodna spisateljica o tehnologiji i internet sigurnosti u MakeUseOf-u. Počela je pisati o kibernetičkoj sigurnosti prije 3 godine u nadi da će to učiniti dostupnijim prosječnoj osobi. Željan učenja novih stvari i veliki astronomski štreber.

Više od Anina Ot

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu