Protichůdné zadání pro AI: jak před psaním vyjasnit priority
Obsah · 8 kapitol
STRUČNÁ ODPOVĚĎ
Než zadáte AI psaní, rozložte požadavky na cíl, povinné podmínky a preference. Každý rozpor popište konkrétně a stanovte, který pokyn má přednost. Pokud rozhodnutí nelze bezpečně odhadnout, doplňte otázku pro zadavatele. Pak zkontrolujte, zda výsledné zadání obsahuje jednoznačný výstup i pravidlo pro případ neřešitelného střetu.
Proč se pokyny dostávají do střetu
Rozpor v promptu nemusí být na první pohled zřejmý. Zadání může například požadovat krátký text a současně úplné vysvětlení všech podrobností. Jindy se liší požadavky na tón, publikum nebo podobu výstupu: text má být odborný, ale zároveň srozumitelný úplnému začátečníkovi. Pokud takové napětí nepojmenujete, výsledek může vyhovět jedné části zadání a jinou opomenout.
Nejde přitom jen o délku nebo styl. Rozpor může být také mezi cílem a omezením, například když má text shrnout všechny podklady, ale smí použít jen jejich část. Před psaním proto rozlište, co má výstup udělat, co musí dodržet a co je pouze žádoucí. Základní pojmy a stavbu zadání rozebírá také návod co je prompt.
Nejdřív přepište zadání do tří vrstev
Začněte seznamem požadavků, ne jejich okamžitým přepisováním do uhlazeného promptu. Každý pokyn formulujte jako samostatný bod. Pak jej zařaďte do jedné ze tří vrstev:
- Cíl: co má AI vytvořit nebo vyřešit.
- Omezení: co nesmí porušit, například požadovaný jazyk či zakázaný typ obsahu.
- Preference: co by výstup měl splnit, pokud to nekoliduje s cílem nebo omezeními.
Toto rozdělení je pracovní pomůcka, nikoli univerzální hierarchie zabudovaná ve všech modelech. Dokumentace OpenAI doporučuje formulovat instrukce konkrétně a oddělovat kontext od pokynů (průvodce prompt engineeringem). Pro vlastní zadání z toho plyne praktický krok: nenechávejte důležité podmínky skryté v dlouhém odstavci, ale uveďte je srozumitelně a odděleně.
Rozhodněte, co má přednost
U každé dvojice neslučitelných požadavků položte otázku: lze splnit oba, když se upraví rozsah, forma nebo pořadí? „Stručně“ a „vysvětli hlavní kroky“ nemusí být nutně rozpor, pokud určíte rozsah. „Použij jen dodané podklady“ a „doplň aktuální informace z webu“ se však střetávají přímo, pokud není jasné, který zdroj je povolen.
Jako výchozí interní pomůcku můžete použít toto pořadí: bezpečnostní či jiné výslovné zákazy, hlavní cíl, nezbytné podmínky výstupu, preference. Neberte je jako pevné pravidlo pro každý model. V konkrétním zadání určete přednost výslovně a zohledněte, co je pro danou práci skutečně důležité.
Když pořadí nelze rozumně odvodit, nedoplňujte ho potichu. Přidejte pokyn, aby AI položila upřesňující otázku, nebo stanovte bezpečný postup pro nevyřešený střet: například označit chybějící rozhodnutí a pokračovat až po jeho potvrzení.
Vyplňte kartu rozporů
Před odesláním použijte krátkou tabulku. Do ní patří konkrétní pokyny, nikoli obecné dojmy typu „zadání je matoucí“. Poslední sloupec zachycuje, jak jste střet vyřešili nebo co ještě potřebujete zjistit.
| Pokyn A | Pokyn B | Lze splnit oba? | Přednost / další krok |
|---|---|---|---|
| Ano / ne / nejisté | |||
| Ano / ne / nejisté | |||
| Ano / ne / nejisté |
Poté záznam převeďte do výsledného zadání. Například: „Cílem je vysvětlit postup začátečníkovi. Zachovej krátký rozsah, ale pokud by stručnost znemožnila vysvětlení hlavních kroků, upřednostni úplnost. Použij pouze dodané podklady. Pokud je některý požadavek neslučitelný s těmito podmínkami, nejprve se zeptej.“ Taková formulace ukazuje cíl, pořadí i postup při nejasnosti.
Pokud podobné zadání používáte opakovaně, ukládejte vedle sebe původní verzi, vyjasněnou verzi a poznámku, proč ke změně došlo. Při správě větší sady se hodí postup pro řízení firemní knihovny promptů, aby pracovníci nesáhli po zastaralé variantě.
Ilustrativní příklad s přesným výsledkem
Představme si hypotetické zadání: „Napiš krátký návod pro nové zaměstnance. Vysvětli každý krok podrobně. Použij nejvýše tři odrážky.“ V této podobě není jasné, co znamená „krátký“, a podrobnost může být s limitem odrážek v napětí.
Zadavatel rozhodne, že hlavní je vysvětlit postup a tři odrážky jsou pouze formální preference. Přepíše tedy zadání takto: „Napiš návod pro nové zaměstnance ve třech odrážkách. Každá odrážka může obsahovat několik vět, aby byly všechny kroky srozumitelné. Pokud se stručnost dostane do střetu s vysvětlením kroku, upřednostni vysvětlení.“ Přesný výsledek vyjasnění je: priorita 1: srozumitelné vysvětlení všech kroků; priorita 2: tři odrážky; původní neurčité omezení ‚krátký‘ se vypouští. Jde o pracovní rozhodnutí v tomto hypotetickém příkladu, ne o zaručený výsledek každého modelu.
Ověřte prompt před použitím a zaznamenejte chyby
Přečtěte si finální zadání, jako byste neznali původní záměr. Je z něj jasný očekávaný výstup? Jsou důležité podmínky výslovné? Víte, co se má stát při nesplnitelném požadavku? Pokud odpověď na některou otázku zní ne, zadání ještě upravte nebo si vyžádejte rozhodnutí od zadavatele.
Po použití si poznamenejte, který rozpor se projevil a jak jste jej vyřešili. Při příští úpravě tak nebudete spoléhat jen na dojem z jednoho výstupu; můžete porovnat původní instrukci s výsledkem a určit, co je třeba zpřesnit. Praktický postup pro zachycení podobných problémů popisuje také sběr chyb a zlepšování AI postupu.
Tento postup nenahradí rozhodnutí člověka tam, kde zadavatel neurčil skutečnou prioritu. Také neznamená, že se každý model zachová stejně při totožném promptu. Jeho účelem je zviditelnit konflikt a zpřesnit instrukce. Dalším krokem je nechat vlastníka zadání potvrdit nevyřešené priority a teprve potom prompt uložit jako použitelnou verzi.
ZDROJE A OVĚŘENÍ
automatická redakční kontrola GPT 6 Luna writer; independent CIAD Codex editorial source and Czech review ·