Kaip AI gali paversti kalbą kodu

Key Takeaways

  • Nauja sistema, pavadinta Codex, padeda programuotojams, verčiant rašytinę kalbą į kodą.
  • Atsiranda 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ą.
Du žmonės kartu dirba prie kompiuterio.

Luisas Alvarezas / Getty Images

Kompiuterių programavimas sulaukia tam tikros dirbtinio intelekto pagalbos.

OpenAI išleido naują dirbtinio intelekto (DI) sistemos Codex versiją, kuri rašytinę kalbą paverčia kodu. „Codex“ neleis jums programuoti be jokios patirties, tačiau daugėja būdų, kaip ž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ų galima paimti, neįrašant kodo. Fahimas ul Haqas, „Educative“ generalinis direktorius, programinės įrangos kūrėjams skirta švietimo platforma, interviu el. paštu pasakojo „Lifewire“.

Kalbėkite su programa

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

„GPT-3 yra sistema, su kuria tu kalbi, o ji su jumis atsiliepia, todėl vienintelis jos poveikis yra jūsų mintys“, – sakė „OpenAI“ vyriausiasis technologijų pareigūnas Gregas Brockmanas. per neseniai vykusią demonstraciją.

„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 – kad jūs iš tikrųjų turite sistemą, kuri gali vykdyti komandas jūsų vardu.

Nepaisant ažiotažo, 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 pagrindinių kūrėjo problemų sprendimo įgūdžių – problemos supratimo ir sprendimo suplanavimo kaip užprogramuotų žingsnių serijos“, – pridūrė jis.

„Be to, Codex nėra atskira programa. Jis prijungiamas prie kūrėjų naudojamų programų, vadinamų IDE (pavyzdžiai: „Visual Studio“ ir „Notepad++“) per API sąsają. Vartotojas vis tiek turės nustatyti savo kūrimo aplinką, suprasti API ir prijungti savo IDE prie Codex, kad tik ją nustatytų.

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 skirtingą kodą pagal tai, kas a kūrėjas jau rašo, automatinio užbaigimo funkciją, kaip ir teksto pranešimams savo mobiliajame telefone. jis pridėjo. "Todėl galima pereiti per kelias parinktis, kad eilutėje rastumėte tikslų kodą, kurio jums reikia."

Specialių įgūdžių nereikia

Netechniniams vartotojams, norintiems programuoti, yra daug galimybių.

Kažkas kuria kodą naudodamas nešiojamąjį ir stalinį kompiuterį.

Chalirmpoj Pimpisarn / EyeEm / Getty Images

Interneto kūrėjas Patrikas Sinkleras rekomenduoja Blockly, vilkite ir numeskite kalba sukurta Google. Tai leidžia vilkti ir mesti komandų blokus, kurie tarsi dėlionės gabaliukai susilieja vienas su kitu, ir sukurti veikiančią programą. Tada 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 pradėti, nes kalbant apie kodavimą, tai yra geriausias dalykas galite turėti stiprių koncepcijų, o ne valdyti programavimo kalbą“, – „Lifewire“ el. laiške sakė Sinclair interviu. „Blockly padeda jums tai padaryti, mokydamas, kaip veikia programos eiga ir kokios pagrindinės sąvokos naudojamos“.

Taip pat yra netechninių programavimo įrankių, tokių kaip Apgalvotas ir Burbulas kurios leidžia vartotojams kurti programas per 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, „Google“ kūrėjų ekspertas Chanel Greco „Lifewire“ sakė interviu elektroniniu paštu. „Kai tik turėsite Google paskyrą, turėsite prieigą prie scenarijaus rengyklės, kurioje galėsite rašyti Google Apps Script ir kurti tokius dalykus kaip makrokomandos Google skaičiuoklėse“, – sakė ji.

Norėdami sukurti asmeninę programą mobiliesiems, Andromo yra puiki be kodo platforma, skirta iOS ir Android, sakė ul Haqas. „Galėtumėte sukurti programą savo šeimai ar net paskelbti ją parduotuvėje, parduoti ir užsidirbti pinigų naudodami skelbimus“, – pridūrė jis.