Základy AI
Co jsou agenti ovládající počítač? Jak AI vidí, kliká, píše a pracuje se softwarem
Agenti využívající počítač pracují se softwarem prostřednictvím obrazovek, kurzorů a klávesnic podobně jako lidé. Tato univerzálnost je mocným nástrojem, vizuální nejistota, dlouhé posloupnosti úkonů a rozsáhlá oprávnění však vyžadují pečlivé zabezpečení.

Agenti ovládající počítač jsou systémy AI, které dokážou vnímat softwarové rozhraní a ovládat ho pomocí akcí, jako je klikání, psaní, posouvání, přetahování a používání klávesových zkratek. Na rozdíl od řešení, která vyžadují zvláštní API pro každou aplikaci, pracují prostřednictvím mnoha stejných vizuálních rozhraní, jaká používají lidé.
Tato schopnost umožňuje agentům pracovat s širokou škálou staršího softwaru, webových stránek i desktopových aplikací. Zároveň s sebou přináší neobvyklá rizika. Drobné chybné vyhodnocení obrazu může odvést dlouhý úkol špatným směrem a přístup k rozhraní může zpřístupnit vše, co přihlášený uživatel vidí nebo může změnit.
Proč je ovládání počítače důležité
Velká část důležitého softwaru na světě byla navržena pro lidi, nikoli pro agenty. Aplikace nemusí mít veřejné API, může programově zpřístupňovat jen část svých funkcí nebo může vyžadovat práci v několika rozhraních.
Tradiční robotická automatizace procesů dokáže ovládat uživatelská rozhraní, obvykle je však závislá na předem definovaných selektorech a pracovních postupech. Agent ovládající počítač k tomu přidává model, který dokáže interpretovat neznámé obrazovky, rozhodnout, jaký krok je potřeba, a přizpůsobit se změně rozhraní nebo výskytu neočekávaného dialogového okna.
Ovládání počítače se tak stává univerzálním nástrojem. Tentýž cyklus vnímání a jednání může potenciálně pracovat s tabulkou, systémem pro řízení vztahů se zákazníky, návrhovou aplikací, prohlížečem nebo interním portálem.
Jak agent ovládající počítač funguje
Největší problém představuje ukotvení pokynu ke konkrétnímu prvku. Agent musí propojit obecný pokyn, například „otevři nejnovější fakturu“, s konkrétním viditelným řádkem nebo ovládacím prvkem. Pomoci mohou textové popisky a metadata přístupnosti, ale dynamické rozvržení, rozhraní založená na plátně, překrývající se prvky a nejednoznačné ikony mohou model přimět, aby vycházel z obrazových bodů.
Základní cyklus se podobá tomu, jak člověk pracuje se softwarem.
- Pozorování: Pořízení snímku obrazovky, zachycení stromu přístupnosti, struktury dokumentu, polohy kurzoru a dalších údajů o aktuálním stavu prostředí.
- Interpretace: Rozpoznání viditelných ovládacích prvků, obsahu a upozornění a určení souvislosti mezi aktuální obrazovkou a úkolem.
- Výběr akce: Rozhodnutí, zda kliknout, psát, posouvat, stisknout klávesu, počkat nebo požádat o pomoc.
- Provedení: Běhové prostředí provede akci prostřednictvím rozhraní operačního systému, prohlížeče nebo virtuálního počítače.
- Ověření: Zachycení změněné obrazovky a zjištění, zda měla akce zamýšlený účinek.
- Opakování nebo zastavení: Pokračování směrem k cíli, náprava chyby nebo pozastavení na chráněné hranici.
Popis společnosti OpenAI agenta ovládajícího počítač představuje tuto schopnost jako propojení vizuálního vnímání, uvažování a práce s myší a klávesnicí. Klíčová není jediná předpověď kliknutí, ale uzavřená smyčka mezi vnímáním, akcí a nově pozorovaným stavem.
Co agent dokáže „vidět“
Systémy pro ovládání počítače mohou přijímat různé podoby reprezentace rozhraní.
Snímky obrazovky poskytují obecný pohled na úrovni obrazových bodů a fungují i tehdy, když nejsou k dispozici žádná strukturovaná metadata rozhraní. Mohou zachytit grafy, obrázky, aplikace s plátnem i vizuální rozvržení. Malé cílové prvky, skrytý stav a nejednoznačné ikony se však mohou obtížně interpretovat.
Stromy přístupnosti nebo struktura dokumentu zpřístupňují ovládací prvky a text ve strukturovanější podobě. Mohou umožnit přesnější výběr prvků, někdy však nezachycují vizuální informace nebo se v různých aplikacích chovají nejednotně.
Hybridní systémy kombinují obrazové body, strukturované prvky, stav aplikace a někdy i přímá API. Často jsou účinnější než přístup, který každý problém řeší jako pouhé napodobování obrazu.
Ovládání počítače vs. automatizace prohlížeče
Tradiční automatizace prohlížeče používá k provádění známé posloupnosti kroků kód a stabilní selektory. Pokud je struktura stránky pod kontrolou, funguje rychle a předvídatelně. Agent ovládající počítač interpretuje rozhraní dynamicky a dokáže rozhodnout, jakou posloupnost kroků zvolit.
Tyto přístupy se vzájemně doplňují. Robustní systém může nechat agenta rozhodnout, co je třeba udělat, a poté provést známé operace pomocí deterministické automatizace nebo API. Interakce na úrovni obrazových bodů je nejpřínosnější tam, kde není k dispozici strukturované rozhraní nebo nelze postup předem určit.
Používání počítače vs. API a volání nástrojů
| Vnímání | Převádí obrazové body a údaje o přístupnosti na možné prvky rozhraní. |
|---|---|
| Ukotvení | Propojuje zamýšlenou akci s konkrétním viditelným cílem. |
| Provedení | Provádí akci pomocí myši, klávesnice, dotykového ovládání nebo nástroje přístupnosti. |
| Ověření | Načte následující stav, místo aby předpokládalo, že akce proběhla úspěšně. |
Tento hybridní přístup snižuje chybovost i náklady. Agent může načíst data prostřednictvím API, otevřít desktopovou aplikaci pouze kvůli vyplnění staršího formuláře a poté ověřit konečný záznam dalším strukturovaným dotazem. Pokud vizuální ovládání chápeme jako jeden z několika nástrojů, nemusíme každý krok provádět přes nejméně spolehlivé rozhraní.
API poskytuje rozhraní určené strojům s jasně definovanými operacemi a datovými typy. Obvykle je rychlejší, přesnější a snáze ověřitelné než proklikávání obrazovky. Ovládání počítače nabízí širší kompatibilitu, ale za cenu větší nejednoznačnosti.
Agent může například zjišťovat stav zásob prostřednictvím API, ale při řešení výjimky, kterou API nepodporuje, použít webový portál dodavatele. Volání nástrojů může modelu zpřístupnit obě možnosti, přičemž běhové prostředí upřednostní nejspolehlivější postup.
Běžné případy použití
- Provozní agenda v zázemí: přenos dat mezi portály, vyřizování běžných formulářů a příprava záznamů ke schválení.
- Výzkum: procházení webových stránek, filtrování výsledků, shromažďování důkazů a aktualizace pracovního dokumentu.
- Testování softwaru: procházení uživatelských scénářů, zaznamenávání chyb a kontrola vizuálních změn.
- Podpora IT: kontrola nastavení, shromažďování diagnostických údajů a doporučování nebo provádění schválených oprav.
- Osobní produktivita: koordinace souborů, webových aplikací, kalendářů a dokumentů.
- Přístupnost: pomoc uživatelům s ovládáním rozhraní, v nichž je jinak obtížné se orientovat, při dodržení přísných pravidel ochrany soukromí.
Proč zůstávají úlohy ovládané počítačem obtížné
Uživatelská rozhraní obsahují dynamické nabídky, opožděné načítání, vyskakovací okna, oblasti s posuvníkem, malé cíle i stavy, které vypadají podobně, ale mají odlišné důsledky. Úkol může vyžadovat desítky správně provedených kroků, takže i poměrně nízká chybovost na jeden krok se postupně sčítá.
Benchmarky, jako je OSWorld, hodnotí agenty v reálných počítačových prostředích, nikoli na izolovaných kliknutích. OSWorld 2.0 tento přístup rozšiřuje na delší pracovní postupy se změnami stavu a větší rozmanitostí. Technická kapitola o výkonnosti v AI Indexu za rok 2026 od Stanfordu informuje o rychlém zlepšování, zároveň však ukazuje, že výkon na OSWorld stále zaostává za lidským výkonem. To podtrhuje, že působivé ukázky ještě neznamenají univerzální spolehlivost.
Hlavní příčiny selhání
- Chyby vizuálního ukotvení: kliknutí na blízký nebo podobně vypadající ovládací prvek.
- Záměna stavů: předpoklad, že se stránka načetla, uložení proběhlo nebo se změnilo aktivní okno, i když k tomu nedošlo.
- Odchýlení při dlouhém postupu: ztráta cíle úkolu po mnoha drobných akcích.
- Skryté vedlejší účinky: odeslání formuláře nebo nákup ve chvíli, kdy agent zamýšlel pouze zobrazit náhled.
- Prompt injection: následování škodlivých pokynů vložených do webové stránky, dokumentu nebo zprávy.
- Únik přihlašovacích údajů: odhalení nebo zneužití informací dostupných v přihlášené relaci.
- Nezvratné chyby: mazání, zveřejnění, odeslání nebo nákup bez dostatečné kontroly.
Zásady zabezpečení a řízení
Obsah rozhraní je nedůvěryhodný. Webová stránka, e-mail nebo dokument mohou obsahovat pokyny, jejichž cílem je agenta přesměrovat, a škodlivé dialogové okno může napodobovat známé potvrzení. Systém by měl oddělit obsah stránky od zásad, omezit cílová umístění i přístupové údaje a pozastavit činnost, pokud se objeví neočekávaná žádost o oprávnění nebo potvrzení závažného úkonu.
Agenti by měli počítač používat v co nejvíce omezeném prostředí, ve kterém lze daný úkol dokončit. Vyhrazený profil prohlížeče, virtuální počítač nebo izolované prostředí omezují přístup k nesouvisejícím účtům a souborům. Relace by měly využívat přístupové údaje určené pro konkrétní úkol a oprávnění v minimálním nezbytném rozsahu, namísto toho, aby přebíraly veškerá oprávnění uživatele na počítači.
U akcí s významným dopadem musí být jasně vymezen okamžik potvrzení. Systém by se měl zastavit bezprostředně před odesláním, zasláním, nákupem, smazáním či zveřejněním čehokoli nebo před změnou citlivých nastavení a ukázat uživateli přesný cíl i důsledek akce.
Agenti by měli také považovat obsah obrazovky za nedůvěryhodná data. Pokyny nalezené na webové stránce nesmějí mít přednost před systémovými zásadami ani úkolem zadaným uživatelem. Stažené soubory, zkopírované příkazy a externí komunikaci je třeba ověřovat samostatně.
Jak hodnotit agenta využívajícího počítač
Úspěšné splnění úkolu je nezbytné, samo o sobě však nestačí. Týmy by měly měřit přesnost jednotlivých kroků, schopnost zotavit se z neočekávaných stavů, zbytečné akce, čas, náklady, vystavení citlivých údajů, dodržování požadavků na schválení a konzistentnost při opakovaných spuštěních.
Testovací prostředí by měla různými způsoby měnit rozlišení obrazovky, rozvržení, data, načasování i stav aplikace. Jinak se agent může příliš přizpůsobit skriptovanému benchmarku a selhávat při proměnlivosti, s níž se setkává v běžném softwaru.
Jak číst diagramy ovládání počítače
Diagramy ovládání počítače čtěte od očíslovaného vstupu směrem k pozorovatelnému výsledku. Srovnání vymezuje hranici, která odlišuje ovládání počítače od nejbližší zkratky, zatímco cesta ovládání ukazuje, kde je třeba před důsledkem v reálném světě ověřit oprávnění nebo míru nejistoty. Popisky zůstávají běžným responzivním textem stránky, takže je lze přeložit, zalamovat a přizpůsobit zobrazení na telefonu.
U článku Co jsou agenti využívající počítač? Jak AI vidí, kliká, píše a naviguje v softwaru je vizuál spíše mapou než zárukou. Skutečná implementace může jednotlivé fáze spojovat, opakovat některý krok nebo přidat kontrolní bod pro schválení člověkem. Důležité je, zda tým dokáže v nasazeném systému určit stejné funkce, přiřadit odpovědnou osobu ke každému kontrolnímu bodu a otestovat přechod mezi nimi. Pokud některou fázi nelze pozorovat ani měřit, bude obtížné diagnostikovat případná selhání.
Co si zapamatovat o agentech využívajících počítač
Agenti využívající počítač mohou používat lidské rozhraní softwaru jako univerzální nástroj. Dostanou se do systémů, které nemají vhodná rozhraní API, a přizpůsobí se úkolům, jejichž průběh nelze snadno předvídat pomocí pevně dané automatizace.
Tato univerzálnost s sebou přináší nejednoznačnost a možnost významných dopadů. Nejlepší řešení dávají přednost strukturovaným rozhraním API, jsou-li k dispozici, izolují počítačové prostředí, ověřují každou změnu stavu a ponechávají lidem kontrolu nad akcemi s významnými důsledky.












