Čím viac technológií si nájde cestu do rôznych odvetví, tým dôležitejším sa stáva programovanie ako zručnosť. Ale naučiť sa akýkoľvek programovací jazyk od nuly až po zvládnutie si vyžaduje veľa času a úsilia, a to aj pre odborníkov, ktorí sú v tejto profesii roky.
Nebolo by úžasné, keby počítače rozumeli obyčajnej angličtine a robili to, čo im prikážete? Namiesto hackovania terminálu celé hodiny, jedna spoločnosť verí, že AI je kľúčom k jednoduchšej a rýchlejšej komunikácii s počítačmi.
Čo je OpenAI?
OpenAI je výskumné laboratórium a spoločnosť umelej inteligencie (AI). Vytvorili rôzne programy poháňané AI a algoritmy strojového učenia, ktoré počítačom umožňujú robiť najrôznejšie veci, ako je vytváranie obrázkov z textu alebo vytváranie robotickej ruky, ktorá rieši Rubikovu Kocky.
Ich najnovší projekt, Kódex OpenAI, sa zameriava na sprístupňovanie programovacieho softvéru a aplikácií bežným ľuďom a šetrí profesionálnym programátorom čas a energiu pri písaní kódu.
Čo je Codex?
Codex, softvér na kódovanie AI, bol postavený na modeli generovania jazyka OpenAI, GPT-3, a funguje ako prekladateľ medzi používateľmi a počítačmi. V prvých ukážkach boli používatelia schopní vytvárať jednoduché webové stránky a hry pomocou prirodzeného jazyka alebo obyčajnej angličtiny namiesto špeciálneho programovacieho jazyka.
Greg Brockman, CTO a spoluzakladateľ OpenAI opísaný kódex ako:
Vnímame to ako nástroj na znásobenie počtu programátorov. Programovanie má dve časti: musíte „dôkladne premýšľať o probléme a snažiť sa mu porozumieť“ a „mapovať tieto malé kúsky do existujúceho kódu, či už ide o knižnicu, funkciu alebo API. Druhá časť je únavná, ale práve v nej je Codex najlepší. Vyžaduje to ľudí, ktorí sú už programátormi, a odstraňuje náročnú prácu.
Kódex bol vytvorený ako vylepšenie GPT-3. Namiesto toho, aby boli všeobecne školení o webovom obsahu, jeho vývojári konkrétne používali úložiská s otvoreným zdrojovým kódom, ktoré stiahli z rôznych častí webu.
Výsledkom je kódovací softvér AI, ktorý dokáže generovať a analyzovať písané vety rôznymi spôsobmi, pričom rozumie prepojeniu medzi prekladmi a variáciami.
Ako funguje Codex Software?
Codex nie je len jednoduchý prekladateľ. Je to AI ako každá iná, ktorá sa špecializuje na kódovanie.
Práca s Codexom je ako rozhovor s virtuálnym asistentom, ako je Alexa, Siri alebo Google. Požiadate softvér, aby urobil to, čo chcete, rovnakým spôsobom, akým by ste požiadali priateľa o láskavosť.
Ak napríklad navrhujete webovú stránku, môžete zadať príkazy ako „vytvor webovú stránku s názvom vľavo hore a ponukou vpravo hore“.
Môžete mu tiež dať pokyn, aby upravil prvky zmenou ich písma, veľkosti alebo orientácie. Aj keď sa vám to môže zdať pomerne jednoduché a zrejmé, pre Codex je to séria príkazov.
Aby bolo možné presunúť prvok na vašej webovej stránke doprava, Codex by musel poznať predmetnú položku, vybrať ju a posunúť ju o určitý počet pixelov v jednom alebo viacerých smeroch. A ak poznáte kódovacie jazyky, písanie zvyčajne trvá dlhšie ako „presunúť obrázok vpravo dole“.
Kódex nie je neomylný
Je dôležité poznamenať, že Codex nie je neomylný. Keď sa bude učiť, bude robiť menej chýb a stane sa múdrejším, ale je nepravdepodobné, že si vyvinie 100% mieru presnosti, najmä preto, že spracováva zadávanie tak zložité ako prirodzený jazyk.
Na rozdiel od bezkódových prístupov k programovaniu je tu Codex, aby vám pomohol a ušetril čas. Keď pracujete na svojej webovej lokalite alebo programe, stále musíte byť trochu oboznámení s programovacím jazykom, v ktorom pracujete, aby ste minimalizovali chyby a chyby.
Dokonca aj Alexa, hodnotené najchytrejší zo všetkých komerčných virtuálnych asistentov, má niekedy problém pochopiť určité otázky a požiadavky v prirodzenom jazyku. Počas používania Kódexu možno budete musieť svoju požiadavku niekoľkokrát preformulovať, aby úplne porozumela vašej žiadosti.
Obavy z plagiátorstva
Jedným z prvých výtvorov Codexu bolo druhý pilot, úložisko kódu vlastnené spoločnosťou Microsoft a nasadené s GitHub. Je to v podstate automatické dopĺňanie kódu. Keď však navrhuje kúsky kódu, Copilot niekedy odporúča kód napísaný inými vývojármi.
Porota je stále mimo Codex. Keďže bol vyškolený striktne na kóde s otvoreným zdrojovým kódom, väčšina jeho návrhov by pravdepodobne spadala pod princíp fair use, najmä ak ho používajú skôr jednotlivci ako korporácie. Brockman tiež povedal, že očakávajú úroveň diskusie s každou novou technológiou a že zmeny sa vykonajú, ak to komunita bude považovať za potrebné.
Kódex OpenAI vs. Vysokoúrovňový programovací jazyk
Pokiaľ ide o možnosti, ktoré približujú kódovanie k ľudským jazykom, existujú dve možnosti: buď preklad pomocou AI ako Codex, alebo pomocou programovacie jazyky na vysokej úrovni ktoré už pripomínajú prirodzený jazyk alebo matematický zápis.
Jednoduchosť použitia
Dá sa s istotou povedať, že Codex sa používa oveľa jednoduchšie ako aj tie najjednoduchšie programovacie jazyky ako Python. Ak dokážete napísať, čo chcete, v jasnej vete, Codex to dokáže za vás.
Flexibilita
Technicky povedané, Codex študoval širokú škálu vzoriek kódu, ktoré mu umožňujú porozumieť a generovať všetky druhy príkazov. Čím je však príkaz zložitejší, tým je ťažšie ho správne komunikovať so softvérom.
Na druhej strane, keď si sami píšete kódovanie, môžete zjednodušiť požiadavku a vyladiť ju tak, aby ste dosiahli svoj presný cieľ s niekoľkými obmedzeniami.
Spoľahlivosť
Chyby sa dajú očakávať bez ohľadu na to, či používate Codex alebo píšete svoj vlastný kód – bez ohľadu na to, aký jednoduchý alebo skúsený ste v jazyku. Napriek tomu napísaním vlastného kódu máte solídny plán toho, čo bude robiť. S Codexom ste však vydaný na milosť a nemilosť AI, ktorá presne chápe, čo sa jej snažíte povedať.
Súvisiace: Microsoft vyvinul AI, ktorá dokáže nájsť a opraviť chyby v kóde
Budúcnosť programovania s AI
Kódex je stále relatívne nový. Aspoň v porovnaní s programovaním zo starej školy. Je nepravdepodobné, že kódovanie pomocou AI a Codex čoskoro predbehne manuálne kódovanie.
V prípade úspechu sa očakáva, že Codex bude súťažiť s nástrojmi bez kódu a nástrojmi s nízkym kódom pri vytváraní programovania sú prístupnejšie verejnosti a dokonca pokrývajú nedostatok programátorov vo viacerých krajinách tvárou v tvár.
Na vývoj aplikácií nemusíte kódovať. Vyskúšajte tieto fantastické zdroje bez kódovania na vytváranie aplikácií, webových stránok a digitálnych produktov.
Prečítajte si ďalej
- Programovanie
- Umela inteligencia
- Programovanie
Anina je autorkou technológií a internetovej bezpečnosti na voľnej nohe v MakeUseOf. V oblasti kybernetickej bezpečnosti začala písať pred 3 rokmi v nádeji, že bude dostupnejšia pre bežného človeka. Rád sa učím nové veci a je to obrovský hlupák v oblasti astronómie.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber