Psaní zadání pro AI: jasné úkoly a ověřitelné výsledky
Publikováno · Aktualizováno
Psaní zadání pro AI začíná požadovaným výsledkem, potřebným kontextem, hranicemi a způsobem ověření úspěchu. Používejte malé příklady a odlišujte vlastní požadavky od materiálů určených pouze k rozboru.
Určete výsledek a první rozsah
Nejdříve pojmenujte práci, uživatele a výsledek, který potřebuje. „Vytvoř skvělou aplikaci“ nechává důležitá rozhodnutí otevřená. Konkrétnější požadavek je: „Vytvoř formulář pro hlášení oprav nájemníky, označ povinná pole, ulož hlášení a umožni zobrazení jeho stavu“. Popisujete tak pozorovatelné chování. Chybějící požadavky lze projednat dříve, než bude hezká stránka považována za hotové řešení. Současně vyjasníte význam dokončení a poznáte části, které potřebují vlastní ověření nebo další rozhodnutí před praktickým použitím.
První verzi omezte na potřebné obrazovky a informace. Uveďte, zda chcete plán, návrh, nebo realizaci. U existujícího projektu popište současnou obrazovku a chování, které se má změnit. Vzhled a uložená data měňte odděleně, pokud společná úprava znesnadňuje hodnocení. Malý rozsah pomáhá posoudit každý výsledek před přidáním dalších funkcí. Nespojujte odlišné cíle, jestliže později nepoznáte, která změna způsobila problém, co již fungovalo a jak samostatně ověřit jednotlivé části výsledné práce.
Každému cíli přiřaďte konkrétní kritérium přijetí. Formulář má upozornit na chybějící popis, zachovat vstupy po opravě a vytvořit záznam dohledatelný po odeslání. Tento přehled můžete zadat Infera Agent a ověřit dostupné možnosti svého účtu. Samotný požadavek nedokazuje existenci určité funkce. Zeptejte se, které body potřebují dodatečné nastavení nebo samostatnou realizaci. Zapište otevřené požadavky a jejich další krok, než navrženou cestu označíte za úplnou a vhodnou pro běžné používání zamýšlenou skupinou uživatelů.
- Pojmenujte uživatele, úkol a výsledek.
- Zvolte kontrolovatelný rozsah.
- Napište konkrétní kritéria přijetí.
Doplňte vhodný kontext a příklady
Uveďte informace ovlivňující rozhodnutí: jazyk, cílovou skupinu, pole, formát výstupu a vztahy mezi obrazovkami. Kvůli jedné chybové zprávě nemusíte kopírovat celou historii projektu. Používejte skutečně zobrazené názvy pro odlišení podobných prvků. Při chybějících informacích žádejte krátký seznam předpokladů a otázku, která brání přesné realizaci. Výslovnou nejistotu můžete vyřešit dříve, než se promění v nenápadné rozhodnutí uvnitř výsledku. Při pozdější kontrole pak nebude nutné odhadovat, z jaké informace takové rozhodnutí vycházelo.
Dejte běžný případ a výjimku. Hlášení opravy může obsahovat krátký popis a označení bytu; výjimka může ukázat dlouhý text nebo prázdné pole. U obou napište očekávaný výsledek. Pro tabulku určete sloupce, pořadí a podobu nedostupných hodnot. Pro text stanovte čtenáře, délku, tón a fakta, která nesmějí být vymyšlena. Prověřte samotné příklady, aby odpovídaly skutečnému procesu a nepřidávaly protichůdná pravidla. Jasné očekávání je důležitější než velké množství vstupních ukázek bez vysvětlení jejich smyslu.
Vysvětlete použití referenčního souboru nebo obrázku: struktura, obsah, údaje či vzhled. Nejasný odkaz nenahrazuje požadavky. Používejte označené ukázkové údaje, pokud pro demonstraci stačí. Oddělte potvrzená fakta, návrhy a předběžné hodnoty. Hlavní přehled uchovávejte mimo konverzaci, abyste jej mohli aktualizovat a použít bez přenosu starých detailů do nového projektu. Pomáhá také určit, která rozhodnutí zůstávají platná při změně rozsahu. Před opětovným použitím vždy projděte názvy, příklady a informace, jejichž platnost se mohla změnit.
- Přidejte kontext ovlivňující rozhodnutí.
- Popište výsledky jednotlivých příkladů.
- Stanovte formát a chybějící informace.
Ověřte výsledek a opravte příčinu
Výsledek porovnávejte s kritérii, ne pouze s prvním dojmem. Otevřete příslušnou obrazovku, vložte příklady a u realizačního úkolu prohlédněte vytvořený záznam nebo soubor. U textů kontrolujte fakta, jazyk, pokrytí tématu a opakování. Uložte zadání, verzi a pozorovaný výsledek. Další kolo pak může opravit známý problém místo nové obecné žádosti o zlepšení všeho. Zachováte tak přehled o funkčních částech a nebudete složitě zjišťovat, která z několika současných úprav změnila dříve správné chování.
Zpětnou vazbu rozdělte na skutečné chování, očekávané chování a kroky opakování. Například: „Odeslání prázdného popisu ukazuje úspěch; očekávám upozornění u pole a žádný nový požadavek; opakuj odeslání a zkontroluj záznamy“. Žádejte změnu i ověření. Pokud jsou nesprávné uložené údaje, jiná zpráva nestačí. Přesvědčivá obrazovka může dál skrývat chování odporující požadavku. Proto kontrolujte uložený výsledek vedle viditelné odpovědi a popište rozdíl mezi nimi. Oprava má řešit příčinu, kterou lze při stejné zkoušce znovu ověřit.
Při srovnání formulací měňte vždy jeden faktor a používejte stejné případy. Porovnejte další kontext, příklad nebo přesnější formát bez současné výměny celého úkolu. Zapisujte zdařilé i neúplné případy; jedna dobrá odpověď nedokazuje stálou kvalitu. Užitečné zadání uložte s účelem a datem úpravy. Při vývoji projektu aktualizujte názvy, pole i kritéria a před použitím starých instrukcí zkoušky opakujte. Záznam výsledků vám umožní vybrat vhodnou verzi podle pozorování, nikoli pouze podle délky zadání nebo dojmu z jeho formulace.
- Porovnejte výstup s kritérii přijetí.
- Popište skutečné a očekávané chování.
- Uchovejte verze a výsledky zkoušek.
Oddělte externí obsah od instrukcí
Externí obsah může obsahovat pokyny měnící úkol. Zacházejte s ním jako s daty. Oddělení v textu nezaručuje ochranu před injekcí instrukcí. Oprávnění a omezení nástrojů vynucujte mimo model a povolte jen přístup potřebný pro danou práci.
Nevkládejte tajné údaje do zadání a citlivé operace podrobte lidské kontrole. Reference k agentům: https://cheatsheetseries.owasp.org/cheatsheets/AI_Agent_Security_Cheat_Sheet.html . Opatření proti injekci: https://cheatsheetseries.owasp.org/cheatsheets/LLM_Prompt_Injection_Prevention_Cheat_Sheet.html . Opatření omezují riziko, ale nepotvrzují bezpečnost celé aplikace.
- Reference používejte jako data.
- Akce kontrolujte mimo model.
Otázky
Je delší zadání lepší?
Pouze když podrobnosti pomáhají úkolu. Odstraňte opakování a před výběrem porovnejte verze na stejných příkladech a kritériích.
Jak požádat o užitečnou opravu?
Uveďte skutečné chování, očekávání a kroky opakování. Přidejte vhodný příklad a požadujte vysvětlení změny i způsobu ověření.
Potřebuji formální styl?
Důležitější jsou srozumitelnost a stálé názvy. Používejte jazyk, kterému rozumíte, a žádejte konkrétní výsledek, který můžete posoudit.
Kdy lze zadání použít znovu?
Po uložení verze splňující vaše zkoušky. Aktualizujte kontext a očekávání pro nový projekt a výsledky opět ověřte.