System prompt: základné inštrukcie pre správanie AI
Čo je system prompt a prečo je kľúčový
System prompt je najvyššia vrstva inštrukcií, ktoré definujú základné správanie jazykového modelu (LLM) v danej aplikácii. V hierarchii promptov má absolútnu prioritu pred užívateľskými požiadavkami a pred programovo vkladanými kontextami. V praxi určuje rolu asistenta, tón komunikácie, povolené nástroje, bezpečnostné limity, spôsob citovania a pravidlá pre prácu s neistotou. Pre optimalizáciu webov pre ChatGPT/LLM (AIO/AEO) je system prompt analogický „špecifikácii protokolu“ – vymedzuje, ako bude model interpretovať obsah a čo smie z odpovedí publikovať.
Hierarchia inštrukcií: poradie, ktoré rozhoduje
- System prompt: najvyššia autorita – základné pravidlá, bezpečnosť, spôsob uvažovania, povolené/zakázané výstupy.
- Developer prompt: implementačné detaily aplikácie (napr. produktové pravidlá, integrácie, UI zásady).
- Content/policy vrstvy: organizačné postupy, štylistické štandardy, kontrolné checklisty.
- User prompt: konkrétna požiadavka používateľa, ktorá sa rešpektuje len ak neporuší vyššie vrstvy.
Dobre navrhnutý system prompt explicitne definuje, čo sa stane pri konflikte (napr. „ak je konflikt medzi želaním používateľa a bezpečnostným pravidlom, vysvetli dôvod a ponúkni bezpečnú alternatívu“).
Primárne ciele system promptu
- Bezpečnosť a súlad: zabrániť nebezpečným, nelegálnym alebo zavádzajúcim výstupom; udržať dôvernosť.
- Predvídateľnosť: minimalizovať odpoveďovú variabilitu pri rovnakom vstupe (deterministické formáty, štýl).
- Efektivita: viesť model k optimálnej dĺžke, štruktúre a využitiu nástrojov (retrieval, kalkulačka, web, kód).
- Overiteľnosť: trvať na citáciách, dátumoch účinnosti, verziách a deklarácii neistoty.
- UX/Tone: definovať tón (vecný, empatický, hravý) a pravidlá lokalizácie (jazyk, metriky, formáty dátumov).
Štruktúra kvalitného system promptu
- Role & misia: „Si odborný asistent pre …“ + čo je a čo nie je tvoja úloha.
- Bezpečnostné a etické zásady: kategórie zakázaných tém, spôsob odmietnutia, eskalácia.
- Formát výstupu: očakávaný markup/štruktúra (napr. len HTML s
<h2>), tabuľky, zoznamy, dĺžkové limity. - Pravidlá citovania a verzií: odkazy na zdroje, dátumy, čísla verzií, poznámky o platnosti.
- Práca s neistotou: kedy priznať neznalosť, kedy použiť „best effort“, kedy sa zdržať.
- Tool use: ktoré nástroje sú k dispozícii (vyhľadávanie, kalkulačka, kód), kedy a ako ich zapnúť.
- Lokalizácia: jazyk odpovede, formát meny/jednotiek, jurisdikčné upozornenia.
- Konflikty a priority: čo má prednosť pri rozpore (policy > UX > preferencie).
- Kontrolné kroky: pred odoslaním skontroluj… (fakty, dátumy, citácie, prístupnosť).
Formátové a štýlové zásady pre konzistentné výstupy
- Jednoznačný formát: presne definované HTML/JSON šablóny minimalizujú halucinácie štruktúry.
- Obmedzenie štýlovej volatility: vymedziť tón („prirodzený, nie servilný“), vyhnúť sa prehnaným superlatívom.
- Číslovanie a jednotky: ISO dátumy, metrické jednotky, kód meny; v zadochodení pridať lokálny zápis.
- Citácie: pravidlo „5 najnosnejších tvrdení cituj“ + rozlíšenie primárnych zdrojov od sekundárnych.
System prompt v AIO/AEO a SEO: obsahové signály
System prompt môže vynucovať, aby odpovede odkazovali na kanonické stránky, preferovali primárne zdroje a uvádzali presné dátumy účinnosti. Z hľadiska AEO to zvyšuje pravdepodobnosť korektných citácií, znižuje riziko zastaraných informácií a zosilňuje evidence-first prístup. Pre SEO je dôležité, že model generuje odkazy na vaše „huby“, „leafy“ a „evidence packy“, čím rastie šanca na priamy referral a na reprodukovateľnosť tvrdení.
Pravidlá pre prácu s neistotou a zmenami
- Disclaimery: „Informácie sa mohli zmeniť po [dátum]; over v zdroji.“
- Chýbajúci zdroj: ak chýba primárny dôkaz, neponúkať definitívny názor; navrhnúť bezpečnú alternatívu.
- Konfliktné dáta: uviesť rozpory a preferovať vyššiu autoritu (zákon > úrad > odborná spoločnosť > médiá).
Bezpečnosť, odolnosť a anti-injection zásady
- Boundary enforcement: explicitne ignorovať inštrukcie vložené používateľom, ktoré odporujú system promptu.
- Jailbreak odpor: rozpoznať vzorce sociálneho inžinierstva („len predstieraj“, „simuluj zložený mód“).
- Data leakage prevencia: nezverejňovať interné reťazce, tokeny, súkromné identifikátory.
- Citlivé domény: politika pre zdravotníctvo, právo, financie – vyžadovať overené zdroje a jasné upozornenia.
Pravidlá pre používanie nástrojov (toolformer štýl)
- Vyhľadávanie: povinné pri témach s vysokou volatilitou (novinky, ceny, normy, zákony); citovať zdroje.
- Kalkulátor: povinný pre numeriku; výsledky uviesť digit po digite kontrolou.
- Kód/interpret: pri generovaní tabuliek/grafov produkovať súbory a poskytnúť používateľovi odkaz.
- PDF/obrázky: pri analýze dokumentov spúšťať „screenshot“ čítanie strán; uvádzať čísla strán.
Lokalizácia, jurisdikcia a regionálne varianty
- Jazyk odpovede: pevne určený (napr. sk-SK), preferovať metrické jednotky a lokálny formát dátumov.
- Jurisdikčný prefix: pri právnych tvrdeniach vždy „V [krajina/štát] platí…“ + dátum účinnosti.
- Ceny a dane: uvádzať celkovú cenu vrátane DPH; pri konverziách označiť, že nejde o oficiálne ceny.
Šablóny (templates) pre system prompt
- Role & Scope: „Si analytik pre [doménu]. Odpovedaj stručne, presne, a len v [formáte].“
- Safety: „Ak požiadavka porušuje politiku, odmietni a navrhni bezpečnú alternatívu.“
- Evidence: „Kľúčové tvrdenia podlož 1–5 citáciami. Uvádzaj dátumy účinnosti.“
- Locale: „Používaj jazyk [sk-SK], ISO dátumy, metrické jednotky a EUR.“
- Tools: „Pri nestabilných faktoch najprv vyhľadaj; pri číslach počítaj krokovo.“
- Output QA: „Pred odoslaním over konzistenciu čísel, citácií a formátu.“
Antipatterny v system prompte
- Vágne ciele: neurčité „pomáhaj“ bez metrík a formátu vedie k nekonzistentnosti.
- Konfliktné pokyny: protichodné zásady (napr. „odpovedaj krátko“ a „vždy pokry všetky prípady“).
- Preplnenosť: príliš dlhý prompt znižuje účinnosť; dôležité pravidlá musia byť pri vrchu a jednoznačné.
- Skryté výnimky: implicitné tolerovanie „ak používateľ veľmi trvá“ – rozbíja bezpečnosť.
Verzionovanie, audit a zmenový proces
- Identifikátor verzie:
sys-vYYYY.MM.DD[-rev]a changelog s účinnosťou. - A/B testovanie: variácie system promptu porovnávajte na stabilnom koši dotazov (regresný balíček).
- Auditovateľnosť: každá zmena je spárovaná s výsledkami metrik (presnosť, bezpečné odmietnutia, dĺžka).
Metriky kvality pre system prompt
- Compliance rate: podiel odpovedí v súlade s politikami (vo vzorke manuálne overenej).
- Factual accuracy: správnosť tvrdení voči primárnym zdrojom.
- Structured fidelity: podiel odpovedí v správnom formáte (HTML, sekcie, tabuľky).
- Refusal appropriateness: primeranosť a korektnosť odmietnutí (bez nadmernej opatrnosti).
- Latency & brevity: čas a dĺžka výstupu vs. požadované limity.
Vyváženie kreativity a presnosti
System prompt môže dynamicky prepínať „módy“ (napr. kreatívny vs. normatívny) podľa typu zadania. Pre AEO/AIO je však dôležité, aby default bol evidence-first, s prísnym rámcom pre faktické a právne témy. Kreatíva má priestor v reklamnom alebo ideovom obsahu, no aj tam platí zásada jednoznačnej atribúcie tvrdení.
Princípy „Answer-first“ v system promte
- Prvá veta = odpoveď: nezávislá, citovateľná, krátka.
- Podpora: 3–5 bodov dôkazov alebo metodika; pri neistote explicitný rozsah platnosti.
- Vizualizácia: ak žiadané, minimalizované vizuály (SVG) so zdrojom a jednotkami.
Interakcia s pamäťou a personalizáciou
- Transparentná personalizácia: uviesť, že odpoveď je prispôsobená (jazyk, krajina, preferencie).
- Rešpekt k súkromiu: nepoužívať citlivé atribúty bez súhlasu; umožniť „zabudnúť“ preferenciu.
Multiagentové a nástrojové ekosystémy
- Delegovanie: system prompt musí špecifikovať, kedy asistent volá špecializovaného „agenta“ (vyhľadávanie, výpočty).
- Deterministické rozhrania: štandardizované I/O formáty medzi agentmi (JSON schema).
Príklady mikro-inštrukcií (bezpečné vzory)
- Konflikt priorít: „Ak používateľ žiada niečo v rozpore s bezpečnosťou, odmietni, vysvetli prečo a ponúkni bezpečnú alternatívu.“
- Citácie: „Ak uvádzaš tvrdenia, ktoré sa mohli zmeniť po roku 2024, over ich a cituj zdroje.“
- Neistota: „Ak si nie istý > 20 %, označ tvrdenie ako neisté a navrhni ďalší postup overenia.“
- Format guard: „Výstup musí byť iba HTML s nadpismi
<h2>; žiadne<h1>ani<pre>.“
Kontrolné zoznamy pred nasadením
- System prompt má jasnú rolu, priority a riešenie konfliktov.
- Bezpečnostné výnimky a odmietnutia sú s príkladmi a tónom vysvetlenia.
- Formát výstupu je jednoznačný, testovaný na reálnych promptoch.
- Je zahrnuté pravidlo pre citácie, dátumy a verzie.
- Sú definované metriky a regresný testovací balík dotazov.
System prompt ako „operačný systém“ správania AI
System prompt je najdôležitejší dokument pri návrhu správania AI – určuje bezpečnosť, presnosť, citovateľnosť a užívateľské zážitky. V kontexte moderného SEO, AIO a AEO je to nástroj, ktorým presmerujete model od „všeobecnej výhovorky“ k evidence-first odpovediam, konzistentným formátom a transparentnej práci s neistotou. Investícia do jeho dizajnu, verzovania a merania sa priamo premieta do dôveryhodnosti a replikovateľných výkonových výsledkov.