Kuo daugiau technologijų atsiduria įvairiose pramonės šakose, tuo svarbesnis tampa programavimas kaip įgūdis. Tačiau bet kokios programavimo kalbos išmokimas nuo nulio iki meistriškumo reikalauja daug laiko ir pastangų, net ir ekspertams, kurie jau daugelį metų dirba šioje profesijoje.

Ar nebūtų nuostabu, jei kompiuteriai suprastų paprastą anglų kalbą ir darytų tai, ką jiems liepiate? Užuot įsilaužusi į terminalą valandų valandas, viena įmonė mano, kad dirbtinis intelektas yra raktas į paprastesnį ir greitesnį ryšį su kompiuteriais.

Kas yra OpenAI?

OpenAI yra dirbtinio intelekto (DI) tyrimų laboratorija ir įmonė. Jie sukūrė įvairias dirbtinio intelekto programas ir mašininio mokymosi algoritmus, kurie leidžia kompiuteriams tai padaryti daryti įvairius dalykus, pvz., kurti vaizdus iš teksto arba sukurti roboto ranką, kuri išsprendžia Rubiko problemą Kubeliai.

Naujausias jų projektas, OpenAI Codex, orientuota į tai, kad programavimo programinė įranga ir programėlės būtų labiau prieinamos kasdieniams žmonėms ir taupytų profesionalių programuotojų laiką bei energiją rašant kodą.

instagram viewer

Kas yra Kodeksas?

Codex, AI kodavimo programinė įranga, buvo sukurta remiantis OpenAI kalbos generavimo modeliu GPT-3 ir veikia kaip vertėjas tarp vartotojų ir kompiuterių. Ankstyvosiose demonstracinėse versijose vartotojai galėjo kurti paprastas svetaines ir žaidimus naudodami natūralią kalbą arba paprastą anglų kalbą, o ne tam skirtą programavimo kalbą.

Gregas Brockmanas, „OpenAI“ technologijų vadovas ir vienas iš įkūrėjų apibūdino kodeksą kaip:

Mes tai matome kaip įrankį programuotojams padauginti. Programavimas susideda iš dviejų dalių: turite „atsargiai pagalvoti apie problemą ir pabandyti ją suprasti“ ir „sujungti tas mažas dalis į esamą kodą, nesvarbu, ar tai biblioteka, funkcija ar API. Antroji dalis yra varginanti, bet tai, ką Codex geriausiai išmano. Tai paima žmones, kurie jau yra programuotojai, ir pašalina sunkų darbą.

Codex buvo sukurtas siekiant patobulinti GPT-3. Užuot mokę žiniatinklio turinį apskritai, jo kūrėjai specialiai naudojo atvirojo kodo saugyklas, kurias iškrapštė iš įvairių žiniatinklio dalių.

Rezultatas yra AI kodavimo programinė įranga, galinti įvairiais būdais generuoti ir analizuoti parašytus sakinius, kartu suprasdama ryšį tarp vertimų ir variantų.

Kaip veikia Codex programinė įranga?

Codex yra ne tik paprastas vertėjas. Tai AI, kaip ir bet kuri kita, kuri specializuojasi kodavimo srityje.

Vaizdo kreditas: OpenAI „YouTube“.

Darbas su Codex yra tarsi kalbėjimasis su virtualiu asistentu, pvz., Alexa, Siri ar Google. Jūs prašote programinės įrangos padaryti tai, ko norite, taip pat, kaip prašytumėte draugo paslaugos.

Pavyzdžiui, jei kuriate svetainę, galite įvesti tokias komandas kaip „sukurti tinklalapį, kurio pavadinimas viršuje kairėje ir meniu viršuje dešinėje“.

Taip pat galite nurodyti koreguoti elementus keičiant jų šriftą, dydį arba orientaciją. Nors jums tai gali atrodyti gana paprasta ir akivaizdu, Codex tai yra komandų serija.

Norėdami perkelti elementą savo tinklalapyje į dešinę, Codex turėtų žinoti atitinkamą elementą, jį pasirinkti ir perkelti tam tikrą taškų skaičių viena ar keliomis kryptimis. Ir jei esate susipažinę su kodavimo kalbomis, tai paprastai užtrunka ilgiau nei „perkelti vaizdą į apačią dešinėje“.

Kodeksas nėra neklystantis

Svarbu pažymėti, kad Codex nėra neklystantis. Mokydamiesi ir tapdami sumanesni, jis darys mažiau klaidų, tačiau mažai tikėtina, kad jis pasieks 100 % tikslumą, ypač dėl to, kad įvestis yra tokia pat sudėtinga kaip natūrali kalba.

Skirtingai nuo bekodinio programavimo metodo, Codex yra čia, kad padėtų jums ir sutaupytų laiko. Kai dirbate su savo svetaine ar programa, vis tiek turėsite šiek tiek išmanyti naudojamą programavimo kalbą, kad sumažintumėte klaidų ir klaidų skaičių.

Net Alexa, įvertinta protingiausias iš visų komercinių virtualių asistentų, kartais sunku suprasti tam tikrus klausimus ir prašymus, pateiktus natūralia kalba. Naudodami Codex gali tekti kelis kartus perfrazuoti užklausą, kad ji visiškai suprastų jūsų užklausą.

Susirūpinimas dėl plagiato

Vienas pirmųjų Codex kūrinių buvo Antrasis pilotas, kodo saugykla, priklausanti „Microsoft“ ir įdiegta kartu su „GitHub“. Iš esmės tai automatiškai užpildoma kodą. Tačiau kai jis siūlo kodo bitus, Copilot kartais rekomenduoja kitų kūrėjų parašytą kodą.

Žiuri vis dar dalyvauja „Codex“. Kadangi jis buvo apmokytas griežtai naudoti atvirojo kodo kodą, dauguma jo pasiūlymų greičiausiai atitiktų sąžiningą naudojimą, ypač kai juos naudoja asmenys, o ne įmonės. Brockmanas taip pat pasidalijo, kad jie tikisi, kad bus diskutuojama apie kiekvieną naują technologiją ir, kad bendruomenė manys, kad tai bus būtina, bus atlikti pakeitimai.

OpenAI Codex vs. Aukšto lygio programavimo kalba

Kalbant apie parinktis, kurios priartina kodavimą prie žmonių kalbų, yra dvi galimybės: arba išversti naudojant AI, kaip tai daro Codex, arba naudoti aukšto lygio programavimo kalbos kurie jau primena natūralią kalbą arba matematinį užrašą.

Naudojimo paprastumas

Galima drąsiai teigti, kad Codex naudoti daug lengviau nei net paprasčiausiomis programavimo kalbomis, tokiomis kaip Python. Jei galite įvesti tai, ko norite aiškiu sakiniu, Codex gali tai padaryti už jus.

Lankstumas

Techniškai kalbant, Codex ištyrė daugybę kodų pavyzdžių, leidžiančių suprasti ir generuoti visas komandas. Tačiau kuo sudėtingesnė komanda, tuo sunkiau ją tinkamai perduoti programinei įrangai.

Kita vertus, patys rašydami kodavimą galite supaprastinti užklausą ir ją pakoreguoti, kad pasiektumėte tikslų tikslą su nedaugeliu apribojimų.

Patikimumas

Klaidų galima tikėtis, nesvarbu, ar naudojate „Codex“, ar rašote savo kodą, nesvarbu, kokia kalba esate paprasta ar patyręs. Vis dėlto, parašydami savo kodą, turite tvirtą planą, ką jis darys. Tačiau naudodami „Codex“ jūs esate DI malonės ir tiksliai suprantate, ką bandote jam pasakyti.

Susijęs: „Microsoft“ sukūrė dirbtinį intelektą, kuris gali rasti ir ištaisyti kodo klaidas

Programavimo naudojant AI ateitis

Codex vis dar yra palyginti naujas. Bent jau lyginant su senosios mokyklos programavimu. Mažai tikėtina, kad kodavimas naudojant AI ir Codex greitai aplenks rankinį kodavimą.

Jei pasiseks, Codex konkuruos su be kodo ir žemo kodo įrankiais kurdamas programavimą labiau prieinamos visuomenei ir netgi dengia programuotojų trūkumą keliose šalyse susiduria.

6 nuostabūs be kodo ištekliai programoms ir svetainėms kurti be programavimo

Jums nereikia koduoti, kad galėtumėte kurti programas. Išbandykite šiuos fantastiškus nekoduojančius išteklius kurdami programas, svetaines ir skaitmeninius produktus.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Programavimas
  • Dirbtinis intelektas
  • Programavimas
Apie autorių
Anina Ot (Paskelbta 95 straipsniai)

Anina yra laisvai samdoma „MakeUseOf“ technologijų ir interneto saugumo rašytoja. Ji pradėjo rašyti apie kibernetinį saugumą prieš 3 metus, tikėdamasi, kad ji taps prieinamesnė paprastam žmogui. Nori mokytis naujų dalykų ir yra didžiulis astronomijos vėpla.

Daugiau iš Anina Ot

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia