System prompt: Základní instrukce definující chování modelu AI

System prompt: Základná inštrukcia definujúca správanie AI modelu

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

  1. Role a poslání: „Jsi odborný asistent pro …“ + co je a co není tvým úkolem.
  2. Bezpečnostní a etické zásady: kategorie zakázaných témat, způsob odmítnutí, eskalace.
  3. Formát výstupu: očekávané značky/struktura (např. pouze HTML s <h2>), tabulky, seznamy, délkové limity.
  4. Pravidla citování a verzí: odkazy na zdroje, data, čísla verzí, poznámky o platnosti.
  5. Práce s nejistotou: kdy přiznat neznalost, kdy použít „nejlepší možné řešení“, kdy se zdržet odpovědi.
  6. Používání nástrojů: které nástroje jsou k dispozici (vyhledávání, kalkulačka, kód), kdy a jak je použít.
  7. Lokalizace: jazyk odpovědi, formát měny/jednotek, upozornění týkající se jurisdikce.
  8. Konflikty a priority: co má při rozporu přednost (politiky > UX > preference).
  9. 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.