Umělá inteligence může při jednom zadání zpracovat mnohem více textu než dříve. Takzvané modely s dlouhým kontextem dokážou pracovat s rozsáhlými dokumenty, soubory nebo delšími rozhovory, aniž by uživatel musel informace předem rozdělovat na malé části. Tato schopnost otevírá nové možnosti pro podniky i jednotlivce, neznamená však, že model automaticky rozumí každému detailu nebo si zpracovaný obsah trvale pamatuje.
Co znamená dlouhý kontext
Kontext je soubor informací, které má jazykový model k dispozici při vytváření odpovědi. Patří do něj zadání uživatele, dosavadní průběh konverzace a případné podklady, například smlouvy, zprávy nebo části databáze. Délka kontextu se obvykle vyjadřuje v tokenech. Token může odpovídat celému slovu, jeho části nebo interpunkčnímu znaku, takže počet tokenů nelze jednoduše převést na stejný počet slov.
Dlouhý kontext umožňuje předložit modelu rozsáhlý materiál najednou. Uživatel tak může například požádat o porovnání několika dokumentů, shrnutí dlouhé zprávy nebo vyhledání návazností napříč více kapitolami. Model nemusí spoléhat pouze na krátký výňatek, který mu někdo ručně připravil.
Kontextové okno má ale konečnou kapacitu. Do jednoho požadavku se musí vejít nejen podklady, ale také instrukce a prostor potřebný pro odpověď. Pokud vstupní materiál limit překročí, je třeba jej zkrátit, rozdělit nebo zpracovat jiným způsobem. Navíc se může lišit velikost kontextu, kterou podporují jednotlivé modely a nástroje.
Jaké úlohy dlouhý kontext usnadňuje
Největší přínos se projevuje tam, kde odpověď závisí na informacích rozložených ve větším množství textu. Model může dostat rozsáhlý podklad a pracovat s ním v rámci jednoho zadání, místo aby uživatel připravoval řadu samostatných dotazů.
- Analýza dokumentace: porovnání obchodních podmínek, interních směrnic nebo technických manuálů a upozornění na rozdíly či rozpory.
- Práce s dlouhými zprávami: vytvoření souhrnu, výběr hlavních témat nebo vyhledání konkrétních tvrzení v rozsáhlém textu.
- Podpora při vývoji softwaru: orientace ve větších částech zdrojového kódu, dokumentaci a historii změn.
- Analýza komunikace: shrnutí delší e-mailové výměny nebo zápisů z jednání včetně návaznosti mezi jednotlivými body.
- Práce s výzkumnými podklady: syntéza poznatků z více textů, pokud jsou zdroje a jejich omezení v zadání jasně vymezeny.
V každém z těchto případů může dlouhý kontext zkrátit přípravu podkladů a snížit počet ručních kroků. Výstup je však stále třeba chápat jako návrh, který může vyžadovat kontrolu, zejména pokud má sloužit jako podklad pro odborné nebo obchodní rozhodnutí.
Větší objem informací nezaručuje přesnost
Schopnost přijmout mnoho textu není totéž co schopnost bezchybně využít každý jeho detail. Model může některou informaci přehlédnout, nesprávně propojit dva nesouvisející údaje nebo dát příliš velkou váhu pasáži, která není pro otázku podstatná. Riziko roste, pokud jsou podklady nejednotné, obsahují opakování nebo si jednotlivé zdroje odporují.
Výsledek ovlivňuje také formulace zadání. Obecný požadavek na „analýzu dokumentů“ může vést k širokému, ale málo praktickému shrnutí. Přesnější instrukce stanoví, na co se má model zaměřit, jaký výstup vytvořit a jak zacházet s nejistotou. Užitečné je například požadovat, aby model odlišil výslovná tvrzení v podkladech od vlastních závěrů a u důležitých zjištění uvedl, v jaké části zdroje se nacházejí.
U materiálů, kde záleží na úplnosti, se vyplatí odpověď ověřit proti původním dokumentům. To platí zvláště pro finanční, právní, technické nebo personální podklady. Dlouhý kontext může usnadnit orientaci a vyhledávání, ale sám o sobě nezajišťuje odbornou kontrolu ani nenahrazuje odpovědnost člověka.
Rozdíl mezi dlouhým kontextem a trvalou pamětí
Rozsáhlé kontextové okno se někdy zaměňuje za dlouhodobou paměť. Jde však o dvě odlišné věci. Kontext se vztahuje k informacím dostupným modelu při konkrétním zpracování. Trvalá paměť by naproti tomu znamenala, že si systém vybrané informace uchovává a využije je i v budoucích interakcích. To závisí na tom, jak je daná aplikace navržena a jaká nastavení nabízí.
V praxi proto nelze automaticky předpokládat, že model bude znát obsah předchozí konverzace nebo dokument, který uživatel předložil jindy. Pro opakované úlohy mohou být potřeba samostatně uložené podklady, databáze nebo jiné mechanismy, které informace zpřístupní při každém relevantním požadavku.
Vztah k vyhledávání v externích zdrojích
Dlouhý kontext není jediný způsob, jak modelu zpřístupnit rozsáhlou znalostní bázi. Alternativou nebo doplňkem je vyhledávání relevantních částí dokumentů podle konkrétní otázky. Místo předání celého archivu systém vybere úryvky, které se k dotazu vztahují, a ty poskytne modelu jako podklad pro odpověď.
Volba mezi předáním celého materiálu a vyhledáváním závisí na povaze úlohy. Dlouhý kontext může být vhodný pro souhrnnou analýzu konečného souboru dokumentů, zejména pokud záleží na vztazích mezi vzdálenými pasážemi. Vyhledávací přístup bývá praktický u rozsáhlých a průběžně se měnících úložišť, v nichž se pro každou otázku hodí jiná část obsahu.
Oba přístupy mají svá omezení. Při vyhledávání se může stát, že systém relevantní pasáž nenajde. Při předání velkého objemu textu zase může být práce nákladnější a model může mít potíže s přesným zachycením všech souvislostí. Některá řešení proto kombinují vyhledávání s následnou syntézou širšího výběru podkladů.
Náklady, rychlost a provozní omezení
Zpracování většího množství vstupních informací může vyžadovat více výpočetních zdrojů. To se může projevit v ceně, rychlosti odezvy nebo v omezeních dané služby. V podnikových aplikacích je proto vhodné posuzovat nejen maximální velikost kontextu, ale také celkové náklady na opakované zpracování dokumentů a kvalitu výsledků při běžném provozu.
Ne vždy je účelné posílat modelu celý archiv. Pokud se otázka týká jedné konkrétní části, může být efektivnější nejprve vybrat relevantní dokumenty nebo části textu. Naopak příliš agresivní zkracování může odstranit právě ty souvislosti, které jsou pro správnou odpověď důležité. Rozumný postup proto začíná vymezením úlohy a teprve poté volbou rozsahu podkladů.
Ochrana dat a odpovědné nasazení
Rozsáhlé dokumenty mohou obsahovat osobní údaje, obchodní tajemství nebo informace podléhající interním pravidlům. Před jejich vložením do AI nástroje je třeba ověřit, jak služba s daty nakládá, kdo k nim může mít přístup a zda jejich zpracování odpovídá firemním i právním požadavkům. Samotná schopnost modelu přijmout velký soubor neznamená, že je vhodné jej do systému nahrát.
Organizace by měly předem určit, které typy dat lze zpracovávat, jak se mají chránit a které výstupy musí projít lidskou kontrolou. Důležitá je také dohledatelnost zdrojů: zaměstnanec by měl být schopen ověřit, z jakých podkladů návrh vznikl, a rozpoznat, zda odpověď obsahuje nepodložený závěr.
Jak z dlouhého kontextu získat užitečný výstup
Úspěšné použití začíná dobře vymezeným cílem. Místo neurčité žádosti o shrnutí je vhodné popsat, k čemu má výstup sloužit, které otázky má zodpovědět a v jaké podobě má být připraven. Pomáhá také uvést, jak má model naložit s neúplnými nebo rozpornými informacemi.
- Vymezte konkrétní otázku nebo rozhodnutí, které má analýza podpořit.
- Uveďte, které dokumenty jsou pro úkol směrodatné a jak mají být odlišeny různé verze.
- Požadujte odkazy na relevantní pasáže nebo jiný způsob kontroly tvrzení.
- Nechte samostatně označit nejistoty, rozpory a chybějící informace.
- Výsledek ověřte podle původních podkladů, pokud může ovlivnit důležité rozhodnutí.
Dlouhý kontext mění způsob, jakým lze s AI pracovat: namísto zadávání izolovaných úryvků je možné předložit rozsáhlejší soubor informací a žádat o jejich společné vyhodnocení. Skutečný přínos však závisí na kvalitě podkladů, přesnosti zadání i vhodném způsobu kontroly. Pro podniky proto nejde jen o volbu modelu s větším kontextovým oknem, ale také o nastavení procesů, ochranu dat a jasné vymezení odpovědnosti za výsledná rozhodnutí.
