Cu cât tehnologia își găsește mai multă cale în diverse industrii, cu atât mai importantă devine programarea ca abilitate. Dar învățarea oricărui limbaj de programare de la zero până la stăpânire necesită mult timp și efort, chiar și pentru experții care sunt în profesie de ani de zile.

Nu ar fi uimitor dacă computerele ar putea să înțeleagă limba engleză simplă și să facă ceea ce le spui? În loc să pirateze un terminal ore în șir, o companie consideră că AI este cheia către o comunicare mai simplă și mai rapidă cu computerele.

Ce este OpenAI?

OpenAI este un laborator și o companie de cercetare în domeniul inteligenței artificiale (AI). Au creat diverse programe bazate pe inteligență artificială și algoritmi de învățare automată care permit computerelor faceți tot felul de lucruri, cum ar fi crearea de imagini din text sau realizarea unei mâini de robot care rezolvă problema lui Rubik Cuburi.

Cel mai recent proiect al lor, OpenAI Codex, se concentrează pe a face software-ul și aplicațiile de programare mai accesibile pentru oamenii obișnuiți și pe a economisi timp și energie programatorilor profesioniști atunci când scriu cod.

instagram viewer

Ce este Codexul?

Codex, software-ul de codare AI, a fost construit pe modelul de generare a limbajului OpenAI, GPT-3, și acționează ca un traducător între utilizatori și computere. În primele demonstrații, utilizatorii au putut crea site-uri web simple și jocuri folosind limbaj natural sau engleză simplă, mai degrabă decât un limbaj de programare dedicat.

Greg Brockman, CTO și co-fondator al OpenAI a descris codex ca:

Vedem asta ca pe un instrument de multiplicare a programatorilor. Programarea are două părți: trebuie să „gândiți bine la o problemă și să încercați să o înțelegeți” și „să mapați acele bucăți mici în codul existent, fie că este o bibliotecă, o funcție sau un API. A doua parte este plictisitoare, dar Codex este cel mai bine pentru asta. Este nevoie de oameni care sunt deja programatori și elimină munca grea.

Codex a fost creat pentru a fi o îmbunătățire a GPT-3. În loc să fie instruiți cu privire la conținutul web în general, dezvoltatorii săi au folosit în mod special depozite de cod open-source pe care le-au scos din diferite părți ale web.

Rezultatul este un software de codare AI care este capabil să genereze și să analizeze propoziții scrise în diferite moduri, înțelegând în același timp legătura dintre traduceri și variații.

Cum funcționează software-ul Codex?

Codex nu este doar un traducător simplist. Este un AI ca oricare altul care este specializat în codificare.

Credit imagine: OpenAI pe YouTube

Lucrul cu Codex este ca și cum ai vorbi cu un asistent virtual precum Alexa, Siri sau Google. Cereți software-ului să facă ceea ce doriți, în același mod în care i-ați cere o favoare unui prieten.

De exemplu, dacă proiectați un site web, puteți introduce comenzi precum „creați o pagină web cu titlul în stânga sus și meniul în dreapta sus”.

De asemenea, îi puteți indica să ajusteze elemente schimbându-le fontul, dimensiunea sau orientarea. Deși acest lucru vă poate părea relativ simplu și evident, pentru Codex, este o serie de comenzi.

Pentru a muta un element din pagina dvs. web spre dreapta, Codex ar trebui să cunoască elementul în cauză, să-l selecteze și să-l mute cu o anumită cantitate de pixeli în una sau mai multe direcții. Și dacă sunteți familiarizat cu limbajele de codificare, aceasta durează de obicei mai mult pentru a scrie decât „mutați imaginea în dreapta jos”.

Codexul nu este infailibil

Este important să rețineți că Codexul nu este infailibil. Va face mai puține greșeli pe măsură ce învață și devine mai inteligent, dar este puțin probabil să dezvolte o rată de precizie de 100%, mai ales că se ocupă de input la fel de complex ca limbajul natural.

Spre deosebire de abordările fără cod ale programării, Codex este aici pentru a vă ajuta și pentru a economisi timp. Pe măsură ce lucrați la site-ul sau programul dvs., va trebui să fiți oarecum familiarizat cu limbajul de programare în care operați pentru a minimiza erorile și erorile.

Chiar și Alexa, evaluată cel mai inteligent dintre toți asistenții virtuali comerciali, uneori are dificultăți în înțelegerea anumitor întrebări și solicitări făcute într-un limbaj natural. În timp ce utilizați Codex, poate fi necesar să vă reformulați cererea de câteva ori pentru ca aceasta să vă înțeleagă pe deplin cererea.

Preocupări legate de plagiat

Una dintre primele creații ale Codex a fost Co-pilot, un depozit de cod deținut de Microsoft și implementat cu GitHub. În esență, este auto-completare pentru cod. Dar când sugerează fragmente de cod, Copilot recomandă uneori cod scris de alți dezvoltatori.

Juriul nu este încă pe Codex. Deoarece a fost instruit strict pe codul open-source, majoritatea sugestiilor sale s-ar încadra probabil în utilizarea loială, mai ales atunci când sunt utilizate de persoane mai degrabă decât de corporații. Brockman a mai spus că se așteaptă la un nivel de dezbatere cu fiecare tehnologie nouă și că se vor face schimbări dacă comunitatea consideră că este necesar.

OpenAI Codex vs. Limbaj de programare la nivel înalt

Când vine vorba de opțiuni care aduc codarea mai aproape de limbile umane, există două opțiuni: fie traducerea folosind AI, așa cum face Codex, fie utilizarea limbaje de programare de nivel înalt care seamănă deja cu limbajul natural sau cu notația matematică.

Ușurință în utilizare

Este sigur să spunem că Codex este mult mai ușor de utilizat decât chiar și cele mai simple limbaje de programare precum Python. Dacă puteți introduce ceea ce doriți într-o propoziție clară, Codex o poate face pentru dvs.

Flexibilitate

Tehnic vorbind, Codex a studiat o mare varietate de exemple de cod, permițându-i să înțeleagă și să genereze tot felul de comenzi. Cu toate acestea, cu cât comanda este mai complexă, cu atât este mai greu să o comunicați corect software-ului.

Pe de altă parte, atunci când scrieți codificarea dvs., puteți simplifica solicitarea și o puteți modifica pentru a vă atinge obiectivul exact, cu puține limitări.

Fiabilitate

Sunt de așteptat erori, indiferent dacă utilizați Codex sau scrieți propriul cod, indiferent cât de simplu sau experimentat sunteți într-o limbă. Totuși, scriind propriul cod, aveți o foaie de parcurs solidă a ceea ce va face. Cu Codex, totuși, ești la cheremul AI-ului să înțeleagă exact ceea ce încerci să-i spui.

Legate de: Microsoft a dezvoltat un AI care poate găsi și remedia erori în cod

Viitorul programării cu AI

Codexul este încă relativ nou. Cel puțin, în comparație cu programarea de școală veche. Este puțin probabil ca codarea cu AI și Codex să depășească codarea manuală în curând.

Dacă are succes, Codex este de așteptat să concureze cu instrumentele fără cod și low-code în realizarea de programare mai accesibile publicului și chiar acoperirea penuriei de programatori sunt mai multe țări cu fața.

6 resurse minunate fără cod pentru a crea aplicații și site-uri web fără programare

Nu trebuie să codificați pentru a dezvolta aplicații. Încercați aceste resurse fantastice fără codare pentru a crea aplicații, site-uri web și produse digitale.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Programare
  • Inteligență artificială
  • Programare
Despre autor
Anina Ot (95 articole publicate)

Anina este scriitoare independentă de tehnologie și securitate pe internet la MakeUseOf. Ea a început să scrie despre securitatea cibernetică în urmă cu 3 ani în speranța de a-l face mai accesibil pentru omul obișnuit. Dornic să învețe lucruri noi și un mare tocilar al astronomiei.

Mai multe de la Anina Ot

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona