Tvorba jednoduchých aplikací s pomocí AI (vibecoding)
Osnova sekce
-
Kurz ukazuje, jak pomocí AI rychle vytvářet jednoduché interní aplikace a prototypy pro úřední praxi – bezpečně, bez programování a s vědomím jejich limitů.
O kurzuKurz seznamuje účastníky s praktickým využitím AI při tvorbě jednoduchých pomocných aplikací pro úřední praxi. Je určen pokročilejším uživatelům AI, kteří chtějí pomocí přirozeného jazyka vytvářet funkční prototypy, kalkulačky, checklisty, rozhodovací průvodce nebo interaktivní návody bez znalosti programování.
Účastníci se naučí, kdy je vibecoding vhodným nástrojem a kdy je naopak nutné zvolit standardní IT postup. Kurz představí prostředí jako Claude Artifacts, ChatGPT Canvas, Lovable, Bolt nebo v0 a provede účastníky tvorbou ukázkových scénářů krok za krokem. Důraz je kladen na bezpečné používání, práci v sandboxu, testování, lidskou revizi, ochranu dat, autorská práva a pravidla pro sdílení nebo zveřejnění výstupů.
-
Na této stránce najdete podkladové materiály ke kurzu ke stažení.
DoporučeníMateriály si můžete otevřít v novém okně a případně si je následně uložit do svého zařízení.
Doporučená šablona promptu
Otevřít PDF ↗ -
Přehled základních pojmů používaných v kurzu. Kliknutím na písmeno se rychle přesunete na vybranou část.
A
Autorská práva a licence
Pravidla pro použití textů, obrázků, ikon, šablon UI a kódu, které prototyp přebírá z cizích zdrojů nebo generuje AI platforma. Praktické použití: do sdíleného prototypu nepřebírat cizí obsah bez jasné licence; při pochybnosti držet prototyp interně a před publikací projít standardním schvalováním.
C
ChatGPT Canvas
Integrovaný editor přímo v ChatGPT pro paralelní práci s konverzací a výstupem, podobně jako Claude Artifacts. Praktické použití: rychlé prototypy v chatu, kde tým už ChatGPT denně používá; vždy v sandboxu, bez reálných případů.
Chybové stavy (error states)
Definované situace, kdy je vstup neplatný nebo chybí, a jak má aplikace reagovat. Praktické použití: aplikace se má doptat jednou otázkou nebo vrátit jasnou chybovou hlášku bez výpočtu, ne „si pomoct“ doplněním fakt.
Claude Artifacts
Integrovaný editor přímo v chatovacím nástroji Claude, ve kterém lze paralelně vést konverzaci a upravovat výstup, například text, formulář nebo stránku s logikou. Praktické použití: použít pro rychlé iterace promptu, ladění struktury vstupy → logika → výstup a interní prototypy „pomůcka na stole“.
Červená zóna
Scénáře, kde vibecoding nepoužívat: osobní údaje, správní rozhodování, napojení na systémy úřadu, oficiální výklad práva. Praktické použití: i jako papírová maketa pouze bez reálných dat; pro reálné nasazení vždy přes standardní IT proces.
H
Halucinace (hallucination)
Situace, kdy AI doplní pravidlo, sazbu, lhůtu nebo výjimku, která ve vašem zadání není. Praktické použití: do promptu výslovně zakázat doplňování faktů („Nevymýšlej sazby ani odkazy“); každý výstup, který vypadá jako fakt, projde lidskou kontrolou.
Hosting dat
Místo, kde dodavatel AI nástroje zpracovává a uchovává obsah zadání a testovacích vstupů, typicky vlastní infrastruktura mimo úřad. Praktické použití: bez schválení úřadu nepoužívat reálné případy ani osobní údaje; kontrolovat, zda se při sdílení prototypu nesdílí i historie chatu a poznámky.
Hraniční hodnoty (edge cases / boundary values)
Vstupy na hranici platnosti, například minimum, maximum nebo „těsně vedle“, které v praxi nastanou méně často, ale způsobí nejvíc problémů. Praktické použití: vždy otestovat alespoň 5 scénářů – běžné, hraniční a chybné vstupy – před nasazením mezi kolegy.
I
Iterativní doladění (iteration)
Cyklus napiš prompt → otestuj vstup → zkontroluj výstup → oprav a zpřesni, opakovaný dokud výsledek nesedí. Praktické použití: cílit na 5–10 stabilních testů; když výsledek nesedí, neopravovat všechno, ale nejdřív zkontrolovat omezení vstupů, formulaci pravidel a prioritu výjimek.
L
Lidská revize (human-in-the-loop review)
Pojistka proti chybě v pravidlech a proti halucinaci: člověk kontroluje fakta, odkazy, formuláře a srozumitelnost výstupu. Praktické použití: revizor kontroluje sazby, lhůty, odkazy na předpisy a názvy příloh; bez určeného revizora prototyp nepouštět mezi kolegy.
Logika (rules and logic)
Pravidla a podmínky aplikace zapsané jako čitelná „if-then“ pravidla včetně výjimek a jejich priorit. Praktické použití: vždy definovat prioritu, když se dvě výjimky mohou potkat – bez toho výstup působí náhodně.
Lovable / Bolt / v0
Specializované no-code / low-code AI platformy pro tvorbu uživatelského rozhraní, sdílení prototypu a případně i hostingu. Praktické použití: použít, když prototyp potřebuje „opravdové UI“, například pole, přepínače nebo validace, pro pilotní ověření v menší skupině uživatelů.
M
Modelová data
Vymyšlené, ale realistické testovací vstupy, které neobsahují žádné skutečné osobní údaje. Praktické použití: v sandboxu pracovat výhradně s modelovými daty; reálné případy ani osobní údaje do prototypu nevkládat bez schválení úřadu.
N
No-code / low-code
Kategorie nástrojů, které umožňují tvorbu aplikací s minimem ručního psaní kódu nebo zcela bez něj. Praktické použití: volit podle složitosti aplikace a bezpečnostních požadavků – pro úřední pomůcky stačí no-code v sandboxu.
O
Omezení pro češtinu
Riziko, že u nejednoznačných českých výrazů, například „poplatek za…“, „výjimka“ nebo „osvobození“, AI doplní pravidlo, které není ve vašem zadání. Praktické použití: do promptu psát konkrétní definice, krátké jednoznačné věty a příklady vstupů a očekávaných výstupů.
Oranžová zóna
Scénáře, kde lze vibecoding použít s brzdami: sdílení v týmu, reálné sazby, odkazy na legislativu, publikace pro občany. Praktické použití: před sdílením vyžadovat lidskou revizi, schválené zdroje a konzultaci s IT.
Označení AI-asistované
Viditelný popisek u prototypu, který sděluje, že obsah vznikl s pomocí AI a podléhá lidské revizi. Praktické použití: před sdílením doplnit do prototypu označení „Vytvořeno s podporou AI | Obsah ověřen [úřad]“ a sekci „Co ověřit“.
P
Procedura před zveřejněním
Minimální sled kroků před publikací prototypu: obsahová revize odborným garantem, bezpečnostní kontrola IT, právní kontrola podle rizika a schválení vedením. Praktické použití: nepřeskakovat ani jeden krok – červená karta nastupuje, když prototyp začíná být používán jako autorita místo jako pomůcka.
Prompt (zadání pro AI)
Pokyn pro AI, kterým popisujete účel aplikace, vstupy, logiku, formát výstupu a chybové stavy. Praktické použití: psát strukturovaný prompt se šesti částmi – role, účel, omezení, vstupy, pravidla a logika, formát výstupu, chybové stavy. Vágní prompt vede k vágnímu chování aplikace.
Prototyp (prototype)
Funkční ukázka aplikace, která ověřuje nápad a průchodnost řešení dříve, než se otevře oficiální IT požadavek. Praktické použití: držet prototyp jako pomůcku, ne jako autoritu; jakmile se stává nástrojem, bez kterého se proces neobejde, přepnout do standardního režimu s IT.
S
Sandbox
Oddělené prostředí pro vývoj a testování prototypu s modelovými daty, bez napojení na produkční systémy a bez reálných osobních údajů. Praktické použití: prototyp opouští sandbox až po obsahové, bezpečnostní a případně právní kontrole.
Schválené firemní nástroje
Seznam AI nástrojů, které úřad oficiálně povolil pro práci s daty. Praktické použití: pro vibecoding používat výhradně schválené nástroje; nový nástroj nejdřív projednat s IT a bezpečností.
Semaforový rámec (traffic-light framework)
Jednoduchý způsob, jak si předem říct, zda vibecoding v dané situaci povolit, omezit, nebo zakázat. Praktické použití: zelená pro interní pomůcky s modelovými daty, oranžová pro sdílení v týmu a reálné sazby s lidskou revizí, červená pro osobní údaje a správní rozhodování.
T
Testovací scénář (test case)
Konkrétní kombinace vstupů s očekávaným výsledkem, podle které se ověřuje chování aplikace. Praktické použití: vést jednoduchou testovací tabulku, například ID, scénář, vstupy, očekávaný výsledek a co kontroluji, a aktualizovat ji při změně pravidel.
U
Údržba a vlastnictví
Proces aktualizace prototypu, když se změní poplatek, formulář, zákon nebo kontaktní e-mail. Praktické použití: pro úřad zásadnější než samotná tvorba prototypu – předem domluvit, kdo a kdy aktualizace provádí.
V
Vibecoding (tvorba aplikací bez kódu)
Postup „popíšu → AI vytvoří → otestuji a doladím“, díky kterému lze postavit funkční prototyp aplikace v přirozeném jazyce bez programování. Praktické použití: využívat pro rychlé ověření nápadu, standardizaci opakované práce a interní pomůcky pro kolegy; nenahrazuje tradiční IT vývoj, ale doplňuje ho.
Vlastník pomůcky (owner)
Konkrétní osoba odpovědná za vznik, údržbu a aktualizaci prototypu. Praktické použití: pojmenovat vlastníka jménem, ne rolí („někdo z odboru“); bez vlastníka prototyp zůstává v sandboxu.
Vstupy (inputs)
Co uživatel zadá a v jakém formátu, například typ, povinný nebo volitelný údaj, rozsah a omezení. Praktické použití: preferovat výběr z předdefinovaných možností místo volného textu; u čísel definovat platný rozsah; u textu vyloučit osobní údaje.
Výstup (output)
Specifikace toho, co přesně má aplikace vrátit a v jaké struktuře, například souhrn, body, tabulku nebo sekci „Co ověřit“. Praktické použití: u úředních pomůcek strukturovat výstup tak, aby šel vložit do e-mailu nebo interní poznámky bez úprav.
Z
Zelená zóna
Bezpečné scénáře vibecodingu s nízkým rizikem a snadno ověřitelným výstupem: interní checklist, kalkulačka s modelovými daty, návod nebo prototyp. Praktické použití: prototypovat rychle, držet v sandboxu, neuvádět reálná čísla bez ověření.
-
Tento test ověřuje, zda jste porozuměli hlavním tématům kurzu a dokážete je využít v praxi.
Než začnetePřed spuštěním testu si projděte celý kurz a ujistěte se, že máte splněné všechny požadované podmínky přístupu.
Jak test probíhá
Odpovíte na závěrečné otázky k obsahu kurzu. Test slouží k ověření porozumění základním pojmům, pravidlům bezpečného používání AI a praktickým doporučením pro úřední praxi. Pro úspěšný průchod testem a získání certifikátu o absolvování kurzu musíte správně zodpovědět alespoň 8 z celkových deseti otázek.
Doporučení
- test vyplňujte až po prostudování všech částí kurzu,
- čtěte zadání pečlivě až do konce,
- u otázek se zaměřte na praktické použití v prostředí veřejné správy.
-
Gratulujeme k dokončení kurzu.
Certifikát o absolvování
Certifikát je automaticky vystaven všem účastníkům, kteří v závěrečném testu správně zodpoví alespoň 8 z 10 otázek.
Po úspěšném splnění testu naleznete svůj certifikát v záložce Moje certifikáty, odkud si jej můžete kdykoliv zobrazit nebo stáhnout.
Děkujeme
Děkujeme, že jste absolvovali tento kurz a věnovali čas rozvoji svých znalostí a dovedností v oblasti využívání umělé inteligence ve veřejné správě.
Věříme, že vám získané poznatky pomohou při bezpečném, efektivním a odpovědném využívání umělé inteligence ve vaší každodenní práci.
Děkujeme za účast a přejeme mnoho úspěchů při využívání nových znalostí v praxi.