eŽÁKOVSKÁ.cz
Stav k 11. 10. 2026

Jak funguje umělá inteligence v eŽÁKOVSKÉ

Popis všech míst, kde aplikace používá jazykový model (AI): co funkce dělá, kdo ji spouští, jaká data a kam odcházejí, kdo výsledek potvrzuje a jak ji vypnout. Popis vychází z kódu aplikace a z testů proti skutečnému modelu se smyšlenými daty.

pro ředitele školypodklad pro pověřence (DPO)

Ve zkratce

AI jen navrhuje

Každý výstup AI je návrh. Uloží se až po kontrole a potvrzení člověkem. Moderace zprávy jen označí k revizi, nic nemaže ani neblokuje.

Citlivá data jen v EU

Doporučení ŠPZ (údaje o zdraví), zprávy žáků a talentový profil zpracovává jen Claude na Google Vertex AI v regionu EU. Dokud ho správce platformy nenastaví, tyto funkce nejdou zapnout a server je odmítne.

Pět funkcí, modely Claude

Návrh výroční zprávy a AI rozvrh jdou přes bránu platformy Macaly a OpenRouter k modelu Claude Opus 5 od společnosti Anthropic. Model je vždy pevně daný, takže se při výpadku nepřepne na jiného poskytovatele.

Méně osobních údajů

Před odesláním se odstraní údaje, které AI nepotřebuje: rodné číslo, datum narození, adresy, kontakty, jména učitelů v rozvrhu.

Kontrola proti zdroji

Údaje vytěžené z doporučení ŠPZ se ověřují proti textu dokumentu. Co v textu není, se do formuláře nevyplní a aplikace na to upozorní.

Nic se neloguje

Aplikace neukládá do logů text promptů ani odpovědí. Chybové hlášky obsahují jen stav služby, nikdy obsah. Evidence volání obsahuje jen funkci, čas, školu, uživatele, dobu, výsledek, poskytovatele a region.

Vypínače a limity

Každá funkce má ve škole vypínač (Nastavení provozu → Umělá inteligence) a vypnutou funkci odmítne server. Počet volání hlídají denní a měsíční limity na školu i uživatele.

Data mimo EU

Server aplikace běží v EU (Irsko). Citlivé funkce zpracuje Google Vertex AI v regionu EU. U výroční zprávy a rozvrhu platforma neuvádí, kde model data zpracuje; pravděpodobně v USA.

Kam data tečou

Prohlížeč nikdy nevolá AI přímo. Klíče ke službám jsou jen na serveru aplikace.

Technicky: všechny funkce volají jednu sdílenou funkci convex/lib/llm.ts. Citlivé funkce (vytěžení ŠPZ, moderace, talent) jdou jen přes Google Vertex AI v EU: server se přihlásí servisním účtem (proměnné VERTEX_PROJECT_ID, VERTEX_SA_KEY_JSON, VERTEX_REGION, výchozí europe-west1) a volá …/publishers/anthropic/models/claude-opus-5-5:rawPredict (moderace claude-sonnet-5-5). Region mimo EU aplikace odmítne. Návrh výroční zprávy a rozvrh posílá požadavek na MACALY_BASE_URL/api/client-app/llm-usage s klíčem z proměnné MACALY_API_TOKEN (dále MACALY_CHAT_ID, volitelně MACALY_BYPASS_HEADER) s pevným ID modelu anthropic/claude-opus-5. Hodnoty klíčů nejsou v kódu ani v tomto dokumentu.

Přehled funkcí

FunkceKdo spouštíCo odchází do AIKamCo se neodesíláKdo potvrzujeJak vypnout
Vytěžení doporučení ŠPZředitel, zástupce, výchovný poradce – ručnětext doporučení včetně jména žáka a popisu potíží a opatřeníjen Google Vertex AI v EUPDF soubor, rodné číslo, datum narození, adresy, kontakty, jméno zákonného zástupceten, kdo import zkontroluje a uložívypínač v Nastavení provozu → Umělá inteligence (výchozí vypnuto; zapnutí jen se zpracováním v EU a s potvrzením DPIA a smlouvy o zpracování)
Návrh textu výroční zprávyředitel, zástupce – ručně, jen konceptnázev a typ školy, souhrnná čísla kapitoly, jméno ředitele (kapitola a), text řediteleMacaly → OpenRouter → Anthropicjména a známky jednotlivých žákůředitel (převezme nebo zahodí návrh)vypínač v Nastavení provozu → Umělá inteligence (výchozí zapnuto)
AI moderace zpráv žákůautomaticky po odeslání zprávy žákem, když ji škola zapnepředmět a text zprávyjen Google Vertex AI v EUjméno odesílatele a adresátů, přílohy, e-maily a telefony v textumetodik prevence, výchovný poradce, vedenívypínač v Nastavení provozu → Umělá inteligence nebo v Bezpečí → Moderace (výchozí vypnuto)
Talent: shrnutí profilu a návrh příležitostížák (ne dětský účet) nebo rodič – ručněúrovně silných stránek, počty a druhy důkazů, zájmy, katalog příležitostíjen Google Vertex AI v EUjméno, známky, kontakty, texty pozorování, portfolio, reflexežák nebo rodič (souhlasím / nesouhlasím, smazat)vypínač v Nastavení provozu → Umělá inteligence nebo v Talent → Správa; bez souhlasu „ai“ nefunguje
AI generátor rozvrhuvedení školy – ručně, režim „AI“názvy tříd a předmětů, počty hodin, zástupné značky učitelů U1, U2…, omezení, požadavky vedeníMacaly → OpenRouter → Anthropicjména učitelů, interní ID, žácivedení (náhled, pak „Uložit“)vypínač v Nastavení provozu → Umělá inteligence (výchozí zapnuto), nebo režim „Algoritmus“ (bez AI)

Funkce podrobně

Vytěžení doporučení ŠPZ

Ředitelna → Podpůrná opatření → Nahrát doporučení

Z PDF doporučení pedagogicko-psychologické poradny nebo SPC navrhne údaje do evidence podpůrných opatření: jméno žáka, ŠPZ a její IZO, číslo jednací, platnost, převažující stupeň PO, opatření s kódy NFN (např. 04B501A40), asistenta pedagoga a pomůcky.

Kdo spouští
Vedení školy a učitel s funkcí výchovný poradce. Každé čtení a uložení se zapisuje do auditního logu.
Co odchází
Text vytažený z PDF v prohlížeči (nejvýš 40 000 znaků). Před odesláním server odstraní rodné číslo, datum narození, adresy (bydliště, trvalý pobyt), e-maily, telefony a jméno zákonného zástupce. Jméno žáka zůstává, aby šlo navrhnout, ke komu doporučení patří. Popis potíží a opatření jsou zvláštní kategorie údajů (zdraví).
Kam
Jen Claude na Google Vertex AI v regionu EU (model Claude Opus 5.5). Bez nastavení v EU funkce nejde zapnout.
Co se neodesílá
Soubor PDF (ukládá se jen se souhlasem zaškrtnutým při nahrání), seznam žáků školy, identita uživatele.
Ochrany
Text jde modelu v ohraničeném bloku s pokynem, že jde o data, ne o příkazy. Každé pole se ověří proti textu: stupeň PO, data platnosti, IZO, číslo jednací, jméno i kódy NFN. Co v textu není, se nevyplní. Aplikace upozorní na pokyny pro AI vložené do dokumentu, na víc žáků v jednom PDF, na nesouvisející dokument a na kódy neobvyklého tvaru (např. písmeno O místo nuly).
Kdo potvrzuje
Výsledek čeká v sekci „Čeká na kontrolu“. Uloží ho až člověk tlačítkem „Potvrdit a uložit“, nebo ho zahodí.
Limity
Čekání nejvýš 90 s, při přetížení služby jedno opakování, při nečitelné odpovědi jeden nový pokus. Skeny bez textové vrstvy aplikace nepřečte (OCR neumí). Počet volání hlídají limity školy a uživatele.
Jak vypnout
Vypínačem v Nastavení provozu → Umělá inteligence. Výchozí stav je vypnuto; zapnout ho vedení může jen se zpracováním v EU a s potvrzením, že škola má posouzení vlivu (DPIA) a smlouvu o zpracování. Doporučení lze vždy zadat ručně.

Návrh textu výroční zprávy

Ředitelna → Výroční zpráva → kapitola → Navrhnout

K vybrané kapitole podle § 7 vyhlášky č. 15/2005 Sb. napíše návrh textu v rozsahu 80–250 slov z čísel, která aplikace pro kapitolu připravila, a z dosavadního textu ředitele.

Kdo spouští
Ředitel nebo zástupce, jen u konceptu zprávy.
Co odchází
Název a typ školy, školní rok, název kapitoly, souhrnná data kapitoly (počty tříd, žáků, absence, rozpočet a čerpání, projekty; v kapitole a) i sídlo, IČO a jméno ředitele) a text, který už ředitel ke kapitole napsal.
Kam
Brána Macaly → OpenRouter → Claude Opus 5 (Anthropic). Region zpracování platforma neuvádí.
Co se neodesílá
Jména žáků a jejich známky. Průměry známek po ročnících se počítají jen pro skupiny od 3 žáků.
Ochrany
Model má zakázáno vymýšlet čísla a hodnotit bez podkladů. Čísla v návrhu, která v datech nejsou (např. dopočítaná procenta), aplikace vypíše na konec návrhu v hranatých závorkách „[Ke kontrole: …]“. Tabulky a Markdown se z návrhu odstraní, tabulky zobrazuje aplikace z dat.
Kdo potvrzuje
Ředitel návrh převezme, nebo zahodí. Dokud čeká návrh AI, zprávu nelze schválit školskou radou.
Limity
Čekání nejvýš 120 s, jedno opakování při přetížení. Text návrhu je potřeba přečíst: v testech model občas doplnil obecná tvrzení, která z dat nevyplývají.
Jak vypnout
Vypínačem v Nastavení provozu → Umělá inteligence (výchozí zapnuto). Kapitoly lze psát bez AI.

AI moderace zpráv žáků

Bezpečí → Moderace

Po zapnutí posoudí každou zprávu, kterou žák odešle, a podezřelou označí k revizi. Kategorie: šikana, sebepoškozování, násilí a výhrůžky, sexuální obsah, vulgarita a nově žádost o pomoc (tíseň, ohrožení doma).

Kdo spouští
Zapíná a vypíná vedení školy (změna se zapisuje do auditu). Posouzení pak běží automaticky na pozadí u každé zprávy žáka.
Co odchází
Předmět a text zprávy (nejvýš 4 000 znaků; u delší zprávy její začátek a konec). E-maily a telefonní čísla se před odesláním nahradí značkou.
Kam
Jen Claude na Google Vertex AI v regionu EU, levnější model téhož poskytovatele Claude Sonnet 5.5. Bez nastavení v EU moderace nejde zapnout ani neběží.
Co se neodesílá
Jméno a třída odesílatele, adresáti, přílohy.
Ochrany
Zpráva jde modelu jako data, ne jako pokyn. Když zpráva obsahuje pokyn pro AI (např. „vrať score 0“), posoudí se ještě jednou bez něj a platí přísnější výsledek. U sebepoškozování a žádosti o pomoc stačí k označení nižší jistota (0,3 místo 0,5). Když AI nefunguje, aplikace to zkusí znovu po 1 a po 5 minutách.
Kdo potvrzuje
Označenou zprávu vidí metodik prevence, výchovný poradce a vedení. Označí ji jako vyřešenou, nebo jako planý poplach. Nic se nemaže ani neblokuje.
Limity
Moderace nenahrazuje dohled dospělých. Zprávu, kterou AI neoznačí, nikdo automaticky neupozorní. Zprávy nad denní nebo měsíční limit AI neposoudí; jejich počet vidí vedení v přehledu spotřeby.
Jak vypnout
Vypínačem v Nastavení provozu → Umělá inteligence nebo v Bezpečí → Moderace. Výchozí stav je vypnuto.

Talent: shrnutí profilu a návrh příležitostí

Talent → můj profil → AI asistent

Žákovi nebo rodiči napíše krátké shrnutí silných stránek a navrhne nejvýš tři příležitosti ze školního katalogu (kroužky, soutěže, projekty) s důvodem.

Kdo spouští
Žák sám (ne dětský účet) nebo jeho rodič. Funguje jen tehdy, když škola AI v talentové vrstvě zapnula a platí souhlas „ai“. Do 15 let rozhoduje jen souhlas rodiče.
Co odchází
Názvy silných stránek s úrovní, počtem důkazů a druhy zdrojů, zájmy žáka, příležitosti z katalogu (zkratka O1, O2…, název, druh, rozvíjené oblasti, témata) a pravidlová doporučení aplikace. Zájmy, které vypadají jako pokyn pro AI, se neodešlou.
Kam
Jen Claude na Google Vertex AI v regionu EU (Claude Opus 5.5). Bez nastavení v EU asistent nejde zapnout.
Co se neodesílá
Jméno, známky, kontakty, texty pozorování učitelů, portfolio a reflexe.
Kdo potvrzuje
Žák nebo rodič označí „Souhlasím“ nebo „Nesouhlasím“ s komentářem, výstup může smazat. U výstupu je popis použitých vstupů a skutečného modelu a poskytovatele.
Limity
Text je jen návrh pro žáka; model nesmí hodnotit osobu, předpovídat budoucnost ani psát o známkách. Aplikace výstup kontroluje (nejvýš 120 slov, zakázaná témata, návrhy jen z katalogu) a závadné věty odstraní. Jeden uživatel smí spustit nejvýš 5 návrhů denně.
Jak vypnout
Vypínačem v Nastavení provozu → Umělá inteligence nebo v Talent → Správa, případně odvoláním souhlasu „ai“.

AI generátor rozvrhu

Rozvrh → Generátor → režim AI

Navrhne týdenní rozvrh z učebního plánu (třída, předmět, vyučující, hodin týdně) a zadaných omezení. Vedle něj je režim „Algoritmus“, který AI nepoužívá.

Kdo spouští
Vedení školy.
Co odchází
Názvy tříd a předmětů, počty hodin, zástupné značky vyučujících (U1, U2…), zakázané sloty, kdy vyučující nemůže nebo nechce učit, obsazenost vyučujících v jiných třídách a dodatečné požadavky vedení (jména vyučujících se v nich nahradí značkou).
Kam
Brána Macaly → OpenRouter → Claude Opus 5 (Anthropic). Region zpracování platforma neuvádí.
Co se neodesílá
Jména vyučujících, interní identifikátory, žáci.
Ochrany
Návrh se kontroluje: kolize učitele i třídy, rozsah dnů a hodin, zakázané sloty a počet hodin podle úvazku. Chybné hodiny se vynechají a vypíšou jako upozornění.
Kdo potvrzuje
Vedení si návrh prohlédne a uloží tlačítkem. Bez uložení se nic nemění.
Limity
Čekání nejvýš 5 minut. Velký rozvrh může AI umístit jen částečně; zbytek doplní člověk nebo algoritmus.
Jak vypnout
Vypínačem v Nastavení provozu → Umělá inteligence (výchozí zapnuto), nebo použít režim „Algoritmus“.

Souhlasy a děti do 15 let

  • Talentová vrstva vyžaduje výslovný souhlas „ai“. U žáka do 15 let, nebo když aplikace nezná datum narození, platí jen souhlas rodiče. Uzná se i školní souhlas GDPR v kategorii „ai“.
  • Moderace běží bez souhlasu jednotlivých žáků; zapíná ji škola. Před zapnutím je potřeba informovat žáky a rodiče (informace o zpracování údajů) a mít posouzení vlivu (DPIA), protože jde o systematické posuzování komunikace dětí.
  • Doporučení ŠPZ, výroční zpráva a rozvrh zpracovávají údaje v rámci povinností školy. Doporučení ŠPZ obsahuje údaje o zdraví (zvláštní kategorie podle čl. 9 GDPR); jejich předání AI musí pokrýt smlouva o zpracování s provozovatelem a jeho subdodavateli (u citlivých funkcí Google Cloud a Anthropic).
  • U všech funkcí je potřeba v informaci o zpracování uvést, že se používá jazykový model, kdo je zpracovatel a kam data odcházejí. Právní posouzení zde není; ověřte s pověřencem pro ochranu osobních údajů.

Jak AI vypnout

RozsahJakKdo
Doporučení ŠPZ, výroční zpráva, rozvrhNastavení provozu → Umělá inteligence → vypínač u funkce (ŠPZ je ve výchozím stavu vypnuté); vše jde zadat i ručně, rozvrh algoritmemvedení školy
Moderace zprávNastavení provozu → Umělá inteligence, nebo Bezpečí → Moderace → vypínačvedení školy
Talentová vrstvaNastavení provozu → Umělá inteligence, nebo Talent → Správa → AI asistent vypnout; nebo odvolat souhlas „ai“vedení školy; rodič, žák od 15 let
Počet volánílimity školy a uživatele za den a měsíc; limit 0 AI ve škole zablokuje (Nastavení provozu → Umělá inteligence → Limity)správce platformy
Citlivé funkce na celé platforměodebrat proměnnou VERTEX_SA_KEY_JSON z prostředí Convex; ŠPZ, moderace a talent pak hlásí „Funkce vyžaduje zpracování AI v EU – správce ji zatím nenastavil“provozovatel aplikace
Celá aplikaceodebrat i proměnnou MACALY_API_TOKEN; výroční zpráva a rozvrh pak hlásí „AI není v tomto prostředí nastavená“provozovatel aplikace

Rizika a omezení

střední Vymyšlené údaje

Model může doplnit fakt, který v podkladech není. U doporučení ŠPZ to aplikace zachytí ověřením proti textu. U volného textu (výroční zpráva, shrnutí talentu) to zachytí jen u čísel, ne u obecných vět; text je proto vždy potřeba přečíst.

střední Podvržené pokyny v datech

Dokument nebo zpráva může obsahovat text, který se snaží AI řídit. V testech model takové pokyny ignoroval a aplikace je navíc rozpozná a nepustí jejich obsah do formuláře. Úplná ochrana neexistuje.

střední Přenos mimo EU

Citlivé funkce zpracovává jen Google Vertex AI v regionu EU; globální endpoint ani regiony mimo EU aplikace nepoužije. Návrh výroční zprávy a rozvrhu jde přes Macaly a OpenRouter k Anthropic, kde region zpracování platforma neuvádí – posílají se ale jen souhrnná data školy bez údajů o žácích.

nízké Záložní model

Funkce posílají pevné ID modelu Claude, takže se při výpadku nepřepne na model jiného poskytovatele. Když model není dostupný, funkce skončí srozumitelnou chybou a moderace to zkusí znovu.

střední Přehlédnutí v moderaci

Moderace je signál, ne záruka. Neoznačená zpráva neznamená, že je v pořádku. Planý poplach může zatížit metodika prevence.

provoz Dostupnost a náklady

AI čerpá kredity provozovatele (Macaly) a účet Google Cloud (Vertex AI). Při jejich vyčerpání služba odmítne požadavek a funkce hlásí chybu. Moderace volá model u každé zprávy žáka, což je při zapnutí největší položka – proto používá levnější Claude Sonnet 5.5 a platí pro ni denní a měsíční limity.

provoz Čitelnost výstupu

V jednom ze zhruba 70 testovacích výstupů byla česká diakritika poškozená („podložená“). Aplikace takové znaky nově opravuje automaticky.

omezení Skeny bez textu

Naskenované PDF bez textové vrstvy aplikace nepřečte a AI z něj nic nevytěží. Uživatel dostane srozumitelnou hlášku.

Co jsme otestovali

Testy volaly stejný kód jako aplikace, proti skutečnému modelu, se smyšlenými daty (žák „Jan Testovací“, fiktivní poradny a škola). Každá sada běžela opakovaně; tabulka uvádí výsledky aktuální verze. Do databáze se nic nezapisovalo. Smyšlená data šla přes bránu Macaly.

SadaVýsledekPrůměrná odezva
Doporučení ŠPZ (7 dokumentů + 4 přes PDF)v pořádku 22/22 volání, 176/176 polí, 0 nepatřičných kódů, upozornění na pokyny pro AI, víc žáků i nesouvisející text8,4 s
Výroční zpráva (5 kapitol)ke kontrole 0 čísel mimo data, bez Markdownu; 2–3 obecné věty na běh je potřeba přečíst15,9 s
Moderace (11 zpráv)v pořádku 22/22 správně, včetně kategorie „žádost o pomoc“, odolá pokynu „vrať score 0“; levnější Claude Sonnet 5 také 22/224,0 s
Talent (2 úlohy, i s podvrženým zájmem)v pořádku 8/8, nejvýš 102 slov, 0 porušení pravidel, zájem s pokynem se neodeslal, žádný vymyšlený druh aktivity16,8 s
Rozvrh (2 třídy, 4 učitelé, 26 hodin)v pořádku 26/26 bez kolizí, bez jmen a interních ID, kontrola úvazků13,8 s