Recomandări cheie
- Un nou sistem numit Codex îi ajută pe programatori prin traducerea limbajului scris în cod.
- Există un număr tot mai mare de instrumente care îi ajută pe oameni să creeze programe fără abilități de codare.
- Un dezvoltator recomandă Blockly, un limbaj drag-and-drop creat de Google, pentru începători.
Programarea computerelor primește ajutor de la inteligența artificială.
OpenAI a lansat o nouă versiune a Codex, un sistem de inteligență artificială (AI) care traduce limbajul scris în cod. Codex nu vă va permite să programați fără nicio experiență, dar există un număr tot mai mare de moduri prin care oamenii pot face exact asta.
„Multe produse permit utilizatorilor să adauge imagini, să creeze machete pentru site-uri web și aplicații mobile și să definească date din care să extragă fără să scrie vreodată cod”, Fahim ul Haq, CEO al Educative, o platformă educațională pentru dezvoltatorii de software, a spus lui Lifewire într-un interviu prin e-mail.
Vorbiți cu programul
Codex se bazează pe GPT-3, un model în limbaj natural creat de OpenAI. Programatorii au instruit Codexul pe miliarde de linii de cod și text scris pentru a-i permite să traducă limba engleză simplă în cod.
„GPT-3 este un sistem cu care vorbești și îți răspunde, așa că singurul impact pe care îl are este în mintea ta”, a spus Greg Brockman, director de tehnologie al OpenAI, în timpul unei demonstrații recente.
"Cu Codex, vorbești cu el [și] generează cod, ceea ce înseamnă că poate acționa de fapt în lumea computerelor în numele tău. Și cred că acesta este un lucru cu adevărat puternic - că de fapt ai un sistem care poate executa comenzi în numele tău."
În ciuda hype-ului, Codex nu îi va lăsa pe amatori să înceapă să emită programe, a spus ul Haq. Este nevoie de cunoștințe tehnice doar pentru a pune în funcțiune Codex și puțin mai mult pentru a obține un rezultat.
„Codex nu înlocuiește setul cheie de abilități de rezolvare a problemelor ale dezvoltatorului - înțelegerea unei probleme și proiectarea unei soluții ca o serie de pași programați”, a adăugat el.
"În plus, Codex nu este o aplicație de sine stătătoare. Se conectează la programele pe care dezvoltatorii le folosesc numite IDE-uri (exemplele includ Visual Studio și Notepad++) printr-o interfață API. Un utilizator ar trebui totuși să își configureze mediul de dezvoltare, să înțeleagă API-ul și conectează-le IDE-ul la Codex doar pentru a-l configura."
Dar Codex este un instrument impresionant pentru dezvoltatori, a spus ul Haq.
„Deoarece AI a fost antrenat pe cod public, are capacitatea de a sugera cod diferit în funcție de ceea ce un dezvoltator tastează deja, o funcție de completare automată la fel ca și dvs. pentru mesajele text de pe telefonul mobil”, a adăugat el..„Este posibil, prin urmare, să parcurgeți câteva opțiuni pentru a găsi codul exact de care aveți nevoie în linie.”
Nu sunt necesare abilități speciale
Există multe opțiuni pentru utilizatorii netehnici care doresc să programeze.
Dezvoltatorul web Patrick Sinclair recomandă Blockly, un limbaj drag and drop creat de Google. Vă permite să glisați și să plasați blocuri de comenzi care se potrivesc unele cu altele ca bucăți de puzzle și să creați un program de lucru. Programul pe care l-ați creat folosind blocurile de interblocare poate fi apoi tradus într-un cod echivalent în limbajul de programare la alegere.
„Cred că Blockly este perfect pentru a începe călătoria ta de programare, deoarece atunci când vine vorba de codare, cel mai bun lucru pe care îl poți face este să ai concepte puternice, nu să stăpânești un limbaj de programare”, a declarat Sinclair pentru Lifewire într-un interviu prin e-mail. „Blockly te ajută să faci exact asta, învățându-te cum funcționează fluxul unui program și ce concepte de bază sunt folosite.„
Există și instrumente de programare non-tehnice, cum ar fi Thunkable și Bubble, care permit utilizatorilor să creeze programe printr-o interfață grafică. Și, desigur, puteți crea site-uri web fără cod folosind instrumente precum Wix.com.
Peste 1,5 miliarde de utilizatori au un instrument de codare gratuit, dar este posibil să nu știe despre acesta, a declarat Chanel Greco, expert în dezvoltatori Google, pentru Lifewire într-un interviu prin e-mail. „De îndată ce aveți un cont Google, aveți acces la Editorul de scripturi, unde puteți scrie Script Google Apps pentru a crea lucruri precum macrocomenzi în Foi de calcul Google”, a spus ea.
Pentru a construi o aplicație mobilă personală, Andromo este o platformă excelentă fără cod pentru iOS și Android, a spus ul Haq. „Puteți să creați o aplicație pentru propria familie sau chiar să publicați în magazin, să vindeți și să generați bani cu reclame”, a adăugat el.