Prompt engineering: systematický návrh vstupů pro optimalizaci výstupu AI

Prompt engineering: co to je a proč na něm záleží

Prompt engineering je disciplína navrhování vstupů (promptů) pro velké jazykové modely (LLM), aby generovaly přesné, stabilní a použitelné výstupy. V kontextu moderního SEO, AIO (AI Optimization) a AEO (Answer Engine Optimization) jde o praktiky, které spojují informační architekturu webu s interakčním designem pro AI systémy. Cílem je minimalizovat halucinace, maximalizovat citovatelnost a získat konzistentní „machine-facing“ obsah, který se dobře integruje do řešení nezávislých na chain-of-thought (např. RAG, funkční volání, extrakce).

Mentální model: úloha, omezení, důkazy, výstup

  • Úloha (task): co má model provést (klasifikovat, shrnout, extrahovat, transformovat).
  • Omezení (constraints): formát výstupu, rozsah, jazykové registry, zákaz extrapolace.
  • Důkazy (evidence): vstupní pasáže, citace, ID dokumentů, parametry a strukturovaná data.
  • Výstup (output): přesný formát (např. JSON), validační pravidla, hodnoticí kritéria.

Základní principy návrhu promptu

  • Jednoznačnost: minimalizujte prostor pro interpretaci; definujte pojmy, hranice a výjimky.
  • Observabilita: vyžadujte odkazy na zdroj/důkaz nebo důvodový marker (např. „cituj ID pasáže“).
  • Deterministická syntax: používejte pevné sekce s nadpisy a požadovaný formát výstupu.
  • Bezpečnost: zakazujte osobní údaje, spekulativní tvrzení, medicínské/finanční rady bez licence.
  • Testovatelnost: k promptu mějte sadu vstupů a metrik (precision/recall pro extrakce, konvergence pro shrnutí).

Struktura robustního promptu (kostra)

  1. Role a cíl: „Jsi editor faktických shrnutí pro odbornou veřejnost.“
  2. Definice a slovník: stručný glosář pojmů, které model má používat konzistentně.
  3. Vstup a důkazy: jasně oddělený blok se zdroji (citace, ID, tabulky).
  4. Omezení: délka, tón, styl, zákaz extrapolace mimo poskytnuté zdroje.
  5. Formát výstupu: přesná specifikace (např. JSON s povinnými klíči).
  6. Kontrolní seznam: validace (např. „pokud chybí důkaz, vrať error flag“).

Promptování pro SEO/AEO: „answer-first“ a hloubkové odkazování

  • Answer-first segment: krátké, přímočaré odpovědi pro úryvky a Q&A boxy.
  • Prelinkování: předem navržené kotvy na hloubkové články, glosáře a metodiky.
  • Citovatelnost: vyžadujte citace na interní/externí kanonické uzly (normy, datasety).

Prompt šablony podle typu úlohy

  • Extrakce: „Z textu vytáhni entity typu Osoba, Organizace, Datum; vrať je v JSON se zdrojovým úryvkem a offsety.“
  • Klasifikace: „Přiřaď přesně jednu kategorii podle taxonomie; pokud nic nesedí, vrať OTHER.“
  • Shrnutí: „Vytvoř 120–160 slovné TL;DR s 1–2 ověřitelnými čísly a odkazy na sekce.“
  • Transformace: „Převeď tabulku do CSV; zachovej hlavičky, normalizuj data na ISO.“
  • Generování: „Vytvoř kostru článku s H2, H3; neuváděj H1; vlož místa pro interní odkazy.“

Role prompting a instruktážní rámec

Definice role (např. „jsi technický editor“ vs. „jsi produktový copywriter“) mění styl, výběr detailů a toleranci k nejistotě. Dobře funguje kombinace: role → cíle → zásady kvality → anti-vzory (co nedělat).

Few-shot a demonstrační příklady

  • Pozitivní příklady: 2–3 ukázky správných odpovědí s vysvětlením, proč jsou správné.
  • Kontra příklady: krátké ukázky chybných výstupů a důvod, proč jsou nepřijatelné.
  • Variabilita: pokryjte okrajové případy, aby se snížila chyba u vzácných vstupů.

Formátované výstupy pro strojové zpracování

  • JSON-only: požadujte striktně platný JSON s přesnou schémou a bez doplňkového textu.
  • Validační pravidla: „pokud chybí klíč, vrať errors s popisem; nikdy nevytvářej hodnoty z domněnek.“
  • Stability guardrails: explicitně odmítnout odpověď, pokud není k dispozici důkaz z poskytnutých zdrojů.

RAG a promptování s důkazy

  • Kompaktní pasáže: 300–600 tokenů; přidávejte ID dokumentu, sekci a citovatelný odkaz.
  • Edge metadata: typ vztahu (definice, metodika, příklad), aby model věděl, kterému zdroji dát prioritu.
  • Instrukce „čti jen toto“: minimalizuje míchání s parametry znalostí modelu a snižuje halucinace.

Funkční volání, nástroje a režimy

  • Function calling: navrhněte přesná jména funkcí a schémata parametrů; instrukce, kdy volat a kdy ne.
  • Režim extrakce: požadujte structured extraction s povinnými polími a typy (string, number, enum).
  • Bezpečnostní brány: pokud výstup porušuje zásady, vraťte kontrolovanou odpověď (např. „refuse_reason“).

Anti-halucinace: jak promptem snižovat nejistotu

  • Co nevíš, neříkej: „Pokud fakt nevyplývá ze zdrojů, vrať UNKNOWN.“
  • Enumerace: předdefinujte uzavřené seznamy kategorií.
  • „Cite-or-skip“: každé tvrzení s čísly vyžaduje citaci zdroje; pokud chybí, tvrzení se vynechá.

Hodnocení kvality promptů (QE – Quality Engineering)

  • Automatizované testy: sada fixních vstupů; rozdíly výstupů mezi verzemi promptu.
  • Užitkové metriky: přesnost extrakce, míra citovaných tvrzení, počet bezpečnostních odmítnutí.
  • Red teaming: adversariální vstupy (dvojznačnost, slang, neúplná data, konfliktní zdroje).

Šablona pro „editoriální“ prompt v SEO

  • Role: „Jsi editor odborného webu, prioritou je faktická přesnost a citovatelnost.“
  • Cíle: „Shrň 3–5 klíčových tvrzení, každé s citací; přidej interní propojení na glosář a metodiku.“
  • Omezení: „Žádný H1; používej pouze H2; bez superlativů bez důkazu.“
  • Formát: „Vrať validní HTML s <article id=…> a sekcemi H2; vlož placeholdery pro interní odkazy.“

Promptování pro lokální a geografické úlohy

  • Geo kontext: požadujte explicitní uvedení města/čtvrti/PSČ z poskytnutých dat.
  • Služby vs. pobočky: rozlišujte SAB (service area) a storefront; instrukce pro mapu a NAP.
  • Sezónnost: doplňte pravidla pro změny otevíracích hodin, svátky, zóny příplatků.

Styl a tón: konzistentní redakční stopa

  • Registry: odborný vs. popularizační; definujte osoby (2. osoba množného čísla vs. neutrální popis).
  • Terminologie: připojte glosář; zakazujte nekonzistentní synonyma pro klíčové entity.
  • Přístupnost: krátké odstavce, čitelné seznamy, srozumitelné pro mobily.

Správa verzí a dokumentace

  • Changelog promptu: proč se měnil, jaký dopad se očekává, výsledky testů.
  • Propojení na datasety: které zdroje jsou povolené/zakázané; SLA aktualizace.
  • Audit trail: uchovávejte vstupy/výstupy a metriky za účelem zpětné kontroly.

Časté protivzory a jak se jim vyhnout

  • „Dělej to nejlépe, jak umíš“: vágní instrukce vedou k nekonzistenci.
  • Nespecifikovaný formát: bez specifikace JSON/HTML se zhoršuje propojitelnost a automatizace.
  • Bez důkazů: tvrzení bez citací snižují důvěru; zavádějí AEO.
  • Prelinkový chaos: neexistuje kanonický uzel; odkazy vedou na duplicity nebo neaktuální stránky.

Kontrolní seznam pro nasazení promptu

  • Je jasně definována úloha, role a cíl publika?
  • Jsou uvedena explicitní omezení (délka, styl, formát, bezpečnostní zásady)?
  • Má výstup validovatelný formát (JSON/HTML) a schéma?
  • Obsahuje prompt požadavek na citace nebo ID důkazů?
  • Jsou přítomny few-shot příklady včetně okrajových případů?
  • Existuje testovací sada a metriky kvality?
  • Je definováno interní propojení na kanonické uzly webu?

Roadmapa adopce (4 kroky)

  1. Inventarizace: zmapujte use-casy (extrakce, shrnutí, generování, klasifikace).
  2. Standardizace: vytvořte knihovnu prompt šablon a stylové příručky.
  3. Automatizace: propojte prompty s RAG, validací schémat a link lintingem.
  4. Optimalizace: průběžné A/B testy anchorů, formátů a kontrametrik (bezpečnost, citovatelnost).
  5. Governance: verzování, audit, red teaming a trénink týmu.

Prompt engineering není jen psaní „magických vět“. Je to systémový design úloh, důkazů a formátů, který spojuje potřeby lidí, modelů a vyhledávacích/odpovědních platforem. V moderním SEO, AIO a AEO rozhoduje o tom, zda se odpovědi mění na citovatelné znalosti, nebo zůstanou jen dočasnými texty bez propojení na fakta a konverzi.