Mida rohkem tehnoloogia erinevatesse tööstusharudesse jõuab, seda olulisemaks muutub programmeerimine oskusena. Kuid mis tahes programmeerimiskeele nullist meistriks õppimine nõuab palju aega ja vaeva, isegi ekspertidelt, kes on selle erialaga aastaid tegutsenud.

Kas poleks hämmastav, kui arvutid saaksid lihtsalt inglise keelest aru ja teeksid seda, mida sa neile ütled? Selle asemel, et tundide kaupa terminali häkkida, usub üks ettevõte, et tehisintellekt on arvutitega lihtsama ja kiirema suhtluse võti.

Mis on OpenAI?

OpenAI on tehisintellekti (AI) uurimislabor ja ettevõte. Nad on loonud erinevaid AI-toega programme ja masinõppe algoritme, mis võimaldavad arvutitel seda teha teha igasuguseid asju, näiteks luua tekstist pilte või teha robotkätt, mis lahendab Rubiku Kuubikud.

Nende viimane projekt, OpenAI Codex, keskendub programmeerimistarkvara ja -äppide igapäevastele inimestele kättesaadavamaks muutmisele ning professionaalsete programmeerijate aja ja energia säästmisele koodi kirjutamisel.

instagram viewer

Mis on Codex?

AI kodeerimistarkvara Codex ehitati OpenAI keele genereerimise mudelile GPT-3 ning see toimib kasutajate ja arvutite vahelise tõlgina. Varasemates demodes said kasutajad luua lihtsaid veebisaite ja mänge, kasutades loomulikku keelt või tavalist inglise keelt, mitte spetsiaalset programmeerimiskeelt.

Greg Brockman, OpenAI tehnoloogiadirektor ja kaasasutaja kirjeldas koodeksit kui:

Näeme seda kui vahendit programmeerijate paljundamiseks. Programmeerimine koosneb kahest osast: peate "probleemile põhjalikult järele mõtlema ja proovima sellest aru saada" ja "vastama need väikesed tükid olemasolevasse koodi, olgu see siis raamatukogu, funktsioon või API". Teine osa on tüütu, kuid selles on Codex parim. See võtab inimesi, kes on juba programmeerijad, ja eemaldab tragi töö.

Codex loodi GPT-3 täiustamiseks. Üldise veebisisu alase koolituse asemel kasutasid selle arendajad spetsiaalselt avatud lähtekoodiga hoidlaid, mida nad veebi erinevatest osadest kraapisid.

Tulemuseks on tehisintellekti kodeerimistarkvara, mis suudab genereerida ja sõeluda kirjutatud lauseid mitmel viisil, mõistes samas tõlgete ja variatsioonide vahelist seost.

Kuidas Codexi tarkvara töötab?

Codex ei ole lihtsalt lihtsameelne tõlkija. See on AI nagu iga teinegi, mis on spetsialiseerunud kodeerimisele.

Pildi krediit: OpenAI YouTube'is

Codexiga töötamine on nagu rääkimine virtuaalse assistendiga, nagu Alexa, Siri või Google. Palute tarkvaral teha seda, mida soovite, samamoodi, nagu paluksite sõbralt teene.

Näiteks kui kujundate veebisaiti, saate sisestada sellised käsud nagu "loo veebileht, mille pealkiri on vasakus ülanurgas ja menüü üleval paremal".

Samuti saate käskida elemente kohandada, muutes nende fonti, suurust või suunda. Kuigi see võib teile Codexi jaoks tunduda suhteliselt lihtne ja ilmne, on see rida käske.

Veebilehe elemendi paremale teisaldamiseks peaks Codex teadma kõnealust üksust, valima selle ja liigutama seda teatud pikslite võrra ühes või mitmes suunas. Ja kui olete kodeerimiskeeltega tuttav, võtab selle kirjutamine tavaliselt kauem aega kui "pildi liigutamine all paremale".

Codex ei ole eksimatu

Oluline on märkida, et Codex ei ole eksimatu. Õppides ja targemaks saades teeb see vähem vigu, kuid on ebatõenäoline, et see saavutab 100% täpsuse, eriti kuna see käsitleb sisendit sama keerukalt kui loomulik keel.

Erinevalt programmeerimise koodita lähenemisviisidest on Codex siin selleks, et teid aidata ja aega säästa. Kui töötate oma veebisaidi või programmi kallal, peate siiski olema veidi tuttav kasutatava programmeerimiskeelega, et vigu ja vigu minimeerida.

Isegi Alexa, hinnatud targem kõigist ärilistest virtuaalsetest assistentidest, on mõnikord probleeme teatud loomulikus keeles esitatud küsimuste ja taotluste mõistmisega. Codexi kasutamise ajal peate võib-olla oma taotlust paar korda ümber sõnastama, et see teie taotlust täielikult mõistaks.

Mure plagiaadi pärast

Codexi üks esimesi loominguid oli Kaaspiloot, Microsoftile kuuluv koodihoidla, mis on juurutatud koos GitHubiga. Põhimõtteliselt täidetakse see koodi jaoks automaatselt. Kuid kui see soovitab koodi bitte, soovitab Copilot mõnikord teiste arendajate kirjutatud koodi.

Žürii on endiselt Codexis väljas. Kuna seda õpetati rangelt avatud lähtekoodiga, kuuluks enamik selle soovitusi tõenäoliselt õiglase kasutuse alla, eriti kui seda kasutavad eraisikud, mitte ettevõtted. Brockman jagas ka seda, et nad ootavad iga uue tehnoloogiaga seoses arutelu taset ja et muudatusi tehakse, kui kogukond seda vajalikuks peab.

OpenAI Codex vs. Kõrgetasemeline programmeerimiskeel

Kui rääkida valikutest, mis toovad kodeerimise inimkeeltele lähemale, on kaks võimalust: kas tõlkida AI abil nagu Codex teeb või kasutada kõrgetasemelised programmeerimiskeeled mis meenutavad juba loomulikku keelt või matemaatilist tähistust.

Kasutuslihtsus

Võib kindlalt öelda, et Codexit on palju lihtsam kasutada kui isegi lihtsamaid programmeerimiskeeli, nagu Python. Kui suudate selgesse lausesse kirjutada, mida soovite, saab Codex seda teie eest teha.

Paindlikkus

Tehniliselt on Codex uurinud mitmesuguseid koodinäidiseid, mis võimaldavad tal mõista ja genereerida igasuguseid käske. Mida keerulisem on aga käsk, seda raskem on seda tarkvarale õigesti edastada.

Ise kodeerimist kirjutades saate aga taotlust lihtsustada ja kohandada, et saavutada oma täpne eesmärk väheste piirangutega.

Töökindlus

Vead on oodatavad olenemata sellest, kas kasutate Codexit või kirjutate oma koodi – olenemata sellest, kui lihtne või kogenud keeles olete. Siiski on teil oma koodi kirjutamisel kindel tegevuskava selle kohta, mida see tegema hakkab. Codexiga olete aga AI meelevallas, saades täpselt aru, mida proovite talle öelda.

Seotud: Microsoft on välja töötanud tehisintellekti, mis suudab koodis vigu leida ja parandada

AI-ga programmeerimise tulevik

Codex on veel suhteliselt uus. Vähemalt võrreldes vana kooli programmeerimisega. On ebatõenäoline, et AI ja Codexiga kodeerimine möödub peagi käsitsi kodeerimisest.

Edu korral konkureerib Codex programmeerimisel koodita ja madala koodiga tööriistadega avalikkusele kättesaadavamaks ja isegi programmeerijate puuduse katmiseks mitmed riigid vastamisi.

6 suurepärast koodivaba ressurssi rakenduste ja veebisaitide loomiseks ilma programmeerimiseta

Rakenduste arendamiseks ei pea te kodeerima. Proovige neid fantastilisi kodeerimiseta ressursse rakenduste, veebisaitide ja digitaalsete toodete loomiseks.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Programmeerimine
  • Tehisintellekt
  • Programmeerimine
Autori kohta
Anina Ot (Avaldatud 95 artiklit)

Anina on MakeUseOfi vabakutseline tehnoloogia- ja Interneti-turvalisuse kirjanik. Ta alustas küberturvalisusest kirjutamist 3 aastat tagasi, lootes muuta see tavainimesele kättesaadavamaks. Soovib õppida uusi asju ja tohutu astronoomia nohik.

Veel Anina Otilt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin