---
title: "Stop sequences (language models) (HU)"
source: "https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)"
wiki: "systems-analysis.info/int"
article: "Stop_sequences_(language_models)_(HU)"
language: "hu"
categories:
  - "Category:Core LLM concepts"
  - "Category:Hungarian"
  - "Category:Large language models"
  - "Category:Machine learning"
revision_id: 6939
wiki_created_at: 2026-09-07T00:13:32Z
wiki_modified_at: 2026-09-07T00:13:32Z
downloaded_at: 2026-09-07T23:16:31Z
---

# Stop sequences (language models) (HU)

**Stop Sequence** (*megállási szekvencia*) a nagy nyelvi modellek (LLM) kontextusában egy speciális karakter- vagy token-sorozat, amely jelzi a modellnek, hogy állítsa le a szöveggenerálást<sup>[\[1\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-promptitude_def-1)</sup>. Ez a mechanizmus az autoregresszív nyelvi modellek fontos komponense, amely kezelhető és kiszámítható válaszbefejezést biztosít.

A stop sequence használatakor a modell a generálás minden lépésénél ellenőrzi, hogy a már generált szöveg véget ér-e valamelyik megadott szekvenciával. Ha egyezést talál, a folyamat azonnal leáll, miközben maga a stop sequence **nem kerül bele** a végső kimenetbe<sup>[\[2\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-openai_api-2)</sup>. Ez lehetővé teszi a fejlesztő számára, hogy pontosan szabályozza a válasz határait anélkül, hogy magát a lekérést módosítaná.

## Alapvető működési elvek

Az autoregresszív nyelvi modellekben a szöveggenerálás szekvenciálisan, tokenről tokenre történik. Minden lépésben a modell a következő tokent jósolja meg a teljes előző szekvencia (a bemeneti prompt és a már generált szöveg) alapján. Matematikailag ez feltételes valószínűségként fejezhető ki:

$$
P(y_{t} \mid y_{< t},x)
$$

ahol $y_{t}$ az aktuálisan generált token, $y_{< t}$ a korábban generált tokenek sorozata, $x$ pedig a bemeneti sorozat<sup>[\[3\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-vellum_params-3)</sup>.

A **stop sequence** mechanizmus külső leállítási feltételként működik ebben az iteratív folyamatban.

## A megállási szekvenciák típusai

Több alapvető megállási mechanizmus létezik, amelyek önállóan és kombinálva is alkalmazhatók.

### 1. Szekvenciavégi tokenek (EOS)

**End-of-Sequence (EOS)** — speciális tokenek (például \`\<\|endoftext\|\>\`), amelyek be vannak építve a modell szótárába, és a szöveg egy logikai egységének végét jelölik. A modell arra van betanítva, hogy EOS-tokent generáljon, amikor befejezettnek ítéli a választ, mivel a tanítókészlet összes szövege ezzel a tokennel zárul<sup>[\[4\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-gpt3_survey-4)</sup>. Az EOS-token érzékelésekor a generálás automatikusan leáll.

A kutatások azt mutatják, hogy az EOS-tokenek jelenléte befolyásolja az attention architektúráját: a modellek belső pozíciószámláló mechanizmusokat fejlesztenek ki, ami azonban korlátozhatja extrapolációs képességüket azokon a szekvenciákon, amelyek jelentősen meghaladják a tanítási példák hosszát<sup>[\[5\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-no_eos_extrapolation-5)</sup>.

### 2. Egyedi szekvenciák

Ezek tetszőleges karakterláncok, amelyeket a fejlesztő egy adott feladathoz határoz meg. Nem részei a modell szótárának, de karakterszinten követésre kerülnek. Példák:

- **Sortörés karakterek**: \`\n\` vagy \`\n\n\` egy bekezdés utáni megálláshoz.
- **Kontextuális jelölők**: \`Human:\`, \`User:\` vagy \`Q:\` a párbeszédreplikák elválasztásához.
- **Speciális jelölők**: \`###\`, \`\</output\>\` vagy \`END\`.

### 3. Strukturális szekvenciák

Ezek speciális jelölők, amelyeket bizonyos strukturális elemek lezárásához használnak, ami kritikusan fontos formázott tartalom generálásakor<sup>[\[1\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-promptitude_def-1)</sup>:

- **Kód**: hármas visszaperjel (\`\`\`) egy kódblokk lezárásához.
- **JSON/XML**: záró zárójelek (\`}\`) vagy tagek (\`\</element\>\`).

## Technikai megvalósítás és problémák

A stop sequence hatékony érzékelése nem triviális feladat, számos nehézséggel jár.

### Érzékelési algoritmus és optimalizálás

Az érzékelési folyamat a valós rendszerekben a következőket foglalja magában:

1.  **Ellenőrzés minden lépésnél**: Minden új token generálása után a rendszer ellenőrzi, hogy az aktuális kimenet véget ér-e valamelyik megadott stop sequence-szel.
2.  **Részleges egyezések kezelése**: A rendszernek nyomon kell követnie azokat a helyzeteket, amikor a szekvencia egy része már generálódott, de teljes egyezés még nem áll fenn.
3.  **Többkritériumos ellenőrzés**: A legtöbb rendszer (például az OpenAI API) lehetővé teszi több (legfeljebb négy) stop sequence egyidejű figyelését<sup>[\[2\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-openai_api-2)</sup>.

A Hugging Face Transformers keretrendszerben erre a célra egy absztrakt \`StoppingCriteria\` osztály van megvalósítva, amely lehetővé teszi egyedi megállási feltételek létrehozását, például \`MaxLengthCriteria\` (hossz alapján) vagy \`EosTokenCriteria\` (EOS-token alapján)<sup>[\[4\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-gpt3_survey-4)</sup>.

### Problémák és korlátok

- **Tokenizálási probléma**: Ez az alapvető technikai nehézség. Ugyanaz a karaktersorozat (például \`\nUser:\`) a kontextustól függően különböző módon osztható tokenekre. Ez megnehezíti a megbízható érzékelést, mivel a stop sequence több token között is széteshet<sup>[\[5\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-no_eos_extrapolation-5)</sup>.
- **Teljesítmény**: Számos hosszú stop sequence ellenőrzése minden lépésnél lelassíthatja a generálást, különösen valós idejű, hosszú szekvenciákkal való munkánál.
- **Téves riasztások**: A megadott szekvencia véletlenül megjelenhet a kívánt válasz közepén, ami korai befejezést eredményez. Ezért fontos kellően egyedi és specifikus jelölőket választani (például \`\n###\n\`)<sup>[\[6\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-finetune_gpt3-6)</sup>.

## Alkalmazás és felhasználási esetek

A stop sequence-k hatékony eszközök az LLM viselkedésének szabályozásához.

- **Hossz- és költségkontroll**: Lehetővé teszik a válasz maximális méretének korlátozását és ezáltal a tokenfelhasználás csökkentését, ami fontos fizetős API-k használatakor.
- **Párbeszédes rendszerek**: A beszélgetők replikáinak egyértelmű elválasztására használják, hogy az asszisztens modell ne generálja a felhasználó helyett a választ.
- **Strukturált tartalom generálása**: Nélkülözhetetlenek a helyes kimenet előállításához JSON, XML formátumban vagy kód írásakor, megakadályozva a felesleges információk hozzáadását a struktúra lezárása után<sup>[\[7\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-cursor_backticks-7)</sup>.
- **Nemkívánatos viselkedés megelőzése**: Segítenek megszakítani a generálást ismétlődő vagy helytelen tartalom (hallucinációk) megjelenésekor.
- **Tanítás és finomhangolás (fine-tuning)**: A tanítókészletekben gyakran használnak egyedi jelölőket (például \`###\`) stop sequence-ként, hogy a modell megtanulja a megfelelő helyen befejezni a választ<sup>[\[6\]](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_note-finetune_gpt3-6)</sup>.

## Jelenlegi kutatási irányok

- **Adaptív megállási feltételek**: Olyan módszerek fejlesztése, amelyek dinamikusan határozzák meg a befejezési pontot a kontextus és a generált szöveg minősége alapján.
- **Entrópia-alapú megközelítések**: A token-eloszlás entrópiájának megállási feltételként való alkalmazása. A magas entrópia a modell bizonytalanságát jelezheti, és a generálás leállítására vonatkozó jelzésként szolgálhat.

## Hivatkozások

- Az OpenAI dokumentációja a stop sequence-k használatáról
- A Hugging Face dokumentációja a StoppingCriteria osztályról

## Irodalom

- Sutskever, I.; Vinyals, O.; Le, Q. V. (2014). *Sequence to Sequence Learning with Neural Networks*. arXiv:1409.3215.
- Vaswani, A. et al. (2017). *Attention Is All You Need*. arXiv:1706.03762.
- Keskar, N. S. et al. (2019). *CTRL: A Conditional Transformer Language Model for Controllable Generation*. arXiv:1909.05858.
- Holtzman, A. et al. (2020). *The Curious Case of Neural Text Degeneration*. arXiv:1904.09751.
- Brown, T. et al. (2020). *Language Models are Few-Shot Learners*. arXiv:2005.14165.
- Zong, M.; Krishnamachari, B. (2022). *A Survey on GPT-3*. arXiv:2212.00857.
- Zhao, Y. et al. (2022). *Calibrating Sequence Likelihood Improves Conditional Language Generation*. arXiv:2210.00045.
- Hu, J. C.; Cavicchioli, R.; Capotondi, A. (2023). *A Request for Clarity over the End-of-Sequence Token in the Self-Critical Sequence Training*. arXiv:2305.12254.
- Zhu, W. et al. (2024). *Improving Open-Ended Text Generation via Adaptive Decoding*. arXiv:2402.18223.
- Zhang, H. et al. (2024). *Adaptable Logical Control for Large Language Models*. arXiv:2406.13892.
- Suh, Y. J. et al. (2025). *The Curious Case of Sequentially Mis-calibrated Language Models*. arXiv:2205.11916.

## Megjegyzések

1.  <span id="cite_note-promptitude_def-1">↑ <sup>[1.0](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-promptitude_def_1-0)</sup> <sup>[1.1](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-promptitude_def_1-1)</sup> «Stop Sequence: Understanding & Setting It Correctly». *Promptitude.io Help Center*. <a href="https://help.promptitude.io/en/articles/8897040-stop-sequence-understanding-setting-it-correctly" class="external autonumber" rel="nofollow">[1]</a></span>
2.  <span id="cite_note-openai_api-2">↑ <sup>[2.0](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-openai_api_2-0)</sup> <sup>[2.1](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-openai_api_2-1)</sup> «How do I use stop sequences in the OpenAI API?». *OpenAI Help Center*. <a href="https://help.openai.com/en/articles/5072263-how-do-i-use-stop-sequences-in-the-openai-api" class="external autonumber" rel="nofollow">[2]</a></span>
3.  <span id="cite_note-vellum_params-3">[↑](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-vellum_params_3-0) «How to use stop sequences?». *Vellum*. <a href="https://www.vellum.ai/llm-parameters/stop-sequence" class="external autonumber" rel="nofollow">[3]</a></span>
4.  <span id="cite_note-gpt3_survey-4">↑ <sup>[4.0](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-gpt3_survey_4-0)</sup> <sup>[4.1](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-gpt3_survey_4-1)</sup> Brown, Tom, et al. «A Survey on GPT-3». *arXiv:2212.00857* \[cs.CL\], 1 дек. 2022 г. <a href="https://arxiv.org/pdf/2212.00857" class="external autonumber" rel="nofollow">[4]</a></span>
5.  <span id="cite_note-no_eos_extrapolation-5">↑ <sup>[5.0](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-no_eos_extrapolation_5-0)</sup> <sup>[5.1](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-no_eos_extrapolation_5-1)</sup> Suh, Y. J., et al. «The Curious Case of Sequentially Mis-calibrated Language Models». *arXiv:2205.11916* \[cs.CL\], 24 мая 2022 г. <a href="https://arxiv.org/pdf/2205.11916" class="external autonumber" rel="nofollow">[5]</a></span>
6.  <span id="cite_note-finetune_gpt3-6">↑ <sup>[6.0](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-finetune_gpt3_6-0)</sup> <sup>[6.1](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-finetune_gpt3_6-1)</sup> Eric, Mihail. «How to Finetune GPT3». *mihaileric.com*. <a href="https://www.mihaileric.com/posts/how-to-finetune-gpt3/" class="external autonumber" rel="nofollow">[6]</a></span>
7.  <span id="cite_note-cursor_backticks-7">[↑](https://systems-analysis.info/int/Stop_sequences_(language_models)_(HU)#cite_ref-cursor_backticks_7-0) Corin, Daniel. «Way Enough - Cursor Triple Backticks Stop Sequence». *danielcorin.com*. <a href="https://www.danielcorin.com/til/cursor/triple-backticks-stop-sequence/" class="external autonumber" rel="nofollow">[7]</a></span>
