Machine learning (strojové učení) je oblast umělé inteligence, ve které se počítač neučí podle přesně napsaných pravidel, ale sám odhaluje vzory v obrovském množství dat. Místo toho, aby programátor napsal „pokud uvidíš toto slovo, udělej tohle“, model si sám vytvoří statistický obraz světa na základě miliard příkladů.
LLM (Large Language Model), tedy velký jazykový model, je speciální typ machine learningového modelu natrénovaný na obrovském množství textu – knihách, článcích, kódu, diskuzích. Jeho úkolem je jednoduchá, ale záludně mocná věc: předpovědět, jaké slovo (respektive „token“) má následovat po předchozím textu. Zní to skoro banálně – a přesto z této jednoduché hry na „hádání dalšího slova“ vzniká schopnost psát eseje, programovat či vést plynulou konverzaci.
Abyste opravdu pochopili, jak LLM fungují, musíte znát dvě klíčové fáze jejich života – a jsou od sebe vzdálené skoro jako studium na vysoké škole a samotné pracovní pohovory:
Rozdíl mezi nimi je zásadní – a právě proto se vyplatí věnovat mu samostatnou pozornost.
Během trénování model zpracovává biliardy slov a při každém kroku porovnává svou předpověď se skutečným dalším slovem v textu. Pokud se mýlí, algoritmus (tzv. backpropagation) mu „postrčí“ vnitřní parametry správným směrem. Tato fáze si vyžaduje obrovské výpočetní zdroje – tisíce grafických karet běžících týdny až měsíce – a je extrémně nákladná.
Klíčové vlastnosti: probíhá jednou (nebo občas při aktualizaci modelu), je extrémně výpočetně náročná, výsledkem jsou „zamrzlé“ parametry modelu.
Když si s modelem „povídáte“, probíhá inference. Model už nic netrénuje ani se neučí – jen použije svoje pevně dané parametry a pro váš vstup vypočítá nejpravděpodobnější pokračování textu, slovo po slově, v reálném čase.
Klíčové vlastnosti: probíhá při každém vašem dotazu, je mnohem levnější než trénování (i když stále náročná při velkém počtu uživatelů), výsledek závisí výhradně na tom, co se model naučil během trénování.
Pochopení tohoto rozdílu vysvětluje, proč model „nezapomíná“ vaši předchozí konverzaci po restartu (protože jeho parametry se během rozhovoru nemění) a proč aktualizace jeho znalostí vyžaduje nové, nákladné trénování – ne jen jednoduchý „restart“.
Existuje i třetí cesta – fine-tuning, tedy dodatečné, menší dotrénování už existujícího modelu na specifický úkol nebo doménu. Je to podstatně levnější než trénování od nuly, ale stále složitější než běžná inference.
Pokud vás fascinuje, jak umělá inteligence „přemýšlí“, a chcete pochopit principy machine learningu skutečně do hloubky, nabízíme vám prezenční i online školení zaměřená na strojové učení a práci s moderními AI nástroji. Vysvětlíme vám nejen teorii, ale i to, jak tyto poznatky prakticky využít při programování a automatizaci.
Kromě AI a machine learningu nabízíme i tradiční programátorské kurzy, například v jazycích PHP nebo Java. S námi pochopíte technologii, která dnes mění celý svět – ne jen její povrch.
Protože vyžaduje zpracování obrovského množství dat na tisících výkonných grafických kartách po dobu týdnů až měsíců – to stojí obrovské množství elektrické energie a hardwaru.
Ne, během běžné inference se parametry modelu nemění. Model si „pamatuje“ jen aktuální konverzaci v rámci jednoho rozhovoru, ne navždy.
Ne, fine-tuning vychází z už natrénovaného modelu a jen ho doladí na konkrétní úkol – je podstatně rychlejší a levnější.