Čím více si technologie najde cestu do různých průmyslových odvětví, tím důležitější je programování jako dovednost. Ale naučit se jakýkoli programovací jazyk od nuly až po zvládnutí vyžaduje spoustu času a úsilí, a to i pro odborníky, kteří jsou v této profesi léta.
Nebylo by úžasné, kdyby počítače rozuměly jednoduché angličtině a dělaly, co jim přikážete? Namísto hackování terminálu celé hodiny, jedna společnost věří, že AI je klíčem k jednodušší a rychlejší komunikaci s počítači.
Co je OpenAI?
OpenAI je výzkumná laboratoř a společnost umělé inteligence (AI). Vytvořili různé programy založené na umělé inteligenci a algoritmy strojového učení, které počítačům umožňují dělat všemožné věci, jako je vytváření obrázků z textu nebo vytváření robotické ruky, která řeší Rubikovy problémy Kostky.
Jejich nejnovější projekt, Kodex OpenAI, se zaměřuje na zpřístupnění programovacího softwaru a aplikací běžným lidem a šetří profesionálním programátorům čas a energii při psaní kódu.
Co je Codex?
Codex, kódovací software AI, byl postaven na modelu generování jazyka OpenAI, GPT-3, a funguje jako překladač mezi uživateli a počítači. V raných ukázkách byli uživatelé schopni vytvářet jednoduché webové stránky a hry s použitím přirozeného jazyka nebo jednoduché angličtiny namísto specializovaného programovacího jazyka.
Greg Brockman, CTO a spoluzakladatel OpenAI popsaný kodex jako:
Vidíme to jako nástroj pro rozmnožení programátorů. Programování má dvě části: musíte ‚usilovně přemýšlet o problému a snažit se mu porozumět‘ a ‚mapovat tyto malé kousky do existujícího kódu, ať už je to knihovna, funkce nebo API. Druhá část je únavná, ale v tom je Codex nejlepší. Vyžaduje to lidi, kteří jsou již programátory, a odstraňuje dřinu.
Codex byl vytvořen jako vylepšení GPT-3. Namísto toho, aby byli obecně školeni o webovém obsahu, jeho vývojáři konkrétně používali úložiště s otevřeným zdrojovým kódem, která seškrábali z různých částí webu.
Výsledkem je kódovací software AI, který je schopen generovat a analyzovat psané věty různými způsoby a zároveň chápat spojení mezi překlady a variacemi.
Jak funguje Codex Software?
Codex není jen jednoduchý překladatel. Je to AI jako každá jiná, která se specializuje na kódování.
Práce s Codexem je jako mluvit s virtuálním asistentem, jako je Alexa, Siri nebo Google. Požádáte software, aby udělal, co chcete, stejným způsobem, jakým byste požádali přítele o laskavost.
Pokud například navrhujete webovou stránku, můžete zadat příkazy jako „vytvořit webovou stránku s názvem vlevo nahoře a nabídkou vpravo nahoře“.
Můžete mu také dát pokyn, aby upravil prvky změnou jejich písma, velikosti nebo orientace. I když se vám to může zdát poměrně jednoduché a zřejmé, pro Codex je to řada příkazů.
Aby bylo možné přesunout prvek na vaší webové stránce doprava, Codex by musel znát danou položku, vybrat ji a posunout ji o určitý počet pixelů v jednom nebo více směrech. A pokud jste obeznámeni s kódovacími jazyky, psaní obvykle trvá déle než „přesunout obrázek vpravo dole“.
Codex není neomylný
Je důležité si uvědomit, že Codex není neomylný. Učí se méně chyb a stává se chytřejším, ale je nepravděpodobné, že si vyvine 100% míru přesnosti, zejména proto, že zpracovává vstupy tak složité jako přirozený jazyk.
Na rozdíl od přístupů k programování bez použití kódu je zde Codex, aby vám pomohl a ušetřil čas. Když pracujete na svém webu nebo programu, stále budete muset být trochu obeznámeni s programovacím jazykem, ve kterém pracujete, abyste minimalizovali chyby a chyby.
Dokonce i Alexa, hodnoceno nejchytřejší ze všech komerčních virtuálních asistentů, má někdy problém porozumět určitým otázkám a žádostem v přirozeném jazyce. Při používání Codexu možná budete muset svůj požadavek několikrát přeformulovat, aby plně porozuměl vašemu požadavku.
Obavy z plagiátorství
Jedním z prvních výtvorů Codexu bylo Druhý pilot, úložiště kódu vlastněné společností Microsoft a nasazené s GitHub. Je to v podstatě automatické dokončování kódu. Když však Copilot navrhuje kousky kódu, někdy doporučuje kód napsaný jinými vývojáři.
Porota je stále mimo Codex. Vzhledem k tomu, že byl trénován striktně na open source kódu, většina jeho návrhů by pravděpodobně spadala pod princip fair use, zejména pokud by jej používali spíše jednotlivci než korporace. Brockman také řekl, že očekávají úroveň debaty s každou novou technologií a že změny budou provedeny, pokud to komunita bude považovat za nutné.
Kodex OpenAI vs. Programovací jazyk na vysoké úrovni
Pokud jde o možnosti, které přibližují kódování lidským jazykům, existují dvě možnosti: buď překládat pomocí AI jako Codex, nebo používat programovací jazyky na vysoké úrovni které již připomínají přirozený jazyk nebo matematický zápis.
Snadnost použití
Dá se s jistotou říci, že Codex se používá mnohem snadněji než dokonce i ty nejjednodušší programovací jazyky, jako je Python. Pokud dokážete napsat, co chcete, v jasné větě, Codex to udělá za vás.
Flexibilita
Technicky vzato, Codex studoval širokou škálu ukázek kódu, které mu umožňují porozumět a generovat všechny druhy příkazů. Čím je však příkaz složitější, tím je obtížnější jej správně sdělit softwaru.
Na druhou stranu, když si sami píšete kódování, můžete požadavek zjednodušit a vyladit tak, abyste dosáhli svého přesného cíle s několika omezeními.
Spolehlivost
Chyby lze očekávat, ať už používáte Codex nebo píšete svůj vlastní kód – bez ohledu na to, jak jednoduchý nebo zkušený jste v jazyce. Přesto, když si napíšete svůj vlastní kód, máte solidní plán toho, co bude dělat. S Codexem jste však vydáni na milost a nemilost AI, která přesně rozumí tomu, co se jí snažíte sdělit.
Příbuzný: Microsoft vyvinul AI, která dokáže najít a opravit chyby v kódu
Budoucnost programování s umělou inteligencí
Codex je stále relativně nový. Alespoň ve srovnání s programováním ze staré školy. Je nepravděpodobné, že kódování pomocí AI a Codexu v brzké době předběhne manuální kódování.
Očekává se, že pokud bude úspěšný, bude Codex při vytváření programování soutěžit s nástroji bez kódu a s nízkým kódem v některých zemích je přístupnější veřejnosti a dokonce kryje nedostatek programátorů čelí.
K vývoji aplikací nemusíte kódovat. Vyzkoušejte tyto fantastické zdroje bez kódování k vytváření aplikací, webových stránek a digitálních produktů.
Přečtěte si další
- Programování
- Umělá inteligence
- Programování
Anina je autorkou technologií a zabezpečení internetu na volné noze ve společnosti MakeUseOf. V oblasti kybernetické bezpečnosti začala psát před 3 lety v naději, že ji zpřístupní běžnému člověku. Zájem o učení se novým věcem a velký astronomický hlupák.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem