Minél több technológia jut be a különböző iparágakba, annál fontosabbá válik a programozás mint készség. De bármilyen programozási nyelv elsajátítása az elejétől a mesterig sok időt és erőfeszítést igényel, még azoknak a szakértőknek is, akik évek óta dolgoznak a szakmában.
Nem lenne csodálatos, ha a számítógépek egyszerűen megértenének angolul, és azt tennék, amit mondasz nekik? Az egyik vállalat ahelyett, hogy órákon át hackelne egy terminált, az AI a kulcs a számítógépekkel való egyszerűbb és gyorsabb kommunikációhoz.
Mi az az OpenAI?
OpenAI egy mesterséges intelligencia (AI) kutatólaboratórium és vállalat. Különféle AI-alapú programokat és gépi tanulási algoritmusokat hoztak létre, amelyek lehetővé teszik a számítógépek számára csinálj mindenfélét, például képeket készíts szövegből, vagy készíts egy robotkezet, ami megoldja a Rubik-féleséget Kocka.
Legújabb projektjük, OpenAI Codex, arra összpontosít, hogy a programozási szoftvereket és alkalmazásokat elérhetőbbé tegye a mindennapi emberek számára, és időt és energiát takarítson meg a professzionális programozóknak a kódírás során.
Mi az a Codex?
A Codex, a mesterséges intelligencia kódoló szoftvere az OpenAI nyelvgeneráló modelljére, a GPT-3-ra épült, és fordítóként működik a felhasználók és a számítógépek között. A korai demókban a felhasználók egyszerű webhelyeket és játékokat hozhattak létre természetes nyelven vagy egyszerű angol nyelven, nem pedig külön programozási nyelven.
Greg Brockman, az OpenAI technológiai igazgatója és társalapítója kódexként írt le:
Ezt egy eszköznek látjuk a programozók megsokszorozásához. A programozás két részből áll: „gondolkodj alaposan egy problémán, és próbáld megérteni”, és „leképezd ezeket a kis darabokat a meglévő kódba, legyen szó könyvtárról, függvényről vagy API-ról”. A második rész unalmas, de a Codex ebben a legjobb. Olyan emberekre van szükség, akik már programozók, és megszünteti a nyomorúságos munkát.
A Codexet a GPT-3 továbbfejlesztése érdekében hozták létre. Ahelyett, hogy általános képzést kaptak volna a webes tartalomról, fejlesztői kifejezetten nyílt forráskódú tárolókat használtak, amelyeket az internet különböző részeiről gyűjtöttek össze.
Az eredmény egy mesterséges intelligencia kódoló szoftver, amely különféle módokon képes írott mondatokat generálni és elemezni, miközben megérti a fordítások és a változatok közötti kapcsolatot.
Hogyan működik a Codex szoftver?
A Codex nem csak egy egyszerű fordító. Ez is egy mesterséges intelligencia, mint bármely más kódolásra specializálódott.
A Codexszel dolgozni olyan, mintha egy virtuális asszisztenssel, például Alexával, Sirivel vagy Google-lal beszélgetne. Ugyanúgy megkéri a szoftvert, hogy azt tegye, amit szeretne, ugyanúgy, ahogy egy baráttól kérne egy szívességet.
Például, ha egy webhelyet tervez, beírhat olyan parancsokat, mint a „weboldal létrehozása a címmel a bal felső sarokban és a menüvel a jobb felső sarokban”.
Arra is utasíthatja, hogy módosítsa az elemeket a betűtípus, a méret vagy a tájolás megváltoztatásával. Bár ez számodra viszonylag egyszerűnek és nyilvánvalónak tűnhet, a Codex számára ez parancsok sorozata.
Ahhoz, hogy egy elemet a weboldalon jobbra mozgathasson, a Codexnek ismernie kell a kérdéses elemet, ki kell választania, és egy vagy több irányba kell mozgatnia egy bizonyos mennyiségű képponttal. És ha ismeri a kódolási nyelveket, ennek írása általában hosszabb ideig tart, mint „a kép jobb alsó sarkába mozgatása”.
A Codex nem tévedhetetlen
Fontos megjegyezni, hogy a Codex nem tévedhetetlen. Kevesebb hibát fog elkövetni, ahogy tanul és okosabb lesz, de nem valószínű, hogy 100%-os pontosságot fog elérni, különösen azért, mert olyan összetett bevitelt kezel, mint a természetes nyelv.
A programozás kód nélküli megközelítéseivel ellentétben a Codex segít Önnek és időt takarít meg. Miközben a webhelyén vagy a programján dolgozik, továbbra is valamennyire ismernie kell a használt programozási nyelvet, hogy minimálisra csökkentse a hibákat.
Még Alexa is, értékelve a legokosabb az összes kereskedelmi virtuális asszisztens közül, néha nehézségei vannak bizonyos természetes nyelven megfogalmazott kérdések és kérések megértésében. A Codex használata közben előfordulhat, hogy néhányszor újra kell fogalmaznia a kérését, hogy teljes mértékben megértse a kérését.
A plágiummal kapcsolatos aggodalmak
A Codex egyik első alkotása az volt Másodpilóta, a Microsoft tulajdonában lévő és a GitHubbal telepített kódtár. Lényegében automatikusan kiegészíti a kódot. Amikor azonban kódrészleteket javasol, a Copilot néha más fejlesztők által írt kódot ajánl.
A zsűri még mindig kint van a Codexen. Mivel szigorúan nyílt forráskódra képezték ki, a javaslatok többsége valószínűleg a méltányos használat alá esik, különösen, ha magánszemélyek használják, nem pedig vállalatok. Brockman azt is megosztotta, hogy minden új technológiával kapcsolatban egy szintű vitára számítanak, és változtatásokat hajtanak végre, ha a közösség szükségesnek tartja.
OpenAI Codex vs. Magas szintű programozási nyelv
Ha olyan lehetőségekről van szó, amelyek közelebb hozzák a kódolást az emberi nyelvekhez, két lehetőség közül választhatunk: vagy lefordítani mesterséges intelligencia segítségével, ahogy azt a Codex teszi, vagy magas szintű programozási nyelvek amelyek már a természetes nyelvre vagy a matematikai jelölésekre hasonlítanak.
Egyszerű használat
Nyugodtan kijelenthetjük, hogy a Codex sokkal könnyebben használható, mint a legegyszerűbb programozási nyelvek, például a Python. Ha beírja, amit akar, egy tiszta mondatban, a Codex meg tudja tenni helyetted.
Rugalmasság
Technikailag a Codex számos kódmintát tanulmányozott, lehetővé téve számára, hogy mindenféle parancsot megértsen és generáljon. Azonban minél összetettebb a parancs, annál nehezebb megfelelően kommunikálni a szoftverrel.
Másrészt, amikor saját maga ír kódot, leegyszerűsítheti a kérést, és kevés korlát mellett módosíthatja azt, hogy elérje a pontos célt.
Megbízhatóság
A hibákra számítani kell, akár Codexet használ, akár saját kódot ír – függetlenül attól, hogy mennyire egyszerű vagy tapasztalt egy nyelven. Mégis, ha megírja saját kódját, szilárd ütemtervet kap arra vonatkozóan, hogy mit fog tenni. A Codex segítségével azonban a mesterséges intelligencia kiszolgáltatja, hogy pontosan megértse, mit akar mondani neki.
Összefüggő: A Microsoft kifejlesztett egy mesterséges intelligenciát, amely képes megtalálni és kijavítani a kódhibákat
Az AI programozás jövője
A Codex még viszonylag új. Legalábbis az old school programozáshoz képest. Nem valószínű, hogy az AI-val és Codex-szel történő kódolás egyhamar megelőzi a kézi kódolást.
Siker esetén a Codex várhatóan versenyezni fog a kód nélküli és alacsony kódú eszközökkel a programozásban több országban elérhetőbbek a nyilvánosság számára, sőt még a programozóhiányt is fedezik szemben.
Nem kell kódolnia az alkalmazások fejlesztéséhez. Próbálja ki ezeket a fantasztikus, kódolás nélküli erőforrásokat alkalmazások, webhelyek és digitális termékek létrehozásához.
Olvassa el a következőt
- Programozás
- Mesterséges intelligencia
- Programozás
Anina a MakeUseOf szabadúszó technológiai és internetbiztonsági írója. 3 éve kezdett el írni a kiberbiztonságról, abban a reményben, hogy elérhetőbbé teheti az átlagemberek számára. Szívesen tanul új dolgokat és egy hatalmas csillagász.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez