Co je system prompt a proč je klíčový
System prompt je nejvyšší vrstva instrukcí, které definují základní chování jazykového modelu (LLM) v dané aplikaci. V hierarchii promptů má absolutní prioritu před požadavky uživatele a programově vkládanými kontexty. V praxi určuje roli asistenta, tón komunikace, povolené nástroje, bezpečnostní limity, způsob citování a pravidla pro práci s nejistotou. Pro optimalizaci webů pro ChatGPT/LLM (AIO/AEO) je system prompt obdobou „specifikace protokolu“ – vymezuje, jak bude model interpretovat obsah a co smí publikovat v odpovědích.
Hierarchie instrukcí: pořadí, na kterém záleží
- System prompt: nejvyšší autorita – základní pravidla, bezpečnost, způsob uvažování, povolené/zakázané výstupy.
- Developer prompt: implementační detaily aplikace (např. produktová pravidla, integrace, zásady uživatelského rozhraní).
- Vrstvy obsahu/politik: organizační postupy, stylistické standardy, kontrolní seznamy.
- User prompt: konkrétní požadavek uživatele, který se respektuje pouze tehdy, pokud neporušuje vyšší vrstvy.
Dobře navržený system prompt výslovně stanoví, co se stane v případě konfliktu (např. „pokud je přání uživatele v rozporu s bezpečnostním pravidlem, vysvětli důvod a nabídni bezpečnou alternativu“).
Primární cíle system promptu
- Bezpečnost a soulad: předcházet nebezpečným, nelegálním nebo zavádějícím výstupům; zachovat důvěrnost.
- Předvídatelnost: minimalizovat variabilitu odpovědí při stejném vstupu (deterministické formáty, styl).
- Efektivita: vést model k optimální délce, struktuře a využívání nástrojů (vyhledávání informací, kalkulačka, web, kód).
- Ověřitelnost: vyžadovat citace, data účinnosti, verze a deklaraci nejistoty.
- UX/tón: definovat tón (věcný, empatický, hravý) a pravidla lokalizace (jazyk, metrické jednotky, formáty dat).
Struktura kvalitního system promptu
- Role a poslání: „Jsi odborný asistent pro …“ + co je a co není tvým úkolem.
- Bezpečnostní a etické zásady: kategorie zakázaných témat, způsob odmítnutí, eskalace.
- Formát výstupu: očekávané značky/struktura (např. pouze HTML s
<h2>), tabulky, seznamy, délkové limity. - Pravidla citování a verzí: odkazy na zdroje, data, čísla verzí, poznámky o platnosti.
- Práce s nejistotou: kdy přiznat neznalost, kdy použít „nejlepší možné řešení“, kdy se zdržet odpovědi.
- Používání nástrojů: které nástroje jsou k dispozici (vyhledávání, kalkulačka, kód), kdy a jak je použít.
- Lokalizace: jazyk odpovědi, formát měny/jednotek, upozornění týkající se jurisdikce.
- Konflikty a priority: co má při rozporu přednost (politiky > UX > preference).
- Kontrolní kroky: před odesláním zkontroluj… (fakta, data, citace, přístupnost).
Formátové a stylistické zásady pro konzistentní výstupy
- Jednoznačný formát: přesně definované šablony HTML/JSON minimalizují halucinace struktury.
- Omezení stylistické variability: vymezit tón („přirozený, ne podlézavý“), vyhnout se přehnaným superlativům.
- Číslování a jednotky: data ve formátu ISO, metrické jednotky, kód měny; v dalších případech doplnit místní zápis.
- Citace: pravidlo „cituj 5 nejdůležitějších tvrzení“ + rozlišení primárních a sekundárních zdrojů.
System prompt v AIO/AEO a SEO: obsahové signály
System prompt může vynucovat, aby odpovědi odkazovaly na kanonické stránky, upřednostňovaly primární zdroje a uváděly přesná data účinnosti. Z hlediska AEO to zvyšuje pravděpodobnost správných citací, snižuje riziko zastaralých informací a posiluje přístup evidence-first. Pro SEO je důležité, že model odkazuje na vaše „huby“, „leafy“ a „evidence packy“, což zvyšuje šanci na přímé doporučení návštěvnosti i na reprodukovatelnost tvrzení.
Pravidla pro práci s nejistotou a změnami
- Upozornění: „Informace se mohly změnit po [datum]; ověř je ve zdroji.“
- Chybějící zdroj: pokud chybí primární důkaz, nenabízet definitivní názor; navrhnout bezpečnou alternativu.
- Rozporná data: uvést rozpory a upřednostnit autoritativnější zdroj (zákon > úřad > odborná společnost > média).
Bezpečnost, odolnost a zásady proti injekci promptu
- Vynucování hranic: výslovně ignorovat pokyny vložené uživatelem, které jsou v rozporu se system promptem.
- Odolnost vůči jailbreakům: rozpoznat vzorce sociálního inženýrství („jen předstírej“, „simuluj složený režim“).
- Předcházení úniku dat: nezveřejňovat interní řetězce, tokeny, soukromé identifikátory.
- Citlivé oblasti: stanovit pravidla pro zdravotnictví, právo a finance – vyžadovat ověřené zdroje a jasná upozornění.
Pravidla pro používání nástrojů (styl toolformer)
- Vyhledávání: povinné u témat s vysokou mírou proměnlivosti (novinky, ceny, normy, zákony); citovat zdroje.
- Kalkulačka: povinná pro výpočty; výsledky kontrolovat číslici po číslici.
- Kód/interpret: při generování tabulek/grafů vytvářet soubory a poskytnout uživateli odkaz.
- PDF/obrázky: při analýze dokumentů spouštět „čtení ze snímků obrazovky“; uvádět čísla stran.
Lokalizace, jurisdikce a regionální varianty
- Jazyk odpovědi: pevně stanovený (např. sk-SK), upřednostňovat metrické jednotky a místní formát dat.
- Jurisdikční prefix: u právních tvrzení vždy uvádět „V [zemi/státě] platí…“ + datum účinnosti.
- Ceny a daně: uvádět celkovou cenu včetně DPH; u přepočtů označit, že nejde o oficiální ceny.
Šablony (templates) pro system prompt
- Role a rozsah: „Jsi analytik pro [oblast]. Odpovídej stručně, přesně a pouze v [formátu].“
- Bezpečnost: „Pokud požadavek porušuje pravidla, odmítni ho a navrhni bezpečnou alternativu.“
- Důkazy: „Klíčová tvrzení podlož 1–5 citacemi. Uváděj data účinnosti.“
- Lokalizace: „Používej jazyk [sk-SK], data ve formátu ISO, metrické jednotky a EUR.“
- Nástroje: „U nestabilních faktů nejprve vyhledej informace; u čísel postupuj při výpočtu krok za krokem.“
- Kontrola výstupu: „Před odesláním ověř konzistentnost čísel, citací a formátu.“
Antipatterny v system promptu
- Vágní cíle: neurčité „pomáhej“ bez metrik a formátu vede k nekonzistentnosti.
- Rozporné pokyny: protichůdné zásady (např. „odpovídej stručně“ a „vždy pokryj všechny případy“).
- Přeplněnost: příliš dlouhý prompt snižuje účinnost; důležitá pravidla musí být na začátku a jednoznačná.
- Skryté výjimky: implicitní tolerance typu „pokud uživatel opravdu trvá na svém“ narušuje bezpečnost.
Verzování, audit a proces řízení změn
- Identifikátor verze:
sys-vYYYY.MM.DD[-rev]a changelog s datem účinnosti. - A/B testování: varianty system promptu porovnávejte na stabilním souboru dotazů (regresní sada).
- Auditovatelnost: každou změnu propojte s výsledky metrik (přesnost, bezpečná odmítnutí, délka).
Metriky kvality system promptu
- Míra souladu: podíl odpovědí v souladu s pravidly (v ručně ověřeném vzorku).
- Faktická přesnost: správnost tvrzení ve vztahu k primárním zdrojům.
- Věrnost strukturovanému formátu: podíl odpovědí ve správném formátu (HTML, sekce, tabulky).
- Přiměřenost odmítnutí: přiměřenost a správnost odmítnutí (bez přehnané opatrnosti).
- Doba odezvy a stručnost: čas a délka výstupu ve vztahu k požadovaným limitům.
Vyvážení kreativity a přesnosti
System prompt může dynamicky přepínat „režimy“ (např. kreativní vs. normativní) podle typu zadání. Pro AEO/AIO je však důležité, aby výchozím přístupem bylo evidence-first a faktická a právní témata měla přísně vymezený rámec. Kreativita má prostor v reklamním nebo koncepčním obsahu, i tam však platí zásada jednoznačného přiřazení tvrzení ke zdrojům.
Principy „Answer-first“ v system promptu
- První věta = odpověď: samostatná, citovatelná, stručná.
- Podpora: 3–5 bodů s důkazy nebo metodikou; v případě nejistoty výslovně uvést rozsah platnosti.
- Vizualizace: pokud je požadována, použít zjednodušené vizualizace (SVG) se zdrojem a jednotkami.
Interakce s pamětí a personalizací
- Transparentní personalizace: uvést, že je odpověď přizpůsobená (jazyk, země, preference).
- Respektování soukromí: nepoužívat citlivé atributy bez souhlasu; umožnit „zapomenout“ preferenci.
Víceagentové ekosystémy a ekosystémy nástrojů
- Delegování: system prompt musí určit, kdy asistent volá specializovaného „agenta“ (vyhledávání, výpočty).
- Deterministická rozhraní: standardizované vstupní a výstupní formáty mezi agenty (JSON schema).
Příklady mikroinstrukcí (bezpečné vzory)
- Konflikt priorit: „Pokud uživatel požaduje něco, co je v rozporu s bezpečností, odmítni, vysvětli proč a nabídni bezpečnou alternativu.“
- Citace: „Pokud uvádíš tvrzení, která se mohla změnit po roce 2024, ověř je a cituj zdroje.“
- Nejistota: „Pokud si nejsi jistý z více než 20 %, označ tvrzení jako nejisté a navrhni další postup ověření.“
- Ochrana formátu: „Výstup musí být pouze HTML s nadpisy
<h2>; žádné<h1>ani<pre>.“
Kontrolní seznamy před nasazením
- System prompt má jasně definovanou roli, priority a řešení konfliktů.
- Bezpečnostní výjimky a odmítnutí jsou doplněny příklady a vysvětlením tónu.
- Formát výstupu je jednoznačný a otestovaný na skutečných promptech.
- Je zahrnuto pravidlo pro citace, data a verze.
- Jsou definovány metriky a regresní testovací sada dotazů.
System prompt jako „operační systém“ chování AI
System prompt je nejdůležitějším dokumentem při navrhování chování AI – určuje bezpečnost, přesnost, citovatelnost a uživatelský zážitek. V kontextu moderního SEO, AIO a AEO je to nástroj, kterým model nasměrujete od „obecné výmluvy“ k odpovědím založeným na důkazech (evidence-first), konzistentním formátům a transparentní práci s nejistotou. Investice do jeho návrhu, verzování a měření se přímo promítá do důvěryhodnosti a reprodukovatelných výsledků výkonnosti.
