Võtmed kaasavõtmiseks
- Uus süsteem nimega Codex aitab programmeerijaid, tõlkides kirjakeele koodiks.
- Kasutatakse üha rohkem tööriistu, mis aitavad inimestel programme koostada ilma kodeerimisoskusteta.
- Üks arendaja soovitab algajatele Blocklyt, Google'i loodud pukseerimiskeelt.
Arvutiprogrammeerimine saab tehisintellektilt abi.
OpenAI on välja andnud tehisintellekti (AI) süsteemi Codexi uue versiooni, mis tõlgib kirjakeele koodiks. Codex ei võimalda teil ilma kogemuseta programmeerida, kuid inimesed saavad seda teha üha rohkem.
"Paljud tooted võimaldavad kasutajatel lisada pilte, luua veebisaitide ja mobiilirakenduste paigutusi ning määratleda andmeid, millest koodi kirjutada," ütles Fahim ul Haq, tarkvaraarendajatele mõeldud haridusplatvormi Educative tegevjuht, ütles Lifewire'ile e-posti intervjuus.
Rääkige programmiga
Codex põhineb OpenAI loodud loomuliku keele mudelil GPT-3. Programmeerijad koolitasid Codexit miljardeid koodiridu ja kirjutatud teksti, et võimaldada sellel tõlkida lihtsat inglise keelt koodiks.
"GPT-3 on süsteem, millega te räägite ja see räägib teile vastu, nii et ainus mõju, mida see avaldab, on teie meel, " ütles OpenAI tehnoloogiajuht Greg Brockman hiljutisel demonstratsioonil..
"Codexiga räägite sellega [ja] see genereerib koodi, mis tähendab, et see võib tegelikult teie nimel arvutimaailmas tegutseda. Ja ma arvan, et see on tõesti võimas asi – teil on tegelikult süsteem mis suudab teie nimel käske täita."
Hoolimata hype'ist ei lase Codex amatööridel programme välja lasta, ütles ul Haq. Codexi käivitamiseks on vaja tehnilist oskusteavet ja tulemuse saavutamiseks natuke rohkem.
"Codex ei asenda arendaja peamisi probleemide lahendamise oskusi – probleemi mõistmist ja lahenduse kavandamist programmeeritud sammude seeriana," lisas ta.
"Lisaks ei ole Codex iseseisev rakendus. See ühendatakse API-liidese kaudu programmidega, mida arendajad kasutavad IDE-deks (näited hõlmavad Visual Studio ja Notepad++). Kasutaja peab ikkagi oma arenduskeskkonna seadistama, API ja ühendage nende IDE Codexiga lihts alt selle seadistamiseks."
Kuid Codex on muljetavaldav tööriist arendajatele, ütles ul Haq.
"Kuna tehisintellekti õpetati avalikule koodile, on sellel võimalus soovitada erinevat koodi vastav alt sellele, mida arendaja juba sisestab, automaatse täitmise funktsioon, täpselt nagu teil on mobiiltelefoni tekstisõnumite puhul," lisas ta.."Seetõttu on võimalik läbida käputäis valikuid, et leida re alt täpne kood, mida vajate."
Erioskusi pole vaja
Mittetehnilistele kasutajatele, kes soovivad programmeerida, on palju võimalusi.
Veebiarendaja Patrick Sinclair soovitab Google'i loodud pukseerimiskeelt Blockly. See võimaldab teil lohistada käskude plokke, mis haakuvad üksteise külge nagu pusletükid ja luua töötava programmi. Blokeerimisplokkide abil loodud programmi saab seejärel tõlkida samaväärseks koodiks teie valitud programmeerimiskeeles.
"Ma arvan, et Blockly sobib ideaalselt teie programmeerimisteekonna alustamiseks, sest kodeerimisel on parim, mida saate teha, omada tugevaid kontseptsioone, mitte valdada programmeerimiskeelt, " ütles Sinclair Lifewire'ile antud meiliintervjuus. "Blockly aitab teil seda teha, õpetades teile, kuidas programmi voog töötab ja milliseid põhimõisteid kasutatakse."
On olemas ka mittetehnilised programmeerimisvahendid, nagu Thunkable ja Bubble, mis võimaldavad kasutajatel graafilise liidese kaudu programme luua. Ja loomulikult saate luua veebisaite ilma koodita, kasutades selliseid tööriistu nagu Wix.com.
Enam kui 1,5 miljardil kasutajal on tasuta kodeerimistööriist, kuid nad ei pruugi sellest teada, ütles Google'i arendajaekspert Chanel Greco e-posti intervjuus Lifewire'ile. "Niipea kui teil on Google'i konto, on teil juurdepääs skriptiredaktorile, kus saate kirjutada Google Appsi skripti, et luua Google'i arvutustabelites näiteks makrosid," ütles ta.
Isikliku mobiilirakenduse loomiseks on Andromo suurepärane koodivaba platvorm iOS-i ja Androidi jaoks, ütles ul Haq. "Võite luua rakenduse oma perele või isegi poes avaldada, müüa ja reklaamidega raha teenida," lisas ta.