29. 4. 2026
Včera jsem na svém PC spustil lokálně běžící AI – tedy model, který nepotřebuje internet, nemusí nikam odesílat data a mohu mu třeba svěřit i citlivé informace. A protože učím informatiku na střední škole a neustále si snažím vyjasnit cílé výuky, zkouším si vzpomenout, co všechno jsem udělal, abych takový model dokázal spustit. Protože přesně podobnou schopnost nakonec očekávám i od studentů na střední škole.
Takto mi to vychází krok za krokem:
1. Dozvěděl jsem se, že to je možné
Pokud to nevydedukuji sám, tak se někde musím dozvědět, že AI nemusí běžet jen jako webová služba typu ChatGPT, Gemini nebo Claude a že existují i menší jazykové modely, které se dají spustit přímo na vlastním počítači. (Mne na to určitě navedl YT kanál Fireship.)
Požadavek na studenta:
Student má základní obraz o světě technologií a dále se v něm udržuje. Proto ví, že AI není jen konkrétní stránka (chatgpt.com), ale program nebo model, který někde běží. A může běžet na velkém serveru nebo i na osobním počítači.
Příklad splnění:
Student jednou za čas sleduje technologický YouTube kanál, přečte si technologický článek, má na sociálních sítích pár relevantních účtů, nebo si aspoň dohledá, co je nový nástroj, o kterém slyší. Nemusí být expert, ale ví, že se technologický svět mění a že stojí za to občas zvednout hlavu.
2. Stáhl jsem program přes příkazovou řádku
Tak jsem se dozvěděl, že je to možné. Pak mi trvalo asi půl roku, než mne napadlo, že bych to mohl reálně udělat. Hodil jsem do AI dotaz: „Chci rozběhnout na svém PC lokálně běžící AI, jaké mám možnosti a jak to udělat?“ A z něj jsem se dostal na stránku https://ollama.com/.
Na stránce Ollamy je instalační příkaz, který vypadá takto:
irm https://ollama.com/install.ps1 | iex
Ha, to je příkazová řádka. Zde je podstatné chápat, co příkaz zhruba dělá a co s ním má dělat člověk. Tzn. příkaz patří do příkazové řádky na počítači a potom sám něco stáhne z internetu, uloží nebo rovnou spustí a tím nainstaluje software. S čímž je potřeba nakládat opatrně.
Požadavek na studenta:
Student se nebojí základní práce s příkazovou řádkou a chápe, že příkaz je instrukce pro počítač. Když kopíruje příkaz z webu, umí říct, odkud ho bere a co přibližně dělá: stahuje soubor, spouští instalaci, maže dočasný soubor apod.
3. Přemýšlel jsem, jestli je to bezpečné
Už při instalaci jsem zároveň řešil, jestli je to celé bezpečné.
Odkud software stahuju? Je to oficiální stránka? Co přesně instaluju? Může to sahat do mých souborů? Posílá to něco na internet? Je rozdíl mezi tím, když zadávám text do online služby, a tím, když model běží u mne na počítači?
Když si instaluju software, který má běžet lokálně na mém počítači, dávám mu nějakou míru přístupu do vlastního prostředí. A když používám AI, musím navíc přemýšlet o datech: co do ní zadávám, kam to jde a kdo k tomu může mít přístup.
Požadavek na studenta:
Student při instalaci a používání softwaru přemýšlí o bezpečnosti, zdroji programu a ochraně dat.
Příklad splnění:
Student před instalací zkontroluje, že je na oficiální stránce nástroje. U online AI služby ví, že text může odcházet na cizí servery. U lokálního modelu se ptá, jestli opravdu běží jen na jeho počítači. Citlivé dokumenty nekopíruje automaticky do náhodných nástrojů.
4. Nějak jsem to spustil – ale běželo to špatně
V určité chvíli se mi podařilo model spustit. Sice to běželo, ale špatně. Napadlo mne tak dvacet různých důvodů, které sahají od softwaru přes hardware až po mne samotného.
Požadavek na studenta:
Student se nezastaví ve chvíli, kdy věc „nějak běží“, ale umí se ptát, jestli běží dobře a proč případně neběží dobře.
Příklad splnění:
Student spustí program, ale všimne si, že je pomalý. Neuzavře to slovy „je to špatný program“, ale začne hledat příčinu: slabý počítač, špatná konfigurace, nevhodný model, zaplněná paměť, chybějící ovladač, špatné nastavení apod.
5. Začal jsem zjišťovat, co můj počítač vlastně zvládne
Popravdě jsem tím mohl začít, ale to by byla nuda. Teď nastal čas si konečně najít, jak přesně jsou lokální modely náročné na počítač a jeho hardware. V mém případě to bylo další promptování s AI a občasné čtení Redditu.
Požadavek na studenta:
Student umí zjistit základní parametry svého zařízení (CPU, GPU, VRAM, RAM…) a rámcově vysvětlit, co znamenají.
Příklad splnění:
Student otevře Správce úloh a zjistí, jaký má procesor, kolik má RAM, jakou má grafickou kartu a kolik má volného místa na disku. U každé položky dokáže říct, proč může být důležitá. Například: RAM ovlivňuje, kolik věcí může běžet najednou; GPU může zrychlit grafiku nebo AI výpočty; disk určuje, kolik dat a programů může mít uložených.
6. Hledám model, který má pro můj počítač smysl
Toto jsem si jednoduše odbyl tím, že jsem do AI zkopíroval parametry svého PC a zeptal se: „Jaký lokálně běžící model se k mému počítači hodí nejvíce?“ A pak už jsem se jen snažil vyznat v parametrech a požadavcích a rozhodnout, co chci.
Požadavek na studenta:
Student umí vybrat digitální nástroj podle účelu a podle možností zařízení.
Příklad splnění:
Student dokáže říct: „Tento model jsem zvolil, protože odpovídá možnostem mého počítače. Silnější model by možná odpovídal lépe, ale na mém zařízení by běžel příliš pomalu. Menší model bude mít slabší výstupy, ale pro lokální běh je vhodnější.“
7. Ono to nefungovalo, tak jsem četl chybové hlášky a hledal řešení
Klasicky člověk nenapíše jeden příkaz a všechno funguje. Takže se objeví chyba, něco to člověku napíše a člověk s tím musí něco dělat. Třeba zkopírovat chybu do AI a nechat si ji vysvětlit a navrhnout řešení. Nebo hledat na internetu.
Požadavek na studenta:
Student umí pracovat s chybou jako s informací a používá problem solving místo rezignace.
Příklad splnění:
Student při chybě najde podstatnou část hlášky, zkopíruje ji do vyhledávání nebo AI nástroje, zkusí pochopit její význam a navrhne další krok.
8. Ověřoval jsem, co se skutečně děje v počítači
Když mi přišlo, že to nefunguje moc dobře, otevřel jsem Správce úloh a začal se dívat, co se vlastně děje. Jestli se do výkonu zapojuje procesor a kolik paměti se využívá. Jestli se zapojuje grafická karta. Jestli počítač není zbytečně přetížený. Jestli model běží přes CPU nebo GPU.
A protože jsem všemu nerozuměl automaticky, znovu jsem dohledával.
Požadavek na studenta:
Student umí základně sledovat, co se v počítači děje při běhu programu.
Příklad splnění:
Student otevře Správce úloh a dokáže říct: „Tento program využívá hodně RAM,“ nebo „Tady je vidět, že se používá GPU,“ nebo „Počítač je pomalý, protože je zatížený procesor.“ Nehodnotí výkon jen pocitově, ale podle konkrétních údajů.
9. Mám základní představu, jak AI funguje
Já bych nejradši chtěl, aby studenti znali třeba i matematiku za neuronovými sítěmi, ale ono to pro tento účel není potřeba. Bez rámcové představy budou ale všechny ostatní kroky náročnější. Mně nakonec stačí, když student chápe, že model je soubor statistických parametrů / vah a že se učí z dat.
Požadavek na studenta:
Student má základní mentální model generativní AI.
Příklad splnění:
Student dokáže vlastními slovy vysvětlit, že jazykový model generuje text na základě vzorců naučených z dat. Chápe, že přesvědčivě formulovaná odpověď nemusí být pravdivá, a ví, že výstupy AI je potřeba ověřovat.
10. K čemu to celé je?
Už to běží. A teď přichází na řadu propojení se vším ostatním, co se učím. Mělo by mne napadnout, k čemu takovou lokálně běžící AI mohu využít.
Požadavek na studenta:
Student vnímá technologii jako nástroj pro řešení problémů, ne jako samoúčelnou hračku.
Příklad splnění:
Student dokáže navrhnout konkrétní situaci, kde by lokálně běžící AI dávala smysl: například práce bez internetu, experimentování s modely, porovnání lokálního a cloudového řešení, práce s texty, které nechce automaticky posílat do online služby, nebo učení se tomu, jak moderní technologie fungují pod povrchem.
Mají toto studenti střední školy umět?
Myslím, že jo. Nemusí zrovna spouštět lokálně běžící AI, ale když splňují požadavky v krocích 1 až 10, tak si s tím dokážou poradit. Dokonce bych řekl, že některé kroky ani aktivně znát nemusí, když dovedou řešit problémy, hledat informace a nacházet řešení.
Student střední školy fakt nemusí umět programovat profesionální aplikace, ale měl by rozumět počítači jako prostředí, které může být užitečné pro jeho práci a ve kterém se dá něco zkoumat, instalovat, spouštět, testovat, opravovat a používat s rozumem.
Nezmeškej další příspěvek
Hned jak ho napíšu, pošle se automaticky na email. Stačí ZDE ZADAT EMAIL: