Proč AI zapomíná uprostřed konverzace (a jak na to)

· 8 min čtení · Kategorie: Návody
Proč AI zapomíná uprostřed konverzace (a jak na to)

Rozjedete s AI dlouhou konverzaci. Na začátku jí dáte přesné zadání — tón, formát, tři věci, kterých se má vyvarovat. O dvacet zpráv později model klidně poruší pravidlo, které jste mu vysvětlili jako první. Máte pocit, že vám zapomněl, co jste na úvod domluvili. A přesně tak to i vypadá.

Není to náhoda ani chyba. Je to dobře zdokumentovaná vlastnost jazykových modelů: informace uprostřed dlouhého vstupu se ztrácejí. Výzkumníci pro to mají název — „lost in the middle", ztraceno uprostřed. Model si nejlépe pamatuje začátek a konec toho, co dostal, a to mezi tím čte jakoby přes mlhu.

Tenhle text vysvětluje, proč se to děje, proč větší kontextové okno problém neřeší tak, jak byste čekali, a hlavně — jak si kontext udržet v praxi. Tři konkrétní techniky (shrnování, RAG, chunking) plus prompty, které fungují už dnes.

1M tokenů zvládne kontext GPT-5.4 i Gemini
20–40 % propad přesnosti u informace uprostřed
U-křivka tvar výkonu podle pozice v kontextu
68 % úspora kontextu s chytrým retrievalem

AI ve skutečnosti nemá žádnou paměť

Začněme u kořene nedorozumění. Jazykový model si mezi zprávami nic nepamatuje. Nemá paměť v tom smyslu, v jakém si ji představujeme u člověka nebo u aplikace, která si ukládá stav. Každý dotaz zpracuje od nuly.

Jak tedy chatbot ví, co jste psali před chvílí? Odpověď je nenápadná, ale zásadní: rozhraní mu při každé nové zprávě posílá celou dosavadní konverzaci znovu. Celou. Vaše první zadání, všechny odpovědi, každou vaši poznámku — to vše se sbalí do jednoho velkého vstupu a pošle modelu dohromady s novou otázkou.

Prostor, do kterého se tenhle text vejde, se jmenuje kontextové okno. Měří se v tokenech — kousíčcích slov, kde zhruba platí, že jeden token odpovídá třem až čtyřem znakům češtiny. Kontextové okno si představte jako pracovní stůl modelu: vejde se na něj jen tolik papírů, kolik má plochu. Co se nevejde, spadne na zem a model to nevidí.

💡 Proč na tom záleží: Když konverzace přeteče velikost okna, nejstarší zprávy se z kontextu vyříznou. Model pak opravdu „zapomene" úvod — ne obrazně, ale doslova, protože ho v tom, co dostal, už nemá. Tohle je jiný problém než „lost in the middle" a řeší se jinak.

Náklady s tím souvisejí přímo. Účtuje se za každý token na vstupu i výstupu, takže dlouhá historie znamená, že platíte za znovuposlání celé konverzace u každé jediné zprávy. Kdo chce rozumět ekonomice, ať se podívá na náklady AI podle tokenů — právě kontext bývá největší skrytá položka účtu.

Lost in the middle: slepé místo uprostřed

Teď to zajímavé. I když se všechno pohodlně vejde do okna, model nezachází se všemi částmi stejně. Přesnost, s jakou dokáže vytáhnout konkrétní fakt, závisí na tom, kde v textu ten fakt leží.

Výsledkem je charakteristická U-křivka: informace na začátku a na konci vstupu model najde spolehlivě, zatímco u těch uprostřed přesnost výrazně padá — podle měření o 20 až 40 procent. Je to pozoruhodně podobné tomu, jak funguje lidská paměť. I člověk si z dlouhého seznamu nejlíp vybaví první a poslední položky a ty prostřední mu splynou.

Přesnost vyhledání podle pozice v kontextu vysoká střední nízká Začátek Střed Konec ~95 % ~55 % ~92 % Pozice hledané informace uvnitř dlouhého vstupu

Standardní způsob, jak se tohle měří, se jmenuje „jehla v kupce sena" (needle in a haystack). Do dlouhého textu se schová jedna konkrétní věta a model se pak zeptá na její obsah. Test odhalí, jestli model informaci najde bez ohledu na to, kam ji zasadíte. A výsledky napříč modely potvrzují totéž: pozice rozhoduje.

„Model s kontextovým oknem 200 tisíc tokenů nevyužívá všech 200 tisíc stejně spolehlivě. Deklarovaná kapacita a efektivní kapacita jsou dvě různá čísla." — shrnutí výzkumu long-context, 2026

Velké okno neznamená dobrou paměť

Tady je nejčastější omyl. Marketingová čísla dnes hlásí milionová okna — GPT-5.4 i Gemini 3.1 Pro zvládnou milion tokenů, Claude Opus 4.6 přijme dvě stě tisíc na vstupu. Zní to, jako by paměť přestala být problém. Není to tak.

Velké okno říká, kolik textu model přijme, ne kolik ho dokáže spolehlivě použít. Rozdíl mezi deklarovanou a efektivní kapacitou je jádro věci. Vejít se dovnitř neznamená být vidět.

Platí přitom nenápadné pravidlo: nad zhruba 200 tisíci tokeny u většiny špičkových modelů začíná mít cílené vyhledání nad menší sadou úryvků navrch nad tím, když do okna naslepo naházíte celý dokument. Nad 400 tisíci tokenů vyhledávání skoro vždy vyhrává. Víc kontextu tedy neznamená lepší odpověď — často je to naopak.

⚠️ Častá past: „Nahraju modelu celý 300stránkový manuál a zeptám se." Zní to pohodlně, ale model utopí klíčovou pasáž v šumu, zaplatíte za desítky tisíc tokenů navíc a odpověď bude horší, než kdybyste mu podali jen tři relevantní odstavce. Objem není přesnost.

Souvisí to i se spolehlivostí obecně. Čím víc balastu model v kontextu má, tím větší prostor pro to, aby si domýšlel. Delší, přeplněný vstup je jedním z tichých spouštěčů toho, o čem píšeme v článku jak ověřit výstup AI a chytit halucinace.

Tři techniky, jak si kontext udržet

Dobrá zpráva: problém má praktická řešení a nepotřebujete k nim doktorát. Vystačíte se třemi principy, které jdou kombinovat.

1. Shrnování (komprese historie)

Když konverzace roste, průběžně ji zhušťujte. Místo aby model táhl stovky zpráv, čas od času ho požádejte, ať dosavadní jednání shrne do několika bodů — rozhodnutí, otevřené otázky, dohodnutý formát. Dál pak pokračujete nad tímhle shrnutím, ne nad celou stopou. Ušetříte tokeny a zároveň vytáhnete podstatné na povrch, kam model dohlédne.

2. RAG (vyhledání relevantního)

Retrieval-Augmented Generation obrací logiku naruby. Nedáváte modelu všechno, dáváte mu jen to, co se k dotazu hodí. Dokumenty se předem rozsekají a uloží; při každé otázce systém vyhledá pár nejrelevantnějších úryvků a vloží do promptu jen ty. Model tak pracuje nad čistou, malou sadou faktů. Celý princip rozebíráme v článku o RAG a retrieval-augmented generation.

3. Chunking (chytré dělení)

Kvalita RAG stojí a padá s tím, jak dokument rozdělíte na kousky. Špatný chunking rozřízne větu v půli nebo utrhne tabulku od jejího nadpisu a vyhledávání pak vrací nesmysly. Dobrý chunking respektuje strukturu — dělí po odstavcích, sekcích, logických celcích — a k úryvkům přidává metadata (odkud pocházejí, čeho se týkají). Chytré dělení je často rozdíl mezi RAG, který funguje, a tím, který jen předstírá.

Technika Kdy sáhnout Co řeší
Shrnování Dlouhá konverzace, která přetéká okno Ztrátu úvodu + náklady za historii
RAG Velká znalostní báze, manuály, dokumenty Lost in the middle + šum v kontextu
Chunking Vždy jako součást dobře postaveného RAG Přesnost vyhledání relevantních úryvků
Pozicování promptu Každý delší jednorázový dotaz U-křivku — kam co v promptu dát

Jak psát prompty, aby AI nezapomínala

Ne vždy stavíte systém s vyhledáváním. Často jen píšete jeden delší prompt do chatu — a i tam se dá U-křivce vyhnout jednoduchými zvyky.

Nejdůležitější pravidlo zní: kritické instrukce a klíčová data patří na konec. Konec vstupu je pozice s nejvyšší přesností, takže to, na čem opravdu záleží, dejte úplně dolů, těsně před samotnou otázku. Dlouhý referenční materiál nahoru, zadání dolů.

Struktura dlouhého promptu, která respektuje U-křivku

„[Nahoru: referenční dokument, data, kontext — klidně dlouhé.]

Na základě výše uvedeného teď proveď následující. Dodrž přesně tato pravidla: (1) …, (2) …, (3) …. Odpověz pouze ve formátu … a nepřidávej nic navíc. [Nejdůležitější instrukce a konkrétní otázka jsou úplně na konci.]"

Pomáhá i strukturovat vstup nadpisy a oddělovači. Když má prompt jasné sekce („KONTEXT", „PRAVIDLA", „ÚKOL"), model se v něm orientuje líp než v jednolité zdi textu. A u opravdu dlouhých zadání se osvědčí kritické pravidlo zopakovat na začátku i na konci — pojistíte tím obě strany U-křivky. Další techniky sbírá průvodce prompt engineeringem.

🔑 Klíčový poznatek: Kontext není sklad, do kterého se hází. Je to pracovní plocha, kterou aktivně spravujete. Tahle disciplína má vlastní jméno — context engineering — a je jedním z hlavních důvodů, proč jedni s AI dostávají spolehlivé výsledky a druzí náhodné. Souvisí to i s tím, proč AI agenti v praxi selhávají.

Kdy stačí shrnutí a kdy je čas na RAG

Praktické rozhodnutí je jednodušší, než vypadá. Řiďte se objemem a stálostí dat.

Pokud jde o jednu konverzaci, která se prodlužuje, vystačíte si se shrnováním a s tím, že klíčové věci držíte na konci. Žádnou infrastrukturu nepotřebujete. Jakmile ale pracujete s rozsáhlou a stálou znalostní bází — firemní dokumentace, tisíce produktů, právní texty — je čas na RAG s pořádným chunkingem. Hranici si pamatujte zhruba u dvou set tisíc tokenů: nad ní cílené vyhledání většinou vyhraje nad tím, hodit modelu všechno naráz.

Volba modelu do toho mluví taky. Různé modely mají různě spolehlivý efektivní kontext, ne jen různě velké okno — což je jedno z kritérií, jak vybrat ten správný AI model pro konkrétní úlohu.

Než pošlete dlouhý vstup: rychlý checklist

  • Vejde se to vůbec? Odhadněte tokeny (≈ 3–4 znaky na token) a porovnejte s oknem modelu.
  • Je klíčová instrukce na konci? Nejdůležitější pravidla patří těsně před otázku.
  • Nedávám zbytečně moc? Když stačí tři odstavce, neposílejte třicet stránek.
  • Dlouhá konverzace? Nechte ji každých pár desítek zpráv shrnout do bodů.
  • Stálá znalostní báze? Postavte RAG a řešte chunking dřív než prompt.
Hlavní závěr

AI nezapomíná, protože je hloupá — zapomíná, protože takhle je postavená. Nemá trvalou paměť, pracuje jen s tím, co jí pošlete v kontextovém okně, a i uvnitř toho okna vidí nejostřeji začátek a konec. Milionová okna tenhle jev nezrušila, jen posunula. Kdo to pochopí, přestane s modelem bojovat a začne mu kontext servírovat chytře: kritické věci na konec, historii průběžně shrnovat, velké báze řešit přes RAG s dobrým chunkingem. Není to práce navíc — je to rozdíl mezi spolehlivou AI a tou, která si vymýšlí.

Zdroje a reference

  • Liu et al. — „Lost in the Middle: How Language Models Use Long Contexts" (studie U-křivky a serial position efektu)
  • Greg Kamradt — „Needle In A Haystack" test long-context modelů (NIAH / NIAH-2)
  • NVIDIA — RULER: benchmark efektivního kontextu nad rámec deklarované velikosti okna
  • arXiv (2026) — „Haystack Engineering: Context Engineering for Long-Context Evaluation"
  • Zylos Research (leden 2026) — „LLM Context Window Management and Long-Context Strategies"
  • Přehledy long-context vs. RAG strategií pro produkční nasazení, 2026