Kulcs elvitelek
- A Codex nevű új rendszer segíti a programozókat azzal, hogy az írott nyelvet kódra fordítja.
- Egyre több olyan eszköz létezik, amelyek segítenek az embereknek programokat készíteni kódolási ismeretek nélkül.
- Az egyik fejlesztő a Blockly-t, a Google által létrehozott fogd és vidd nyelvet ajánlja kezdőknek.
A számítógépes programozás segítséget kap a mesterséges intelligenciától.
Az OpenAI kiadta a Codex új verzióját, egy mesterséges intelligencia (AI) rendszert, amely az írott nyelvet kódra fordítja. A Codex nem egészen teszi lehetővé, hogy tapasztalat nélkül programozzon, de egyre több módja van ennek az embereknek.
"Sok termék lehetővé teszi a felhasználók számára, hogy képeket adjanak hozzá, elrendezéseket hozzanak létre webhelyekhez és mobilalkalmazásokhoz, és meghatározzák a lehívható adatokat anélkül, hogy kódot kellene írniuk." Fahim ul Haq, az Educative, a szoftverfejlesztők oktatási platformja vezérigazgatója mondta a Lifewire-nek egy e-mailes interjúban.
Beszélj a programhoz
A Codex az OpenAI által létrehozott természetes nyelvi modellen, a GPT-3-on alapul. A programozók több milliárd kódsorra és írott szövegre képezték ki a Codexet, hogy lehetővé tegyék az egyszerű angol nyelvű kóddal való fordítását.
"A GPT-3 egy olyan rendszer, amellyel beszélsz, és vissza is beszél neked, tehát csak az elmédben van hatása" - mondta Greg Brockman, az OpenAI technológiai igazgatója egy nemrégiben tartott bemutatón..
"A Codex-szel beszélsz vele [és] kódot generál, ami azt jelenti, hogy ténylegesen felléphet a számítógépes világban az Ön nevében. És szerintem ez egy nagyon erős dolog – hogy van egy rendszered amely parancsokat hajthat végre az Ön nevében."
A felhajtás ellenére a Codex nem engedi, hogy az amatőrök programokat fussanak, mondta Ul Haq. A Codex működéséhez technikai szakértelem szükséges, az eredmény eléréséhez pedig egy kicsit több.
"A Codex nem helyettesíti a fejlesztő kulcsfontosságú problémamegoldó készségeit - a probléma megértését és a megoldás felépítését programozott lépések sorozataként" - tette hozzá.
"Emellett a Codex nem egy önálló alkalmazás. A fejlesztők által használt IDE-nek nevezett programokhoz (például a Visual Studio és a Notepad++) API-felületen keresztül csatlakozik. A felhasználónak továbbra is be kell állítania a fejlesztői környezetét. az API-t, és csatlakoztassa az IDE-jét a Codexhez, hogy beállítsa."
De a Codex lenyűgöző eszköz a fejlesztők számára, mondta ul Haq.
"Mivel a mesterséges intelligencia nyilvános kódra lett kiképezve, képes más kódot javasolni a fejlesztő által már begépelt adatok alapján, ez az automatikus kiegészítési funkció, akárcsak a mobiltelefonján lévő szöveges üzeneteknél" - tette hozzá.."Ezért lehetséges, hogy egy maroknyi opciót végigpörgetve megtalálja a sorban a pontos kódot, amire szüksége van."
Nincs szükség speciális készségekre
Sok lehetőség van a nem műszaki felhasználók számára, akik programozni szeretnének.
A webfejlesztő Patrick Sinclair a Blocklyt, a Google által létrehozott drag and drop nyelvet ajánlja. Lehetővé teszi a parancsok blokkjainak áthúzását, amelyek kirakós darabként illeszkednek egymáshoz, és működő programot hoznak létre. A reteszelő blokkokkal felépített program ezután lefordítható egyenértékű kódra az Ön által választott programozási nyelven.
"Szerintem a Blockly tökéletes a programozási út elindításához, mert ami a kódolást illeti, a legjobb, amit tehetsz, ha erős koncepcióid vannak, nem pedig egy programozási nyelvet tudsz elsajátítani" - mondta Sinclair a Lifewire-nek egy e-mailes interjújában. "A Blockly éppen ebben segít azáltal, hogy megtanítja, hogyan működik egy program, és milyen alapfogalmakat használnak."
Léteznek olyan nem technikai programozási eszközök is, mint a Thunkable és a Bubble, amelyek lehetővé teszik a felhasználók számára, hogy grafikus felületen keresztül hozzanak létre programokat. És természetesen kód nélkül is készíthet webhelyeket olyan eszközökkel, mint a Wix.com.
Több mint 1,5 milliárd felhasználó rendelkezik ingyenes kódolóeszközzel, de előfordulhat, hogy nem tudnak róla – mondta Chanel Greco, a Google fejlesztői szakértője a Lifewire-nek adott e-mailes interjújában. "Amint van Google-fiókja, hozzáférhet a Szkriptszerkesztőhöz, ahol Google Apps Scriptet írhat, és például makrókat hozhat létre a Google Táblázatokban" - mondta.
Személyes mobilalkalmazás létrehozásához az Andromo egy nagyszerű kód nélküli platform iOS és Android számára – mondta Ul Haq. "Létrehozhat egy alkalmazást a saját családja számára, vagy akár közzé is teheti az üzletben, eladhat, és hirdetésekkel bevételt szerezhet" - tette hozzá.