Kako AI može jezik pretvoriti u kod

Sadržaj:

Kako AI može jezik pretvoriti u kod
Kako AI može jezik pretvoriti u kod
Anonim

Ključni podaci za van

  • Novi sustav nazvan Codex pomaže programerima prevođenjem pisanog jezika u kod.
  • Postoji sve veći broj alata koji pomažu ljudima da naprave programe bez vještina kodiranja.
  • Jedan programer preporučuje Blockly, jezik za povlačenje i ispuštanje koji je stvorio Google, za početnike.
Image
Image

Računalno programiranje dobiva pomoć od umjetne inteligencije.

OpenAI je objavio novu verziju Codexa, sustava umjetne inteligencije (AI) koji prevodi pisani jezik u kod. Codex vam baš i ne dopušta programiranje bez ikakvog iskustva, ali postoji sve veći broj načina na koje ljudi mogu učiniti upravo to.

"Mnogi proizvodi omogućuju korisnicima dodavanje slika, izradu izgleda za web-mjesta i mobilne aplikacije te definiranje podataka za preuzimanje bez pisanja koda, " Fahim ul Haq, izvršni direktor Educativea, obrazovne platforme za programere softvera, rekao je Lifewireu u intervjuu e-poštom.

Razgovarajte s programom

Codex se temelji na GPT-3, modelu prirodnog jezika koji je stvorio OpenAI. Programeri su obučili Codex na milijardama redaka koda i pisanog teksta kako bi mu omogućili prevođenje jednostavnog engleskog u kod.

"GPT-3 je sustav s kojim razgovarate, a on vam odgovara, tako da je jedini utjecaj koji ima u vašem umu," rekao je Greg Brockman, glavni tehnološki direktor OpenAI-ja, tijekom nedavne demonstracije.

"S Codexom razgovarate s njim on generira kod, što znači da zapravo može djelovati u svijetu računala u vaše ime. I mislim da je to stvarno moćna stvar - da zapravo imate sustav koji može izvršavati naredbe u vaše ime."

Unatoč hypeu, Codex neće dopustiti amaterima da počnu slati programe, rekao je ul Haq. Potrebno je tehničko znanje i iskustvo samo da bi se Codex pokrenuo i još malo da bi se dobio rezultat.

"Codex ne zamjenjuje programerov ključni skup vještina rješavanja problema - razumijevanje problema i projektiranje rješenja kao niza programiranih koraka, " dodao je.

"Štoviše, Codex nije samostalna aplikacija. Uključuje se u programe koje razvojni programeri koriste pod nazivom IDE (primjeri uključuju Visual Studio i Notepad++) putem API sučelja. Korisnik bi ipak morao postaviti svoje razvojno okruženje, razumjeti API i povezati njihov IDE s Codexom samo da ga postavite."

Ali Codex je impresivan alat za programere, rekao je ul Haq.

"Budući da je umjetna inteligencija obučena na javnom kodu, ima mogućnost predlaganja drugačijeg koda na temelju onoga što programer već upisuje, značajku samodovršavanja kao što imate za tekstualne poruke na svom mobitelu," dodao je."Moguće je, stoga, kružiti kroz pregršt opcija kako biste pronašli točan kod koji vam je potreban u retku."

Nisu potrebne posebne vještine

Postoji mnogo opcija za netehničke korisnike koji žele programirati.

Image
Image

Web programer Patrick Sinclair preporučuje Blockly, jezik za povlačenje i ispuštanje koji je stvorio Google. Omogućuje vam da povlačite i ispuštate blokove naredbi koje se spajaju jedna s drugom poput dijelova slagalice i stvaraju radni program. Program koji ste izradili korištenjem međusobno povezanih blokova može se zatim prevesti u ekvivalentni kod u programskom jeziku po vašem izboru.

"Mislim da je Blockly savršen za početak vašeg programerskog putovanja jer kada je kodiranje u pitanju, najbolja stvar koju možete učiniti je imati jake koncepte, a ne ovladati programskim jezikom," rekao je Sinclair za Lifewire u intervjuu e-poštom. "Blockly vam pomaže da učinite upravo to podučavajući vas kako funkcionira tijek programa i koji se osnovni koncepti koriste."

Postoje i netehnički alati za programiranje kao što su Thunkable i Bubble koji korisnicima omogućuju izradu programa putem grafičkog sučelja. I, naravno, možete izraditi web stranice bez koda pomoću alata kao što je Wix.com.

Više od 1,5 milijardi korisnika ima besplatni alat za kodiranje, ali možda ne znaju za njega, rekla je Googleova stručnjakinja za razvojne programere Chanel Greco za Lifewire u intervjuu e-poštom. "Čim imate Google račun, imate pristup uređivaču skripti gdje možete napisati Google Apps skriptu za stvaranje stvari poput makronaredbi u Google tablicama", rekla je.

Za izradu osobne mobilne aplikacije, Andromo je izvrsna platforma bez kodiranja za iOS i Android, rekao je ul Haq. "Možete izraditi aplikaciju za vlastitu obitelj ili čak objaviti u trgovini, prodavati i unovčavati s oglasima", dodao je.

Preporučeni: