Přeskočit na obsah
Nástroje 3 min čtení

Codex 0.159 pustí nový pokyn do rozdělané odpovědi

Codex 0.159 umí přijmout nový pokyn ještě během odpovědi modelu nebo dlouhého běhu nástroje. Volitelná funkce instant_interrupt nedokončený text zahodí, běžící proces ale nezabije: vrátí jeho ID a výsledek se dá vyzvednout později.

OpenAI vydal 29. září Codex 0.159 s volitelnou funkcí instant_interrupt. Když uživatel pošle další pokyn během odpovědi modelu, Codex nemusí čekat na její konec. Totéž platí při dlouhém volání nástroje v režimu Code Mode. Funkce je ale ve výchozím nastavení vypnutá a zdrojový kód ji vede jako rozpracovanou.

Horní řada kláves notebooku Lenovo ThinkPad
Nový pokyn může přijít dřív, než předchozí odpověď skončí. Foto: Pittigrilli, Wikimedia Commons (CC0)

Nový pokyn už nemusí čekat na konec odpovědi

Dosavadní chování bylo jednoduché: co uživatel napsal během odpovědi, zařadilo se do fronty a model se k tomu dostal až po dokončení právě běžícího kroku. U krátké odpovědi jde o sekundy. Při opakování požadavku po výpadku nebo během dlouhé práce nástroje mohl nový pokyn čekat podstatně déle.

Návrh změny č. 48141 popisuje tři místa, která se nově přeruší: přípravu požadavku, proud právě vznikající odpovědi a čekání před dalším pokusem po chybě. Codex pak přidá čekající zprávu uživatele a pošle modelu nový požadavek s celou historií.

Hotový kus odpovědi se zachová jen tehdy, když už odešel jako průběžná zpráva. Nedokončený text modelu se do náhradního požadavku nepřenese. To brání tomu, aby model navazoval na větu, kterou uživatel nikdy neviděl celou. Codex při přerušení také obnoví spojení WebSocket a nepokračuje jen z krátkého technického záznamu předchozího proudu.

Běžící proces pokračuje bez čekajícího modelu

Jiný postup platí pro příkaz nebo výpočet, který už běží. Podle návrhu č. 48135 se proces neukončí. Volání exec nebo wait jen předčasně vrátí řízení spolu s ID běžící buňky. Model dostane nový pokyn, zatímco původní práce může pokračovat na pozadí; její další výstup se později převezme novým voláním wait.

Rozdíl je praktický třeba při dlouhém sestavení. Zpráva „mezitím ještě zkontroluj konfiguraci“ už nemusí čekat, až překladač skončí, a sestavení se kvůli ní nemusí pouštět znovu. Zpráva „zastav to“ ovšem sama proces nezabije. O ukončení musí Codex rozhodnout zvlášť a použít k němu odpovídající nástroj.

Testy přidané s funkcí pokrývají opakované pokyny během exec i wait, zprávu doručenou při zkracování historie a výsledek, který doběhne po předčasném návratu. Autoři výslovně ověřovali i to, že se neztratí už doručené zprávy ani později vyzvednutý výstup nástroje.

Zapnutí zatím není v běžném seznamu funkcí

Schéma nastavení verze 0.159 už klíč instant_interrupt zná, ve verzi 0.158 ještě nebyl. Zdrojový seznam funkcí ho označuje jako UnderDevelopment a nastavuje default_enabled: false. V základní příručce nastavení proto není mezi běžně vypisovanými přepínači.

Obecný postup pro experimentální funkce je přesto stejný. Pro jeden běh se zapne příkazem codex --enable instant_interrupt. Trvale se do souboru config.toml zapíše:

[features]
instant_interrupt = true

Označení rozpracované funkce je podstatná výhrada. Jméno přepínače, přesné chování i výchozí stav se mohou v dalších vydáních změnit. OpenAI v poznámkách neslibuje, kdy se funkce stane běžnou součástí programu.

Windows dostal čtyři související opravy

Toto vydání zároveň upravuje spouštění procesů ve Windows. Hostitel Code Mode, místní servery MCP a příkazy zapojené do roury už nemají otevírat vlastní konzolová okna. U spouštěčů, které zakazují odpojenému procesu přežít rodiče, se Codex po chybě přístupu přepne do vloženého režimu a vypíše varování. Výslovné příkazy pro správu služby dál skončí chybou, protože tam by náhradní režim zakryl jiný požadavek uživatele.

Z programu naopak dvě věci zmizely. Terminál už po úspěšném tahu nevyrábí návrh dalšího dotazu a nastavení tui.prompt_suggestions přestalo existovat. Součástí instalace už není ani zabalený skill plugin-creator. Kdo na některou z těchto cest spoléhal, nedostane jen jiné výchozí nastavení; příslušný kód byl odstraněn.

Balíček následoval pět minut po vydání

Registr npm vede balíček @openai/codex 0.159.0 od 29. září 8.10 UTC, pět minut po zápisu vydání na GitHubu. V okamžiku kontroly ho registr označoval jako nejnovější stabilní verzi. Předchozí 0.158 vyšla o den dřív.

Hlavní změna zkracuje cestu k opravě zadání. Uživatel může zasáhnout ve chvíli, kdy vidí, že se práce vydala špatným směrem. Dokud je však instant_interrupt vypnutý, chová se Codex stejně jako dosud a nový pokyn čeká ve frontě.

Zdroje

Diskuse

Zatím tu nikdo nediskutuje. Můžete být první.

Napsat příspěvek

Diskutovat můžete i bez účtu. S registrací se ale příspěvek zveřejní hned a nemusíte pokaždé vyplňovat jméno. Účet už máte? Přihlaste se.

Nezveřejňujeme ho, slouží jen redakci.

Podporuje zápis Texy: **tučně**, *kurzíva*, odrážky, odkazy.

Dál k tématu

  1. Nástroje

    Claude Code 2.1.284 při pokračování relace počká na připojení nástroje MCP

    Claude Code při pokračování dříve uložené relace mohl odmítnout nástroj protokolu MCP, i když se jeho server mezitím připojil. Verze 2.1.284 vydaná 28. září na něj čeká…

  2. Nástroje

    Microsoft sjednocuje chat, tvorbu aplikací a samostatného agenta v Copilotu

    Microsoft představil novou desktopovou aplikaci Copilot se třemi hlavními kartami Home, Code a Autopilot. První dvě začne zpřístupňovat účastníkům programu Frontier…

  3. Nástroje

    Cursor pustil z bety bota, který hlásí zneužitelné chyby v pull requestech

    Bot Security Review čte podle Cursoru každý pull request v kontextu celého repozitáře a píše k němu jediný komentář se zneužitelnými chybami. V betě ho firma spustila 30…

  4. Nástroje

    ChatGPT Work na mobilu přijímá pracovní úkoly hlasem

    OpenAI přenesla ChatGPT Work do mobilní aplikace a propojila pracovní režim s hlasem. Předplatitelé Plus a Pro mohou zadat tvorbu dokumentu, prezentace, webu nebo…