Přeskočit na obsah
výkonpravidla

Pošťák nepotřebuje mozek

vlastní kód · zadání úlohgpt-5.6-sol
Pošťák s modelem
2 volání · 91 s
Tokenů na přeposlání
36 437
Pošťák skriptem
0 volání
Bonus
archiv a doslovnost

Změřeno 21. 8. 2026 na nové denní úloze: ranní briefing z archivu obchodní komunity (nový MCP server) spojený s vlastními pozicemi. Analýzu dělá samostatný profil agenta; otázka zněla, kdo ji ráno spustí a doručí.

Teze: Když úloha obsahuje jediný krok, který potřebuje model, všechno ostatní má dělat skript. Nálezy 10 a 21 to ukázaly na času; tenhle to ukazuje na tokenech — a na dvou rizicích, která s pošťákem-modelem přicházejí zadarmo.

Dvě verze téhož rána

První verze byla přirozená: cron vzbudí hlavního agenta s pokynem „vyžádej si briefing u obchodního profilu a doruč ho". Funguje — a účet vypadá takhle:

S MODELEM V ROLI POŠŤÁKA (první verze)budíkcron 7:30agent + GPTpřečte zadání, zavolá peeranalýzaprofil obchodováníagent + GPTpřevypráví odpověďTelegramdoručenípošťácké kroky: 2 volání modelu · 36 437 tokenů vstupu · 91 s — a text mohl cestou parafrázovatBEZ MODELU (nasazená verze)budíkcron 7:30skriptdatum spočítá, zavolá peeranalýzaprofil obchodováníTelegramdoručeno doslovněarchivmd souborpošťácké kroky: 0 volání modelu — model zůstal jen tam, kde je analýzaKrok „analýza“ je v obou řetězech stejný (tam model patří).Rozdíl je všechno okolo: datum, předání, doručení, uložení.

Hlavní agent na to potřeboval dvě volání modelu: jedno na pochopení zadání a zavolání peer nástroje, druhé na převyprávění odpovědi. Dohromady 36 437 tokenů vstupu (dvakrát systémový prompt ~18 tisíc) a 91 sekund — na krok, jehož celý smysl je nezměněný text předat dál.

Druhá verze má místo pošťáka-agenta shellový skript: spočítá včerejší datum, zavolá analytický profil, výstup doručí doslovně a uloží ho jako md soubor do archivu. Nula volání modelu mimo samotnou analýzu.

Nejde jen o tokeny

Tokeny jsou to nejmenší — u cloudu jsou levné a u lokálu by šlo o minuty. Důležitější jsou dvě vlastnosti, které skript má a model ne:

Doslovnost. Model v roli pošťáka odpověď převypráví — obvykle věrně, ale nic to negarantuje. U briefingu, kde záleží na každém tickeru a stupni důvěry autora, je parafráze riziko bez protihodnoty. echo "$OUT" neumí zkrátit odstavec, který mu přišel nudný.

Nezávislost na modelu v doručovací cestě. Když 13. 8. vypadl inferenční server, hlavní agent oslepl — a s ním by oslepl i pošťák. Skript doručí vždycky: buď briefing, nebo jednu poctivou větu, že analytický profil neodpověděl. A datum počítá date -d yesterday, ne jazykový model — což je po nálezu 19 a jeho recidivě pojistka, ne pedanterie.

Dodatek téhož dne: datum doputovalo až do zdroje

Odpoledne archiv komunity dostal novou verzi rozhraní — stránkovanou, s rozcestníkem (prehled_dne bez textů zpráv, pak cílené dotažení) a se stropem 16 tisíc znaků na odpověď. Dvě věci stojí za dopsání sem:

Datum už nepočítá ani skript. Nástroje mají den: vcera jako výchozí hodnotu, spočítanou na serveru archivu. Řetěz z tohohle nálezu se tím uzavřel: model (uměl se splést — nález 19) → skript (date -d yesterday) → zdroj dat. Každý krok o stupínek deterministickější a o vrstvu blíž místu, kde datum skutečně něco znamená.

První běh na novém rozhraní použil každý nástroj právě jednou: rozcestník → jeden kanál → linka → dvě doptání. Modelu zůstalo jediné rozhodnutí — které kanály stojí za dotažení — a přesně to je úsudek, kvůli kterému tam je. Když rozhraní zdroje předepíše postup, deterministický obal z tohohle nálezu se zkrátí o další kroky, které by jinak musel hlídat.

Poznámka k publikaci

Počty volání, tokeny i časy jsou doslovné z logů obou běhů (9:16 s agentem, 9:21 se skriptem, tentýž den a tatáž úloha). Obsah briefingu se nezveřejňuje — obchodní komunita je soukromá; mechanismus na něm nezávisí.

Co se pro to změnilo
  • cronTrading briefing přepnut na `--no-agent`: skript zavolá analytický profil, doručí doslovně a uloží md do archivu
  • pozn.datum počítá skript (`date -d yesterday`), ne model — pojistka proti nálezu 19
Souvisí — štítek „pravidla“