Tokeny jsou malé jednotky textu, které modely AI čtou a generují. Zjistěte, jak tokenizace funguje a proč tokeny ovlivňují náklady i kontext.

Na této stránce
Shrnutí
Tokeny jsou malé jednotky textu, jako jsou slova, části slov nebo znaky, na které model AI rozloží jazyk, aby ho mohl zpracovat a vytvořit. Určují náklady systému AI, velikost kontextového okna i výkon.
Chcete jít dál? Zeptejte se
Tokeny jsou základní jednotky, které jazykové modely AI čtou a vytvářejí. Než s vaším textem model může pracovat, tokenizér text rozdělí na tokeny, což mohou být celá slova, části slov, jednotlivé znaky nebo interpunkce. Model nikdy nevidí surová písmena tak, jak je vidíme my. Vidí posloupnost tokenů, učí se statistické vztahy mezi nimi a odpovědi generuje po jednom tokenu.
Pochopení tokenů je praktické, ne jen teoretické. Tokeny rozhodují o tom, kolik stojí požadavek na AI, kolik textu může model najednou zvážit a jak efektivně běží. Pro každého, kdo optimalizuje obsah pro vyhledávání pomocí AI, znalost toho, jak modely jako ChatGPT, Claude nebo Gemini rozdělují text na tokeny, vysvětluje hodně o tom, jak čtou, shrnují a citují to, co publikujete.
Token je běžná posloupnost znaků z pevného slovníku, na kterém byl model natrénován. Soubor všech jedinečných tokenů, které model zná, je jeho slovník a může mít mnoho tisíc položek. Některé tokeny jsou celá slova, jiné části slov a správná směs závisí na tom, jak byl tokenizér sestaven.
Jednoduchý příklad ukazuje tuto myšlenku. Věta „Slyšel jsem psa, jak hlasitě štěká na kočku“ se může rozpadnout na jednotlivá slova jako samostatné tokeny, zatímco delší slovo, například „nezapomenutelnost“, se může rozdělit na několik částí. Protože model pracuje s těmito kousky, počet tokenů v textu se jen zřídka shoduje s počtem slov. Tohle je první překvapení, na které většina lidí narazí, když se na to podívá pozorněji. U češtiny s jejími pády a příponami je rozdíl obvykle ještě větší.
Existují tři hlavní způsoby tokenizace: podle slov, podle znaků a podle částí slov. Tokenizace podle slov dělí text podle oddělovačů, tokenizace podle znaků rozkládá text na jednotlivá písmena a tokenizace podle částí slov leží mezi nimi a text rozděluje na části slov. Většina moderních modelů, včetně rodiny GPT, používá metodu částí slov nazvanou kódování párů bajtů (byte pair encoding), která vyvažuje velikost slovníku s pružností.
Kompromis je skutečný. Menší tokeny umožní modelu zvládnout neznámá slova, překlepy a složitou syntaxi, ale stejný text rozdělí na více tokenů, což spotřebuje více výpočetního výkonu a zanechá méně místa v pevném limitu. Větší tokeny jsou u daného textu efektivnější, ale vyžadují větší slovník a se vzácnými slovy si neporadí. Tento krok tokenizace je základem zpracování přirozeného jazyka v moderních systémech.
Jakmile je text tokenizován, model každému jedinečnému tokenu přiřadí číselné ID, takže věta se změní v posloupnost čísel. Tato ID se pak namapují na vektorové reprezentace (embeddings), což jsou vícehodnotové číselné vektory zachycující, jak často se tokeny objevují spolu nebo v podobných souvislostech. Pomocí nich model reprezentuje význam, a ne jen pravopis.
Generování probíhá iterativně. Aby model vytvořil výstup, předpoví vektor pro další token, vybere nejpravděpodobnější token ze svého slovníku, připojí ho k posloupnosti a postup opakuje, takže odpověď staví po jednom tokenu. Tento krok po kroku je jádrem každého LLM a vysvětluje, proč delší výstupy trvají déle a stojí víc, když se generují během inference AI.
Tokeny jsou také jednotkou tréninku. Při předtrénování se modelu ukazují obrovské posloupnosti tokenů a model se učí předpovídat ten další a přesnost zpřesňuje během mnoha iterací. Trénovací datové sady se měří v tokenech, často v miliardách nebo bilionech, a zákony škálování spojují větší objem tokenů s lepší kvalitou modelu.
Proto se o tokenech někdy mluví jako o měně AI. Při tréninku představují tokeny investici do inteligence modelu a při inferenci určují náklady i výnosy. Stejná jednotka, která měří, kolik se model naučil, měří také, kolik stojí jeho používání, a ekonomika trénovacích dat AI je tak přímo spojena s tokeny.
Každý model má maximální počet tokenů, které dokáže zpracovat najednou. Obvykle se vyjadřuje jako společné kontextové okno pokrývající vstup i výstup. Pokud má model kontextové okno 100 tokenů a váš vstup použije devět, zbývá 91 pro odpověď. Zvolíte-li podrobnější tokenizaci, stejný vstup může spotřebovat mnohem větší část rozpočtu.
Tento limit má konkrétní dopady. Dlouhý dokument nebo dlouhá vícekolová konverzace může okno přesáhnout, takže model musí starší obsah zahodit nebo zkomprimovat a ztratí přehled o detailech. Větší kontextová okna to zmírňují, protože model dokáže uvažovat nad dlouhými vstupy a zůstat souvislý, což je důvod, proč je velikost kontextového okna hlavní specifikací každého modelu.
Protože tokeny jsou jednotkou práce, jsou také jednotkou fakturace. Většina poskytovatelů účtuje za tokeny a vstupní a výstupní tokeny oceňuje zvlášť, přičemž výstupní tokeny bývají dražší. Požadavek, který pošle krátký pokyn, ale vyžádá si dlouhou odpověď, může být určen převážně náklady na výstup, zatímco shrnutí velkého dokumentu obrací rovnováhu směrem k nákladům na vstup.
Poskytovatelé také uplatňují limity rychlosti vyjádřené v tokenech za minutu, které určují, jak rychle může aplikace běžet. Praktický závěr je, že na efektivitě tokenů záleží: stručné pokyny, řízená délka výstupu a pečlivé řízení kontextu snižují náklady i latenci. Optimalizace může být velmi výrazná, některé týmy hlásí velké snížení nákladů na token díky lepšímu inženýrství, což je skutečný zájem při plánování pracovních postupů výzkumu klíčových slov a plánování obsahu, které volají AI ve velkém.
Tokeny nejsou omezeny na text. Moderní multimodální modely převádějí obrázky na vizuální tokeny, zvuk na audio tokeny a video na posloupnosti, které model zpracovává stejně jako slova. Tato sdílená reprezentace umožňuje, aby jeden systém zvládl text, obrázky a zvuk dohromady, a různorodé vstupy sjednocuje do posloupností tokenů.
Pro generativní optimalizaci vyhledávačů tokeny vysvětlují, jak AI čte vaše stránky. Modely přijímají váš obsah jako tokeny, vejdou ho do kontextového okna spolu s dotazem a odpověď generují token po tokenu, což odměňuje obsah, který je jasný a snadno rozdělitelný na části. Strukturování stránek tak, aby klíčová fakta byla stručná a samostatná, pomáhá modelu zachytit je v rámci jeho rozpočtu tokenů. Proto se obsah připravený pro LLM a zdravá strategie obsahu pro AI vyplatí v odpovědích AI.
Tokeny jsou stavebními kameny zpracování jazyka umělou inteligencí: slova, části slov a znaky, které tokenizér vytváří, a každé z nich je namapováno na ID a vektorovou reprezentaci, s nimiž model čte a generuje text. Jsou také měnou AI, měří rozsah tréninku, vymezují kontextové okno a určují cenu každého požadavku. Pochopení tokenů ukazuje, proč je pro modely snazší a levnější používat stručný a dobře strukturovaný obsah.
Pro viditelnost z toho plyne, že AI vidí váš obsah jako tokeny, takže jasnost a struktura mu pomáhají vejít se, porozumět a citovat vás. Spojte silný obsah připravený pro LLM s jasnou strategií obsahu pro AI a použijte nástroje Sorank pro výzkum a plánování obsahu, abyste plánovali obsah, který AI čte efektivně. Zdroje: NVIDIA a Microsoft Learn.
Zdroje
Neexistuje pevné pravidlo, ale běžná přibližná hodnota mezi vývojáři je zhruba jeden token na čtyři znaky anglického textu, tedy zhruba tři čtvrtiny slova. Běžná krátká slova bývají jeden token, delší nebo vzácnější slova se rozdělí na několik tokenů částí slov. Počítají se i interpunkce a mezery, takže věta má téměř vždy víc tokenů než slov.
Většina poskytovatelů AI účtuje podle tokenů a vstupní a výstupní tokeny obvykle oceňuje zvlášť, přičemž výstup bývá dražší. To znamená, že dlouhý pokyn i dlouhá odpověď zvyšují účet. Protože náklady rostou s počtem tokenů, jsou praktickým způsobem kontroly výdajů stručné pokyny a řízení toho, kolik model generuje.
Kontextové okno je maximální počet tokenů, které model může najednou udržet, a zahrnuje jak vstup, který posíláte, tak výstup, který model generuje. Pokud konverzace nebo dokument tento limit přesáhne, musí model starší tokeny zahodit nebo zkomprimovat, a může tak ztratit důležitý kontext. Větší kontextové okno umožňuje modelu pracovat s delšími vstupy a zůstat souvislý v delších výměnách.
VYZKOUŠELI SORANK PŘED VÁMI
