---
title: "Kontextové zapomínání"
source: "https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD"
wiki: "systems-analysis.info/int"
article: "Kontextové_zapomínání"
language: "cs"
categories:
  - "Category:Czech"
  - "Category:Large language models"
  - "Category:Machine learning"
revision_id: 3482
wiki_created_at: 2026-09-06T23:21:29Z
wiki_modified_at: 2026-09-06T23:21:29Z
downloaded_at: 2026-09-07T22:57:13Z
---

# Kontextové zapomínání

**Kontextové zapomínání ve velkých jazykových modelech** — je mnohostranný jev, při němž velký jazykový model (LLM) ztrácí, ignoruje nebo neefektivně využívá dříve poskytnuté informace v rámci jedné interakce<sup>[\[1\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-howard-cds-1)</sup>. Na rozdíl od lidské paměti nemají LLM dlouhodobé úložiště stavů a spoléhají pouze na **kontextové okno** — omezený objem textu (v tokenech), který model dokáže zpracovat najednou. Toto okno plní funkci krátkodobé nebo pracovní paměti modelu<sup>[\[2\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-liu2023-lost-in-middle-2)</sup>.

Nejznámějším projevem tohoto omezení je problém **„ztráty uprostřed" (Lost in the Middle)** — tendence modelů lépe zpracovávat informace umístěné na začátku a na konci dlouhého kontextu a hůře ty, které se nacházejí uprostřed<sup>[\[2\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-liu2023-lost-in-middle-2)</sup>. Tento jev není chybou, ale fundamentální vlastností vyplývající z architektury transformerů a principů jejich trénování.

## Dva typy zapomínání: Kontextové a Katastrofické

Je důležité rozlišovat dva zásadně odlišné typy „zapomínání" v LLM: vnitrokontextové a katastrofické.

### Vnitrokontextové zapomínání (Ztráta uprostřed)

Tento typ zapomínání nastává **během jedné relace interakce** (inference) s již natrénovaným modelem. Souvisí s omezeními **kontextového okna**. Když objem dialogu nebo dokumentu překročí velikost okna, model „zapomene" nejstarší fragmenty, aby uvolnil místo pro nové. Dokonce i v rámci okna může být informace z prostřední části kontextu využívána méně efektivně. Jde o omezení pracovní paměti modelu<sup>[\[3\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-aclanthology-lost-in-middle-3)</sup>. V publicistice se tento jev také nazývá **„syndrom degradace kontextu"** (Context Degradation Syndrome, CDS)<sup>[\[1\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-howard-cds-1)</sup>.

### Katastrofické zapomínání (Drift modelu)

Tento typ zapomínání, známý také jako „drift modelu" (*model drift*), nastává **v průběhu dolaďování (fine-tuning)** modelu na nových datech. Když je model předtrénovaný na obrovském korpusu obecných znalostí dolaďován na úzce specializovaném datovém souboru (například na lékařských textech), mění se jeho váhy. To může vést k degradaci nebo „vymazání" dříve získaných znalostí a dovedností nesouvisejících s novou úlohou<sup>[\[4\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-greyling-catastrophic-4)</sup>.

## Příčiny a mechanismy

Kontextové zapomínání je přímým důsledkem architektury transformerů a geometrie vektorových prostorů.

### Efekt „Ztráty uprostřed" (Lost in the Middle)

Výzkum Stanfordské univerzity z roku 2023 nazvaný „Lost in the Middle" názorně prokázal, že výkonnost LLM při extrakci informací z dlouhého kontextu vykazuje **U-tvarovou křivku**<sup>[\[2\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-liu2023-lost-in-middle-2)</sup>. Přesnost odpovědí je nejvyšší, když se relevantní informace nachází úplně na začátku (**efekt primárnosti**) nebo úplně na konci (**efekt novosti**) kontextu, a výrazně klesá, je-li „skryta" uprostřed. Příčiny tohoto jevu:

- **Mechanismus pozornosti**: Architektura transformeru ze své podstaty věnuje nepřiměřeně velkou pozornost počátečním tokenům (tzv. „kotvy pozornosti" neboli *attention sinks*) pro udržení globální koherence, jakož i lokálnímu kontextu, což vede k oslabení „zaměření" na střední část<sup>[\[5\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-neurips-poster-vectors-5)</sup>.
- **Data pro předtrénování**: Modely jsou nejčastěji trénovány na relativně krátkých textech, kde se důležité informace jen zřídka nacházejí desítky tisíc tokenů od začátku, což jim brání efektivně využívat velmi dlouhé kontexty<sup>[\[6\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-an2024-context-fall-short-6)</sup>.

## Projevy a důsledky

- **Syndrom degradace kontextu**: V průběhu dlouhých dialogů začíná model „ztrácet nit rozhovoru", opakovat odpovědi, vyvracet dříve stanovená fakta a podávat stále obecnější a vágní odpovědi<sup>[\[1\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-howard-cds-1)</sup>.
- **Selhání ve vícekrokových úlohách**: V úlohách, kde jsou podmínky upřesňovány v průběhu několika replik, může model „uvíznout" na nesprávném počátečním předpokladu a ignorovat následná upřesnění, což vede k naprosté neschopnosti úlohu vyřešit<sup>[\[7\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-arxiv-multi-turn-lost-7)</sup>.
- **Nespolehlivost analýzy dokumentů**: Při analýze dlouhých zpráv nebo právních dokumentů může LLM přehlédnout klíčová fakta umístěná v centrálních oddílech, což z něj činí nespolehlivý nástroj pro takovéto úlohy.

## Strategie zmírnění a prevence

Výzkumníci a vývojáři používají několik přístupů k řešení problému kontextového zapomínání.

### Rozšíření kontextového okna

Nejpřímočařejší přístup — zvětšení velikosti kontextového okna. Moderní modely jako **Claude 3** (200 tis. tokenů) a **Gemini 1.5 Pro** (až 2 mil. tokenů) tento limit výrazně rozšířily<sup>[\[8\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-anthropic-claude3-family-8)[\[9\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-google-gemini1-5-pro-9)</sup>. Výzkumy však ukazují, že pouhé zvětšení okna nezaručuje jeho efektivní využití a problém „ztráty uprostřed" přetrvává<sup>[\[2\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-liu2023-lost-in-middle-2)</sup>.

### Pokročilá inženýrie promptů

Vhodné strukturování promptů může výkonnost výrazně zlepšit. Společnost Anthropic doporučuje následující postupy<sup>[\[10\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-anthropic-long-context-tips-10)</sup>:

- **Umístění dokumentů na začátek**: Vkládat dlouhé texty úplně na začátek promptu, před instrukce a dotaz.
- **Použití XML tagů**: Obalovat dokumenty tagy \`\<document\>\` pro jasné oddělení.
- **Podkládání odpovědí citacemi**: Dát modelu instrukci nejprve extrahovat relevantní citace a teprve na jejich základě formulovat odpověď.

### Externalizace paměti: Retrieval-Augmented Generation (RAG)

Zásadně odlišný přístup — neumisťovat veškeré informace do kontextového okna, ale přenést je do externího systému (vektorové databáze) a poskytovat je na vyžádání.

1.  **Extrakce (Retrieve)**: Když přijde dotaz, systém vyhledá relevantní informace v externí databázi.
2.  **Doplnění (Augment)**: Nalezené fragmenty jsou přidány k původnímu dotazu.
3.  **Generování (Generate)**: LLM vygeneruje odpověď na základě poskytnutého kontextu.

**RAG** umožňuje pracovat s prakticky neomezeným objemem dat a zajišťuje přístup k čerstvým a ověřeným informacím, což snižuje riziko halucinací a představuje v současnosti nejspolehlivější řešení<sup>[\[11\]](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_note-google-cloud-rag-11)</sup>.

## Odkazy

- Lost in the Middle: How Language Models Use Long Contexts — původní výzkum Stanfordské univerzity.
- Oznámení Claude s kontextovým oknem 100K tokenů od Anthropic.

## Literatura

- Liu, N. F. et al. (2023). *Lost in the Middle: How Language Models Use Long Contexts*. arXiv:2307.03172.
- An, C. et al. (2024). *Why Does the Effective Context Length of LLMs Fall Short?*. arXiv:2410.18745.
- Ding, J. et al. (2023). *LongNet: Scaling Transformers to 1,000,000,000 Tokens*. arXiv:2307.02486.
- Yang, A. et al. (2024). *Context Parallelism for Scalable Million-Token Inference*. arXiv:2411.01783.
- Chen, S. et al. (2023). *Extending Context Window of Large Language Models via Positional Interpolation*. arXiv:2306.15595.
- Ding, Y. et al. (2024). *LongRoPE: Extending LLM Context Window Beyond 2 Million Tokens*. arXiv:2402.13753.
- Li, S. et al. (2023). *Functional Interpolation for Relative Positions Improves Long Context Transformers*. arXiv:2310.04418.
- Dong, Z. et al. (2024). *Exploring Context Window of Large Language Models via Decomposed Positional Vectors*. arXiv:2405.18009.
- Laban, P. et al. (2025). *LLMs Get Lost in Multi-Turn Conversation*. arXiv:2505.06120.
- Li, R. et al. (2024). *Extending Context Window in Large Language Models with Segmented Base Adjustment for Rotary Position Embeddings*. *Applied Sciences*, 14(7), 3076. DOI:10.3390/app14073076.
- Yang, A. & Reizenstein, J. (2024). *Exploring Context Window of LLMs via Decomposed Positional Vectors* (NeurIPS Poster). NeurIPS 2024.

## Poznámky

1.  <span id="cite_note-howard-cds-1">↑ <sup>[1.0](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-howard-cds_1-0)</sup> <sup>[1.1](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-howard-cds_1-1)</sup> <sup>[1.2](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-howard-cds_1-2)</sup> Howard, James. «Context Degradation Syndrome: When Large Language Models Lose the Plot». *jameshoward.us*. <a href="https://jameshoward.us/2024/11/26/context-degradation-syndrome-when-large-language-models-lose-the-plot/" class="external autonumber" rel="nofollow">[1]</a></span>
2.  <span id="cite_note-liu2023-lost-in-middle-2">↑ <sup>[2.0](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-liu2023-lost-in-middle_2-0)</sup> <sup>[2.1](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-liu2023-lost-in-middle_2-1)</sup> <sup>[2.2](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-liu2023-lost-in-middle_2-2)</sup> <sup>[2.3](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-liu2023-lost-in-middle_2-3)</sup> Liu, Nelson F.; et al. «Lost in the Middle: How Language Models Use Long Contexts». *arXiv*. <a href="https://cs.stanford.edu/~nfliu/papers/lost-in-the-middle.arxiv2023.pdf" class="external autonumber" rel="nofollow">[2]</a></span>
3.  <span id="cite_note-aclanthology-lost-in-middle-3">[↑](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-aclanthology-lost-in-middle_3-0) Liu, Nelson F.; et al. «Lost in the Middle: How Language Models Use Long Contexts». *ACL Anthology*. <a href="https://aclanthology.org/2024.tacl-1.9/" class="external autonumber" rel="nofollow">[3]</a></span>
4.  <span id="cite_note-greyling-catastrophic-4">[↑](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-greyling-catastrophic_4-0) Greyling, Cobus. «Catastrophic Forgetting In LLMs». *Medium*. <a href="https://cobusgreyling.medium.com/catastrophic-forgetting-in-llms-bf345760e6e2" class="external autonumber" rel="nofollow">[4]</a></span>
5.  <span id="cite_note-neurips-poster-vectors-5">[↑](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-neurips-poster-vectors_5-0) «Exploring Context Window of Large Language Models via Decomposed Positional Vectors». *NeurIPS Proceedings*. <a href="https://neurips.cc/virtual/2024/poster/92943" class="external autonumber" rel="nofollow">[5]</a></span>
6.  <span id="cite_note-an2024-context-fall-short-6">[↑](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-an2024-context-fall-short_6-0) An, Chenxin; et al. «Why Does the Effective Context Length of LLMs Fall Short?». *arXiv*. <a href="https://arxiv.org/html/2410.18745v1" class="external autonumber" rel="nofollow">[6]</a></span>
7.  <span id="cite_note-arxiv-multi-turn-lost-7">[↑](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-arxiv-multi-turn-lost_7-0) «LLMs Get Lost In Multi-Turn Conversation». *arXiv*. <a href="https://arxiv.org/html/2505.06120v1" class="external autonumber" rel="nofollow">[7]</a></span>
8.  <span id="cite_note-anthropic-claude3-family-8">[↑](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-anthropic-claude3-family_8-0) «Introducing the next generation of Claude». *Anthropic*. <a href="https://www.anthropic.com/news/claude-3-family" class="external autonumber" rel="nofollow">[8]</a></span>
9.  <span id="cite_note-google-gemini1-5-pro-9">[↑](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-google-gemini1-5-pro_9-0) «Google's Gemini 1.5 Pro - Revolutionizing AI with a 1M Token Context Window». *Medium*. <a href="https://medium.com/google-cloud/googles-gemini-1-5-pro-revolutionizing-ai-with-a-1m-token-context-window-bfea5adfd35f" class="external autonumber" rel="nofollow">[9]</a></span>
10. <span id="cite_note-anthropic-long-context-tips-10">[↑](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-anthropic-long-context-tips_10-0) «Long context prompting tips». *Anthropic Documentation*. <a href="https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/long-context-tips" class="external autonumber" rel="nofollow">[10]</a></span>
11. <span id="cite_note-google-cloud-rag-11">[↑](https://systems-analysis.info/int/Kontextov%C3%A9_zapom%C3%ADn%C3%A1n%C3%AD#cite_ref-google-cloud-rag_11-0) «What is Retrieval-Augmented Generation (RAG)?». *Google Cloud*. <a href="https://cloud.google.com/use-cases/retrieval-augmented-generation" class="external autonumber" rel="nofollow">[11]</a></span>
