Jak si psát s umělou inteligencí? A jak formulovat výzvy? Už jste slyšeli o Prompt engineering? Psát si s umělou inteligencí (zadávat výzvy – prompty) je jako posílat zprávy na WhatsApp – když je napíšete jasně a srozumitelně, dostanete odpověď, kterou chcete. Špatně napsaný prompt je jako poslat zmatenou zprávu kamarádovi – odpověď může být úplně mimo. V tomto článku si ukážeme, jak psát prompty, které AI pochopí a odpoví vám přesně tak, jak potřebujete. Právě o tom je totiž Prompt engeneering – o metodách jak zadat Copilotovi či jiné AI efektivní výzvu pro co nejlepší výsledek.
Prompt engineering: Jak formulovat výzvy?
Každý, kdo někdy komunikoval s nástrojem umělé inteligence postupem času zjistil, jak jemu osobně vzájemná komunikace vyhovuje nejvíce. Někdo preferuje psát výzvy iterativně a reagovat až na výsledek zadaného promptu. V zásadě konverzuje podle výsledku tvorby Copilota a aktuální situace. První výzvu vystřelí bez většího rozmyslu a další výzvy specifikuje podle toho, jaký výsledek v danou chvíli dostane. Jiný uživatel naopak preferuje první výzvu naplnit specifickými a obsáhlými informacemi, aby se výsledek, který požaduje, co nejvíce přiblížil ideálně napoprvé. Pro oba případy ale platí několik základních pravidel, které doporučujeme při komunikaci s Copilotem neopomínat.
Vyjadřujte se jasně a nebojte se rozepsat
Zadávejte Copilotu jasné informace. Platí to obdobně jako při komunikaci s kolegou; jestliže kolegovi napíšete zprávu, ve které by ani on sám nepochopil, co přesně se po něm žádá, velmi pravděpodobně požadavek nepochopí ani nástroj AI.
Konverzujte a poskytujte podrobnosti
Konverzujte s Copilotem jako by to byl váš asistent. Generativní AI funguje jinak než vyhledávač v prohlížeči na internetu. Ve vyhledávači používáme klíčová slova, u Copilota a AI obecně je naopak dobré konverzovat a poskytovat širší kontext. Představte si, že asistentovi popisujete detailně nějaký problém a stejně tak postupujte i při psaní výzev.
Uvádějte zdroje a příklady
Nebojte se odkazovat na jiné dokumenty. Můžete Copilota jednoduše navést, aby informace čerpal z nějakého konkrétního zdroje. Například chcete vytvořit osnovu školení. V rámci výzvy přidejte odkaz na zdrojový dokument, který se věnuje tématu školení a požádejte ho, aby text vygeneroval podle něj. Tím se zase o krok přiblížíte k vámi požadovanému výsledku.
Poskytujte zpětnou vazbu
Poskytování zpětné vazby Copilotu pomáhá lépe pochopit, co přesně požadujete. Poskytujte mu zpětnou vazbu, aby se přizpůsobil vašim preferencím. Pokud se vám výsledek nezdá, jednoduše mu napište, že je odpověď nesprávná a blíže popište, co má dále udělat.
Ověřujte správnost
Stejně jako člověk není ani Copilot neomylný. Vygenerovaný výsledek si vždy zkontrolujte a ověřte zdroje, ze kterých čerpá. Copilot není autonom, je to nástroj, který je veden uživatelem a jsem to vždy já, kdo ho používá, má možnost ho řídit, opravovat a zamítat vygenerované odpovědi. Vždy jsem to já, kdo rozhodne dále, jak s výsledkem nakládat. Výsledek může sloužit například i jako odrazový můstek, kdy se snažím vyplodit nějaký text a dívám se na prázdný papír a nevím, odkud začít. Může mi takto nadhodit první myšlenku a nasměrovat správným směrem.
Čemu se při promptování vyvarovat?
Protichůdným a nesouvisejícím pokynům a nekonkrétním informacím
Již jsme si vysvětlili, že je důležité poskytovat podrobnosti. Vyvarujte se ale zadáváním protichůdných a nesouvisejících pokynů. Udržujte témata odděleně a nepožadujte v rámci jedné výzvy několik různých úkolů, které spolu nijak nesouvisí. Zkuste se doptávat postupně na základě toho, co odpoví. Různá témata také udržujte v oddělených chatech, čímž Copilotovi i sobě uděláte pořádek pro lepší orientaci.
Slangu, zkratkám či neformálnímu jazyku
Vyjadřujte se jasně spisovným jazykem a raději, než zkratky používejte celá slova. Některým zkratkám či slangu Copilot pravděpodobně porozumí, ale může to mít vliv na výslednou odpověď.
Klíčové prvky výzvy
Výzvy mohou mít různou podobu a mohou obsahovat všemožné informace. Pro promt engineering je základním stavebním prvkem výzvy ale CÍL, bez nějž by výzva postrádala smysl. Jakou odpověď od Copilota chcete? Může se jednat o příkaz či o prostou otázku. Tím určíme, co má Copilot udělat.
Další prvky výzvy
Další prvky výzvy cíl specifikují a umožňují AI lépe pochopit, co má být výsledkem promptu. Přidáním KONTEXTU umožníme Copilotovi blíže porozumět našemu cíli a rozšíříme tím výzvu o podrobnosti, které jsou pro požadovaný výsledek důležité. Aby Copilot věděl, odkud má čerpat informace, je dobré uvést ZDROJ. Pokud ho totiž omezíme na místo či čas, mohou být jeho odpovědi konkrétnější a aktuálnější. Stejně důležitým prvkem je i nastavení OČEKÁVÁNÍ. Chcete, aby byl vygenerovaný text strukturován do odstavců či byl napsán ve formálním duchu? Nastavte očekávání a sledujte, jak s vámi Copilot spolupracuje.
Prompt engineering
Takto vypadá výsledek výzvy, kde jsme blíže specifikovali požadavky.
Nebojte se a konverzujte
Nebojte se a konverzujte, občas i sebelepší výzva nestačí a je dobré se pídit dál po výsledku a nevzdávat se hned. 🙂
Jak dál? Pořiďte si licence M365 Copilota a nebo se třeba podívejte na názorné video, které na téma Prompt engineering připravil Microsoft.