Váš AI agent nezvládne ani základní prohlížeč: Co vám benchmark skóre neprozradí

Váš AI agent nezvládne ani základní prohlížeč: Co vám benchmark skóre neprozradí

Čen 25, 2026 ai agents computer use models gui grounding machine learning benchmarks web automation vibe hosting ai development

Když AI agent selže na zmenšené obrazovce – a co to vlastně znamená pro budoucnost

Vyzkoušejte si jednoduchý pokus. Vezměte špičkového GUI agenta, namiřte ho na nějakou známou stránku a zmenšete zoom prohlížeče na 70 %. Všechno vypadá stejně. Rozložení se nezměnilo. Tlačítka jsou na stejných místech. Jen jsou menší.

Model nejspíš selže.

Tohle není okrajový případ. Je to pohled do základního nesouladu mezi tím, co AI benchmarky měří, a tím, co produkční AI skutečně potřebuje zvládnout. A pochopit tenhle rozdíl je důležité – ať už stavíte AI asistenta pro procházení webu, autonomní scraper, nebo další generaci počítačových agentů.

Iluze benchmarků

Pojďme si ujasnit, co ty čísla vlastně znamenají. Moderní GUI modely dnes dosahují přes 90% přesnosti na benchmarcích jako ScreenSpot-v2. Pro vývojáře, který vybírá řešení, je to snadné číslo k přečtení – "tenhle problém je vyřešený, vnímání už není bottleneck."

Problém je v tom, co ta čísla nezachycují.

ScreenSpot-v2, stejně jako většina GUI benchmarků, testuje modely na zmrazených screenshotech. Stejná stránka, vykreslená stejně, pokaždé. Reálné weby takhle nefungují. Uživatelé si přibližují a oddalují zobrazení. Týmy nasazují redesigny. Tmavý režim mění barevné vztahy. Různé prohlížeče vykreslují stejný CSS trochu jinak.

Model se nenaučil zvládat variabilitu – naučil se rozpoznávat konkrétní screenshoty. Ty vysoké benchmarkové skóre měří kapacitu paměti, ne skutečné vizuální porozumění.

Výzkumníci za GUI-Perturbed (z Fig, Inc.) se rozhodli přesně změřit, kolik z toho benchmarkového výkonu přežije kontakt s běžnou variabilitou. Jejich přístup: systematicky perturbovat vizuální scény podél kontrolovaných os a měřit pokles přesnosti. Co našli, by mělo znepokojit každého, kdo staví produkční počítačové systémy.

Problém trojího zarovnání

Než se ponoříme do výsledků, pojďme si říct, co GUI grounding vlastně vyžaduje. Když model vidí screenshot a příkaz jako "klikni na tlačítko Odeslat", musí současně nastat tři různé typy zarovnání:

Vizuální zarovnání je přesně to, co to zní – párování pixelových vzorů s prvky rozhraní. Tlačítko má konkrétní tvar, barvu a velikost, kterou model potřebuje rozpoznat.

Funkční zarovnání znamená pochopení, co prvek skutečně dělá. Vstupní pole vypadá jinak než popisek, a klikatelné tlačítko se liší od statické ikony, i když sdílejí vizuální rysy.

Geometrické zarovnání řeší prostorové vztahy. "Tlačítko nad vyhledávacím polem" nebo "formulářové pole vpravo od popisku" vyžaduje pochopení, kde jsou věci relativně k sobě, ne jen jak vypadají.

Tady je ta nepříjemná část: většina benchmarků všechny tři kategorie mixuje dohromady. Když model dosáhne 85 %, neexistuje způsob, jak zjistit, jestli zvládl všechny tři, nebo exceloval ve vizuálu a u geometrie jen hádal. To je důležité, protože režimy selhání jsou různé, a stejně tak opravy.

Kde modely skutečně selhávají

Metodologie GUI-Perturbed testuje každou osu zarovnání nezávisle. Výsledky odhalují hierarchii křehkosti:

1. Prostorové instrukce jsou katastrofálně slabé

Tohle je ten velký problém. Když se instrukce změní z "klikni na tlačítko Odeslat" na "klikni na tlačítko nad kontaktním formulářem", přesnost klesne mezi 27 a 56 body v závislosti na modelu. Pokles o 27 bodů je znepokojivý. Pokles o 56 bodů je diskvalifikující pro jakékoli produkční nasazení.

Model dokáže identifikovat konkrétní tlačítko, když je pojmenované přímo. Požádejte ho, aby uvažoval o tom, kde to tlačítko ve vesmíru je, a výkon se zhroutí.

To je obzvlášť problematické, protože přirozené jazykové instrukce často obsahují prostorové reference. "Sjeď dolů a klikni na formulář" nebo "vyber možnost pod nadpisem" jsou intuitivní způsoby, jak lidé popisují úkoly. Současné modely téměř okamžitě selžou.

2. Vizuální perturbace bolí

Experiment se zoomem není výjimka. Změna zoomu prohlížeče na 70 % sníží přesnost o 2 až 6 bodů napříč všemi třemi testovanými modely. To není katastrofální, ale zamyslete se nad tím, co to implikuje: model se naučil rozpoznávat prvky v jedné konkrétní velikosti, a změna měřítka rozbije toto kalibrování.

Reální uživatelé zoomují. Různé monitory mají různá výchozí DPI nastavení. Webové aplikace se vykreslují v různých fyzických velikostech podle zařízení. To jsou každodenní situace, ne adversariální podmínky.

Méně uklidňující implikace je, co nám to říká o tom, jak se modely učí. Nestaví si reprezentace nezávislé na měřítku jako lidé – memorují vzhled v rozlišeních z doby tréninku.

3. Chain-of-thought má své kompromisy

Přidání kroku uvažování před akci pomáhá u těžkých relačních úkolů, ale ve skutečnosti zhoršuje výkon u jednoduchých přímých. Model potřebuje vědět, kdy přemýšlet a kdy jen jednat.

To vytváří praktický problém při nasazení. Nemůžete просто povolit chain-of-thought všude; potřebujete buď router, který rozhoduje, kdy přemýšlet, nebo model, který je skutečně dobrý v obou režimech. Současné modely se zdají přemýšlet nad jednoduchými úkoly příliš.

Co vlastně kupujete s post-trainingem

Tady je nejzávažnější zjištění: specializovanější post-training pro GUI nevyřeší žádný z těchto problémů.

Tři testované modely sdílejí stejný base checkpoint, ale prošly různým množstvím GUI-specific fine-tuningu. Dodatečný trénink zvýšil skóre na benchmarku s pevnými scénami. Nezlepšil ale robustnost vůči vizuálním perturbacím, prostorovému uvažování ani citlivosti na zoom.

To znamená, že zisky z benchmarků díky post-trainingu mohou být částečně iluzorní – modely se zlepšují na tréninkové distribuci, ne na skutečném úkolu. Přesněji fitují benchmark bez budování generalizovatelných schopností.

Pro týmy hodnotící modely nebo stavějící na nich je toto kritický rozdíl. "Dosahuje 92 % na ScreenSpot-v2" vám říká, že model dokáže rozpoznat GUI prvky na screenshotech. Nic vám to neříká o tom, jestli zvládne variabilitu reálného webového procházení.

Důsledky pro stavitele

Pokud stavíte aplikace na počítačových agentech, z tohoto výzkumu vyplývá několik věcí:

Vaše produkční prostředí bude těžší než evaluation prostředí. Pokud testujete proti fixní sadě stránek, neměříte, jak systém poběží v produkci. Zvažte přidání perturbation testování do vašeho evaluation pipeline – zkuste vaše úkoly při různých úrovních zoomu, s CSS variacemi, na redesignovaných stránkách.

Zpracování prostorových instrukcí vyžaduje speciální pozornost. Pokud vaše aplikace používá přirozené jazykové instrukce obsahující prostorové reference, současné general-purpose modely budou mít problémy. To může znamenat omezení formátů instrukcí, přidání fallback cest s explicitní predikcí souřadnic, nebo použití specializovaných modelů pro prostorové reasoning sub-tasks.

Sledujte selhání při redesignech. Když cílové weby změní rozložení, přesnost vašeho agenta může náhle klesnout – ne proto, že by se model zhoršil, ale protože narazil na vizuální konfiguraci, kterou předtím neviděl. Zvažte cachování strategií pro lokaci prvků a sledování driftu.

Cesta vpřed

Tento výzkum neznamená, že počítačoví agenti jsou k ničemu. Znamená to, že pole potřebuje lepší způsoby měření toho, co skutečně záleží: robustnost, ne benchmarkový výkon.

Dobrá zpráva je, že problémy jsou teď viditelné a měřitelné. Metodologie GUI-Perturbed poskytuje způsob, jak stress-testovat modely podél specifických os. Pokud stavíte nebo kupujete tyto systémy, požadujte vidět výsledky perturbation-resistent evaluace, ne jen statické benchmarkové skóre.

Problém trojího zarovnání – vizuální, funkční a geometrické porozumění pracující společně – je reálný. Je řešitelný. A jeho vyřešení odemkne další generaci spolehlivých AI agentů, kteří skutečně fungují v nepořádném, variabilním světě, ve kterém žijí vaši uživatelé.

Prozatím berte ty 90%+ benchmarkové skóre jako výchozí bod, ne cílovou čáru. Vaši uživatelé vám poděkují, až jejich AI asistent zvládne zmenšený prohlížeč bez problémů.

Read in other languages:

RU BG EL UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN