Kaip AI gali kalbą paversti kodu

Turinys:

Kaip AI gali kalbą paversti kodu
Kaip AI gali kalbą paversti kodu
Anonim

Pagrindiniai pasiėmimai

  • Nauja sistema, pavadinta Codex, padeda programuotojams išversti rašytinę kalbą į kodą.
  • Yra vis daugiau įrankių, padedančių žmonėms kurti programas be kodavimo įgūdžių.
  • Vienas kūrėjas naujokams rekomenduoja Blockly, „Google“sukurtą nuvilkimo kalbą.
Image
Image

Kompiuterių programavimas sulaukia šiek tiek dirbtinio intelekto pagalbos.

OpenAI išleido naują dirbtinio intelekto (DI) sistemos Codex versiją, kuri rašytinę kalbą paverčia kodu. Codex tikrai neleis programuoti be jokios patirties, tačiau daugėja būdų, kuriais žmonės gali tai padaryti.

"Daugelis produktų leidžia naudotojams pridėti vaizdų, kurti svetainių ir programų mobiliesiems maketus ir apibrėžti duomenis, iš kurių būtų galima paimti neįrašant kodo", - sakė Fahimas ul Haqas, programinės įrangos kūrėjams skirtos švietimo platformos "Educative" generalinis direktorius, sakė Lifewire interviu el. paštu.

Kalbėkite su programa

Kodeksas yra pagrįstas GPT-3, natūralios kalbos modeliu, kurį sukūrė OpenAI. Programuotojai išmokė Codex naudoti milijardus kodo eilučių ir rašytinio teksto, kad galėtų paprastą anglų kalbą paversti kodu.

GPT-3 yra sistema, su kuria jūs kalbate, o ji kalba jums atgal, todėl vienintelis poveikis, kurį ji daro, yra jūsų mintys“, - neseniai vykusioje demonstracijoje sakė OpenAI vyriausiasis technologijų pareigūnas Gregas Brockmanas..

"Su Codex jūs kalbate su juo [ir] jis generuoja kodą, o tai reiškia, kad jis iš tikrųjų gali veikti kompiuterių pasaulyje jūsų vardu. Ir aš manau, kad tai tikrai galingas dalykas – jūs iš tikrųjų turite sistemą kuris gali vykdyti komandas jūsų vardu."

Nepaisant triukšmo, Codex neleis mėgėjams pradėti skleisti programų, sakė ul Haqas. Norint, kad „Codex“veiktų, reikia techninių žinių, o norint pasiekti rezultatą – reikia šiek tiek daugiau.

„Kodeksas nepakeičia kūrėjo pagrindinių problemų sprendimo įgūdžių – problemos supratimo ir sprendimo suplanavimo kaip užprogramuotų veiksmų serijos“, – pridūrė jis.

"Be to, Codex nėra atskira programa. Ji per API sąsają prijungiama prie kūrėjų naudojamų programų, vadinamų IDE (pavyzdžiai: Visual Studio ir Notepad++). Naudotojas vis tiek turės nustatyti savo kūrimo aplinką. API ir prijunkite savo IDE prie Codex, kad tik jį nustatytumėte."

Tačiau Codex yra įspūdingas įrankis kūrėjams, sakė ul Haqas.

„Kadangi dirbtinis intelektas buvo apmokytas naudoti viešąjį kodą, jis turi galimybę pasiūlyti kitokį kodą pagal tai, ką kūrėjas jau įveda. Tai automatinio užbaigimo funkcija, kaip ir teksto žinutėms mobiliajame telefone“, – pridūrė jis.."Todėl galima pereiti per kelias parinktis, kad eilutėje rastumėte tikslų kodą, kurio jums reikia."

Jokių specialių įgūdžių nereikia

Netechniniams vartotojams, norintiems programuoti, yra daug parinkčių.

Image
Image

Žiniatinklio kūrėjas Patrickas Sinclairas rekomenduoja Blockly – „Google“sukurtą „vilkimo ir numetimo“kalbą. Tai leidžia vilkti ir mesti komandų blokus, kurie tarsi dėlionės gabaliukai susilieja vienas su kitu, ir sukurti veikiančią programą. Programa, kurią sukūrėte naudodami blokuojančius blokus, gali būti išversta į lygiavertį kodą jūsų pasirinkta programavimo kalba.

„Manau, kad „Blockly“puikiai tinka jūsų programavimo kelionei, nes kalbant apie kodavimą, geriausia, ką galite padaryti, tai turėti tvirtas koncepcijas, o ne mokėti programavimo kalbą“, – interviu el. paštu „Lifewire“sakė Sinclair. „Blockly padeda jums tai padaryti, mokydamas, kaip veikia programos srautas ir kokios pagrindinės sąvokos naudojamos."

Taip pat yra netechninių programavimo įrankių, pvz., Thunkable ir Bubble, kurie leidžia vartotojams kurti programas naudojant grafinę sąsają. Ir, žinoma, galite kurti svetaines be kodo naudodami tokius įrankius kaip Wix.com.

Daugiau nei 1,5 milijardo vartotojų turi nemokamą kodavimo įrankį, bet gali apie tai nežinoti, interviu el. paštu Lifewire pasakojo Google kūrėjų ekspertas Chanel Greco. „Kai tik turėsite „Google“paskyrą, turėsite prieigą prie scenarijų rengyklės, kurioje galėsite rašyti „Google Apps“scenarijų, kad sukurtumėte tokius dalykus kaip makrokomandos „Google“skaičiuoklėse“, – sakė ji.

Siekiant sukurti asmeninę programą mobiliesiems, Andromo yra puiki be kodo platforma, skirta iOS ir Android, sakė ul Haqas. „Galite sukurti programą savo šeimai ar net paskelbti ją parduotuvėje, parduoti ir gauti pajamų iš skelbimų“, – pridūrė jis.

Rekomenduojamas: