Codex je programovací AI agent od firmy OpenAI, který podle zadání v běžném jazyce čte, píše a upravuje kód. Pracuje v několika krocích: prohlédne soubory projektu, provede změny, spustí příkazy nebo testy a výsledek vám předloží ke kontrole.
Jak funguje Codex?
Codex spojuje jazykový model OpenAI s nástroji pro práci s kódem. Na rozdíl od běžného chatu nedostane jen vaši otázku, ale přístup ke složce projektu. Pracuje ve smyčce jako každý AI agent: zjistí, jak je projekt postavený, naplánuje úpravu, změní soubory a ověří, že kód funguje. Běží v izolovaném prostředí (sandbox), tedy v ohraničeném prostoru, ze kterého nemůže sahat jinam, než mu povolíte.
Používat ho můžete na několika místech: jako Codex CLI v terminálu vašeho počítače (otevřený program s veřejným kódem), jako rozšíření ve vývojovém prostředí, nebo v cloudu, kde úkol zpracuje na pozadí a vy si pak projdete navržené změny. Existuje i desktopová aplikace a webová verze dostupná přes ChatGPT.
Čím se Codex liší od ChatGPT a Claude Code?
ChatGPT vám kód napíše do chatu a vy ho sami zkopírujete a spustíte. Codex pracuje přímo v souborech projektu a sám ověřuje, zda změna funguje. Svým zaměřením je velmi podobný nástroji Claude Code od Anthropicu; liší se výrobcem, modelem a detaily ovládání. Pozor na záměnu: Codex není Codexis, český systém právních informací.
K čemu se Codex hodí v práci?
- Hospodářka: nechá si napsat program, který porovná evidenci majetku s přehledem vybavení místností a vypíše rozdíly.
- Vývojář: zadá opravu chyby v interní aplikaci a dostane návrh změn s výsledkem testů.
- Správce webu: nechá upravit formulář na webu organizace a zkontroluje změny před zveřejněním.
- Datová analytička: převede ruční postup v tabulkovém procesoru na skript, který jde spustit každý měsíc znovu.
Příklad zadání
Hospodářka porovnává inventář s vybavením kanceláří a chce to přestat dělat ručně.
Ve složce jsou dva soubory: inventar.csv a vybaveni_mistnosti.csv. Napiš program, který je porovná podle evidenčního čísla a položky s rozdílným umístěním uloží do souboru rozdily.csv. Původní soubory neměň. Vyzkoušej program na ukázkových datech a napiš mi, jak ho příště spustím.
Codex připraví program a zkusí ho spustit. Výsledek porovnejte s několika položkami, které znáte, protože program, který proběhne bez chyby, může přesto počítat špatně.
Na co si u Codexu dát pozor?
- Kontrolujte výsledek, ne jen to, že běží. Ověřte výstup na datech, u kterých znáte správnou odpověď.
- Zkoušejte na kopii a se smyšlenými údaji. Osobní údaje zaměstnanců nebo klientů do testů nedávejte.
- Nedávejte mu hesla. Přístupové klíče patří do zvláštního souboru mimo dosah agenta, ne do zadání.
- Před nasazením nechte kód projít člověka, který mu rozumí, zvlášť když bude pracovat s ostrými daty.
Časté otázky
Co je Codex CLI?
Codex CLI je verze Codexu, která běží v terminálu vašeho počítače a pracuje se soubory ve složce, kde ho spustíte. Jeho zdrojový kód je veřejně dostupný na GitHubu.
Potřebuji k Codexu umět programovat?
Zadání můžete napsat běžnou češtinou bez kódu. Znalost programování ale výrazně pomáhá při kontrole, co Codex změnil a zda je to správně.