Atslēgas līdzņemšanai
- Jauna sistēma Codex palīdz programmētājiem, tulkojot rakstīto valodu kodā.
- Ir arvien vairāk rīku, kas palīdz cilvēkiem izveidot programmas bez kodēšanas prasmēm.
- Viens izstrādātājs iesācējiem iesaka Google izveidoto vilkšanas un nomešanas valodu Blockly.
Datorprogrammēšana saņem zināmu palīdzību no mākslīgā intelekta.
OpenAI ir izlaidusi jaunu mākslīgā intelekta (AI) sistēmas Codex versiju, kas pārvērš rakstīto valodu kodā. Codex neļaus jums programmēt bez pieredzes, taču kļūst arvien vairāk veidu, kā cilvēki to var darīt.
"Daudzi produkti ļauj lietotājiem pievienot attēlus, izveidot izkārtojumus vietnēm un mobilajām lietojumprogrammām un definēt datus, no kuriem iegūt, nekad nerakstot kodu," sacīja Fahims ul Haks, programmatūras izstrādātāju izglītības platformas Educative izpilddirektors, pastāstīja Lifewire e-pasta intervijā.
Runājiet ar programmu
Kodekss ir balstīts uz GPT-3 - dabiskās valodas modeli, ko izveidojis OpenAI. Programmētāji apmācīja Codex par miljardiem koda rindiņu un rakstīta teksta, lai ļautu tam tulkot vienkāršu angļu valodu kodā.
"GPT-3 ir sistēma, ar kuru jūs runājat, un tā runā pret jums, tāpēc vienīgā ietekme, ko tā atstāj, ir jūsu prātā," nesen notikušajā demonstrācijā sacīja OpenAI tehnoloģiju vadītājs Gregs Brokmens..
"Izmantojot Codex, jūs ar to runājat [un] tas ģenerē kodu, kas nozīmē, ka tas faktiski var darboties datoru pasaulē jūsu vārdā. Un es domāju, ka tā ir patiešām spēcīga lieta - ka jums patiešām ir sistēma kas var izpildīt komandas jūsu vārdā."
Neskatoties uz ažiotāžu, Codex neļaus amatieriem sākt izplatīt programmas, sacīja uls Haks. Lai Codex palaistu, ir vajadzīgas tehniskas zināšanas un vēl nedaudz vairāk, lai iegūtu rezultātu.
"Kodekss neaizstāj izstrādātāja galvenās problēmu risināšanas prasmes - problēmas izpratni un risinājuma izstrādi kā ieprogrammētu darbību virkni," viņš piebilda.
"Turklāt Codex nav atsevišķa lietojumprogramma. Tas tiek pievienots programmām, kuras izstrādātāji izmanto, ko sauc par IDE (piemēri ietver Visual Studio un Notepad++), izmantojot API saskarni. Lietotājam joprojām ir jāiestata izstrādes vide, saprotiet API un savienojiet savu IDE ar Codex, lai to iestatītu."
Bet Codex ir iespaidīgs rīks izstrādātājiem, sacīja uls Haks.
"Tā kā mākslīgais intelekts tika apmācīts izmantot publisko kodu, tam ir iespēja ieteikt atšķirīgu kodu, pamatojoties uz to, ko izstrādātājs jau raksta, automātiskās pabeigšanas funkcija, tāpat kā jūs izmantojat īsziņām savā mobilajā tālrunī," viņš piebilda.."Tāpēc ir iespējams izmantot dažas iespējas, lai rindā atrastu precīzu kodu, kas jums nepieciešams."
Īpašas prasmes nav nepieciešamas
Netehniskiem lietotājiem, kuri vēlas programmēt, ir daudz iespēju.
Tīmekļa izstrādātājs Patriks Sinklērs iesaka Google izveidoto vilkšanas un nomešanas valodu Blockly. Tas ļauj vilkt un nomest komandu blokus, kas kā puzles gabaliņi sakrīt viens ar otru, un izveidot darba programmu. Programmu, ko izveidojāt, izmantojot bloķējošos blokus, pēc tam var pārtulkot līdzvērtīgā kodā jūsu izvēlētajā programmēšanas valodā.
"Es domāju, ka Blockly ir ideāls, lai sāktu jūsu programmēšanas ceļojumu, jo, runājot par kodēšanu, labākais, ko varat darīt, ir izstrādāt spēcīgas koncepcijas, nevis apgūt programmēšanas valodu," e-pasta intervijā portālam Lifewire sacīja Sinklērs. "Blockly palīdz jums to izdarīt, mācot, kā darbojas programmas plūsma un kādi pamatjēdzieni tiek izmantoti."
Ir arī netehniski programmēšanas rīki, piemēram, Thunkable un Bubble, kas lietotājiem ļauj izveidot programmas, izmantojot grafisko interfeisu. Un, protams, varat izveidot vietnes bez koda, izmantojot tādus rīkus kā Wix.com.
Vairāk nekā 1,5 miljardiem lietotāju ir bezmaksas kodēšanas rīks, taču viņi, iespējams, par to nezina, e-pasta intervijā Lifewire pastāstīja Google izstrādātāju eksperts Šanels Greko. "Tiklīdz jums ir Google konts, jums ir piekļuve skriptu redaktoram, kurā varat rakstīt Google Apps Script, lai izveidotu tādas lietas kā makro Google izklājlapās," viņa teica.
Lai izveidotu personīgo mobilo lietojumprogrammu, Andromo ir lieliska platforma bez koda operētājsistēmām iOS un Android, sacīja uls Haks. "Jūs varētu izveidot lietotni savai ģimenei vai pat publicēt to veikalā, pārdot un gūt peļņu ar reklāmām," viņš piebilda.