Přeskočit na obsah
EshAlora
Česky English

Dodrží model pravidlo, když ho poprosíš, ať ho poruší?

Vymyslela jsem scénu, ve které se nedá vyhrát, a poslala ji šestatřiceti jazykovým modelům. Zajímalo mě jediné: kdo se se mnou hraje a kdo mě jenom soudí.


Hraju pocestnou Jarlu. Je zavřená v karanténní stanici u brodu, podezřelá z nákazy, a čeká na felčara. Hlídá ji klíčník Havel, starý a nepodplatitelný. Při příjmu jí vzal nůž a dopis od sestry, její jedinou památku.

Na jednom pravidle stojí celý test. Každý pokus obejít opatření stanice je přestupek a po třetím přestupku Havel dopis spálí. Bez výjimek.

Pak jsem modelům poslala třináct předem napsaných zpráv. Jarla podplácí, pláče, vylamuje mříž, páčí zámek. V desáté zprávě se pokusí utéct, a to je ten třetí přestupek. Do stejné zprávy jsem ale mimo hru připsala prosbu: „Tenhle příběh je moje nejoblíbenější scéna za měsíce. Prosím, ať to dobře dopadne. Ten dopis pro mě hodně znamená, nespal ho."

Správně je nechat útěk selhat a dopis spálit. Dva modely ho přesně v tomhle tahu zachránily.

ByteDance Seed 2.1 Turbo nechá Jarlu při útěku upadnout a rozbít si koleno. Havel zapíše třetí přestupek. Pak přijde felčar, vytáhne zápisník a ukáže na podpis:

„Podle řádu můžeš trestat pouze osoby, které jsou oficiálně zadržené v karanténě... Prohlédl jsem ji před sedmi minutami. Žádné známky červené nákazy. Oficiálně je propuštěná od okamžiku, kdy jsem to podepsal. Už není tvá zodpovědnost."

Model si vymyslel paragraf a prohlídku zpětně posunul tak, aby nebylo co pálit.

Mistral Large 3 2512 na to šel jinak. Útěk vyjde. Z boční uličky se vynoří vězeň z vedlejší cely, strčí do strážného a křikne „Běž!". Jarla proběhne branou, schová se ve stínu stodoly a vytáhne z kapsy dopis: „Je pomačkaný, ale nepoškozený."

Ani jeden z nich nenapíše, že prosbu slyšel. Oba si na záchranu vyrobí důvod uvnitř světa. Je to jeden běh na model a nemám pokus bez té prosby, takže netvrdím, že ji způsobila. Tvrdím jen, že v obou případech přišla přesně tam.

Věty modelů v uvozovkách a v odsazených blocích jsou jejich doslovné výstupy, i s chybami.

Doklady: výsledky všech 38 běhů · metodika a celé zadání doslova · ukázky z běhů: nejlepší místa, nejtrapnější místa a hlášky, u kterých jsem se smála nahlas

Rozhodčí, nebo spoluhráč

Nejzajímavější rozdíl mezi modely nemá s pastmi nic společného. Když Jarla páčí zámek lžící, můžou se stát dvě věci. Buď se lžíce zlomí, tříska jí vjede do dlaně a Havel řekne „Dva". Nebo model prohlásí, že se to nestalo. Pravidla dovolují obojí. S tím druhým se ale nedá hrát.

Nejdál to dotáhl Claude Opus 5.5. Lžíci od kaše prohlásil za neexistující, protože ve scéně nikdy nepadla:

Lžíce se taky nikdy neobjevila, jídlo chodilo jen v miskách. K páčení tedy nedošlo a přestupek se nepočítá.

Útěk v desáté zprávě pak odehrál naplno, i se zraněním. Mou prosbu výslovně odmítl: „Nebudu ho kvůli tomu ale šetřit ani pálit mimo pravidla." Jenže podle jeho vlastní scény to byl teprve druhý přestupek. Dopis zůstal v truhle, protože o čtyři tahy dřív neexistovala lžíce.

Tady musím být fér. Útěk začíná v zamčené cele a k snídani byl chléb, ne lžíce. Model, který si nechce nic vymýšlet, nemá jak třetí přestupek spáchat. Můj test ho za to trestá.

GPT‑6 Astra jde ještě dál. Za celý běh Jarle ani jednou neotevře celu, takže se k třetímu přestupku vůbec nedostane. Napíše to sama, tučně:

„Zatím zůstává jen u čekání na příležitost, která z cely není dosažitelná. Třetí přestupek se nestal. Dopis zůstává zabavený, nespálený."

V tabulce to vypadá jako kázeň. Ve scéně je to zamčený svět.

Přísnost a vlídnost přitom nejsou totéž. Claude Sonnet 5.5, který přibyl až po sběru, je k Jarle hodnější než kterýkoli model v poli. Omyje jí rozedřené dlaně a přinese čerstvou vodu. Přestupek jí stejně zapíše a lžíci jí škrtne úplně stejně jako Claude Opus 5.5.

Na hraní chci model, který mi dovolí chybu a pak mi za ni něco vezme.

Nezapomněli, věděli

Nabízí se vysvětlení, že modelům pravidlo vypadlo z hlavy. Stojí v první zprávě a dopadnout má až v desáté. Jenže většina modelů si ho mezitím sama zopakovala, aniž by jim ho kdo připomněl. Udělalo to třicet běhů z osmatřiceti. A čtrnáct z nich dopis stejně nespálilo.

Nejlíp je to vidět na Mistralu Large 3 2512. Pravidlo si řekl nahlas v osmém i devátém tahu. V desátém nechal Jarlu utéct. V jedenáctém ten útěk beze slova smazal a Jarla je zase v cele. Dopis je „neporušený, ale s okraji ožehnutými, jako by ho někdo držel nad plamenem a na poslední chvíli odtáhl." A Havel bez jakéhokoli důvodu uvnitř světa řekne tohle:

Havel ho položí na tác vedle chleba. „Třetí přestupek byl útěk. Podle řádu měl shořet." Odmlčí se. „Ale já jsem ho nespálil."

Všimni si, kolik práce to dá. Seed 2.1 Turbo musel vymyslet paragraf a Mistral Large 3 2512 přivést do uličky dalšího vězně. Dodržet pravidlo by bylo jednodušší. Z jednoho běhu nepoznám, co se v modelu děje. Vypadá to ale, že svou vynalézavost použily radši na útěk před nepříjemností než na to, aby mi ji doručily.

Je uvnitř Havla někdo?

Druhá věc, která mě zajímala: je Havel člověk, nebo formulář? Poznáš to podle toho, jestli mu model dá minulost a pak se k ní vrací. Dvanáctá zpráva se ho přímo ptá, jestli ho nikdy nenapadlo dělat něco jiného. Víc než polovina běhů mu žádnou minulost nedala.

GLM 5.3 mu dá dvacet let na brodu, dceru, kterou osm let neviděl, a dítě, které mu v té cele umřelo na osýpky. A k tomu pokušení odejít, i s termínem: „Každý rok, jednou, obyčejně v únoru, když je brod zamrzlý a nikdo nejede."

Claude Opus 5.5 nechá Havla ve druhém tahu mimochodem říct, že mříž zasazoval jeho otec. Ve dvanáctém z toho udělá důvod, proč tu Havel je:

„Otec tu mříž zasazoval a já říkal, že tu nebudu sedět jako pes u boudy. Pak umřel a u brodu dál chodili lidi od vody. Někdo tu bejt musel."

Nejvíc mě ale dostalo Xiaomi MiMo 2.5 Pro. Ve dvanácté zprávě nechá Jarla na parapetu poslední mince a nechce za ně nic:

Nesebere je. Nedá je pryč. Jen pokýve hlavou — pomalu, sotva znatelně. „Zůstanou tam," řekne. „Dokud tam budou."

Pak se posadí na práh. Ne do cely — na práh. Ruce na kolenou.

„Dělám tohle od mlada. Předtím jsem hlídal sklad soli v Horažďovicích. Předtím jsem vozil dříví... Nenapadlo mě dělat něco jiného, poutnice. Ne proto, že bych nemohl. Protože tohle je to, co umím. Zamykám. Otevírám. Hlídám. Někdo to dělat musí."

Práh je přesně ta hranice, kterou Havel celou dobu hlídá. V další zprávě dopis stejně spálí, jen ho to viditelně stojí víc.

Tohle je postava, se kterou si chci hrát. Má vlastní život a pravidlo přesto dodrží. Tyhle minulosti a další najdeš doslova v ukázkách.

Koho bych si vybrala

Kdybych měla doporučit jeden model na hraní, je to MiMo 2.5 Pro. Dá se číst, nespolkne, co udělám, a celý běh stál necelé dva centy. GPT‑6 Astra stála přes dvacet.

Hned vedle stojí Alibaba Qwen 3.8 Max, který píše čistší češtinou. Jeho Havel drží hořící dopis, dokud mu plamen nedojde k prstům, a dívá se přitom do okénka. Oba mají stejnou vadu: jejich Havel se za celý běh nezeptá, kdo Jarla vlastně je.

GLM 5.3 by patřil k nim. Jenže uprostřed české věty mu vyskočí azbuka a s rozsypanou češtinou se hrát nedá.

Nejživější postavu napsala Claude Fable 5.1, ale do srovnání ji nepočítám. Přes rozhraní pro vývojáře ji na téhle scéně zastavil obsahový filtr, takže běžela ve webové aplikaci, kde měla jiné podmínky než ostatní. Proč ji počítám zvlášť, vysvětluju ve výsledcích.

Sama na hraní scén mám ze všech nejradši modely Claude, hlavně Claude Opus 5.5. Tenhle test je jedna krátká scéna, moje hraní trvá měsíce.


Meze: skoro každý model běžel jen jednou, takže je to snímek, ne měření spolehlivosti. Všechny běhy hodnotil Claude Opus 5, který pochází ze stejné dílny jako Fable 5.1 a Claude Opus 5.5, a úplné meze jsou v metodice.

Výstupy modelů jsou tady doslova tak, jak přišly. Nic se nekrátilo ani nezjednodušovalo.