💬
Retail – data, powered by AI
top of page

Pro účastníky našich kurzů a nejen je - velká rekapitulace, jak správně pracovat s AI

Aktualizováno: před 3 hodinami


ree

Během našich školení jsme Vás seznamovali s tím, co to AI je a jak s ní pracovat. Jenže co teď?:) Na každého z Vás, kterých bylo mimochodem už více než 1000, měla školení jiný dopad a odnesli jste si z toho různé poznatky. Tento článek bude zejména pro uživatele, kteří byli spíše s AI nezkušení, ale téma je zaujalo a chtějí svoje znalosti dále rozvíjet. Pro zkušenější věříme, že není třeba, ale opakování dělá mistra.


Rekapitulace slovníku:

Prompt - Instrukce od nás směrem k AI, na základě které bude vygenerován AI výstup.

Špatný prompt - všechny prompty, které nám nedají ten výsledek který chceme

Dobrý prompt - všechny prompty, které nám dají výsledek, který chceme


Náležitosti špatného promptu - nesplňuje

Náležitosti dobrého promptu - splňuje AI svatou pětici - Role, Cíl, Kontext, Výstup, Zadání

Náležitosti skvělého promptu - Svatá pětice + Few shot prompting (příklady) + Sebereflexní rubika (vhodné pro velmi sofistikované úkoly v ChatGPT - sám si vytvoří kategorie , které musí obsahovat jeho výstup a zpětně si to zkontroluje, pokud neobsahuje, tak výstup opakuje)


Metaprompt: Technika promptování, kdy se ptáme AI, jaký ji máme dát prompt (vhodné téměř vždy)


Prompt inženýrství - přemýšlení o tom, jak máme prompty konstruovat.


Kontextové okno - celkový obsah 1 chatu (jak naše vstupy, tak AI výstupy), uvádí se v tokenech.


Token - Přeneseně jde o 1 písmenko v uměle vytvořeném slovníku daného AI modelu. 1 token je zhruba 7 našich znaků.


Tokenizace - po naučení se vstupních informací jazykového modelu přichází fáze tokenizace - vytváření si svého slovníku tokenů.


Multimodalita - schopnost AI přijímat prompty i jinak než textem v chatovacím okně (obrázky, video, audio, odkazy na stránky, schémata, ruční poznámky atd.)


Velký jazykový model (LLM - Large language model) - Jde o AI nástroje natrénované na obrovském množství dat - všechny AI nástroje, o kterých se píše v novinách (Chat GPT, Claude, Gemini, Perplexity, Grok a mnohé další)


Samotná práce s AI:

Když už máme vymezené základní termíny, tak je třeba si uvědomit, jaký je vhodný způsob práce s AI. Vždy na svých kurzech, školeních i workshopech zdůrazňujeme, že je zcela zásadní pro úspěch práce s AI, mít dobře definovaný cíl. A dobře definovaným cílem začíná první fáze práce s AI:


Konfrontace sebe sama


Co tedy vlastně znamená mít dobře definovaný cíl? S AI je to, jako kdybychom si najímali agenturu, která nám doručí náš cíl. Náš cíl může být například: Chci recept na dnešní večeři. Když v tomto duchu odezvdám tento cíl svojí agentuře, tak agentura (pokud se nedoptá na více informací, což AI by v tomto případě udělala), tak mi přinese recept, který si myslí, že bude pro můj cíl ok. Protože agentura je líná a nepřemýšlí (podobně jako rychlé jazykové modely typu Chat GPT instant, Gemini flash atd.), tak mi dá výsledek mého cíle pouze a zároveň zcela podle mého zadání. Výsledek pak může vypadat například takto: Zde máš recept na dnešní večeři: Zelný salát s rajčetem, je to vhodný recept k sezení na terase se sklenkou vína.


V takovém případě u začínajících uživatelů přichází vlna odporu, frustrace a často dochází k tomu, že se uživatel uzavře s názorem, že AI je k ničemu a že nechápe, co s tím lidé mají.


Jenže chyba zde není v agentuře, ale je v definici mého cíle a doplnění zásadních informací. Protože abych dostal recept, který potřebuji, tak agentura potřebuje znát mnoho dalších informací, abych dostal ten správný výstup pro můj účel. Na tomto příkladu si projdeme jednotlivé "náležitosti správného promptu"


Cíl: Chci recept na dnešní večeři - jako cíl je ok, a dokonce vždy doporučujeme začít práci s AI právě vyslovením svého přání (cíle).


Kontext: V našem případě zcela chyběl, proto agentura pro splnění mého cíle mohla doručit zcela libovolný recept. Doplníme tedy něco ve smyslu: Máme rodinnou oslavu 10 členů (6 dospělých a 4 děti do 6 let), nejsem moc dobrý kuchař, ale mám na to celé odpoledne, chci se ukázat před tetou, která neustále kouká na pořady se Zdeňkem Pohlreichem. Musí to být aspoň 2 chody, protože půlka lidí experimentuje s veganstvím a druhá půlka by se utloukla po knedlíkách se svíčkovou.  - I zdánlivě nesmyslně popsaný kontext má pro AI smysl, protože ji rozšiřujeme parametry, které musí splnit, abychom byli spokojeni. Často, aniž bychom věděli, tak AI dáme ty informace, které potřebuje, aby nám dala správný výstup. A pamatujme, že každý z nás rozhoduje o tom, jestli výsledek AI je dobrý, nebo špatný.


Role: V našem případě zcela chybí, proto si agentura může sama zvolit, že bude líná. Protože AI dokáže být jakákoliv agentura na světě, tak jí musíme sdělit, jestli to bude agentura na recepty, a dokonce i jestli bude líná, či naopak snaživá a velmi dobrá. Proto použijeme něco ve smyslu: Jsi výborná agentura na dodávání receptů hlavních chodů se specializací na jednoduchou ale chutnou veganskou kuchyni a česká typická jídla s desetiletou praxí (10 letá praxe je uznávaná formulka profesionální AI komunitou na to, aby přesvědčila AI, že bude ve své roli profesionální). Jak vidíte, tak volíme i zde obsáhlou a velmi popisnou část tohoto promptu, nikoliv například: "Jsi kuchař"


Výstup: V našem příkladu zcela chybí, proto může agentura zvolit jakoukoliv formu výstupu, kterou uzná za vhodnou. Může nám poslat tabulku se surovinami, 5 stránkovou esej (kdyby se zrovna rozhodla, že nebude líná), odkaz na youtube návod, nebo cokoliv nás může napadnout. Proto i zde napíšeme něco ve smyslu: 3 návrhy kompletních receptů se seznamem ingrediencí. Každý recept bude obsahovat seznam surovin, gramáž, nutriční hodnoty, postup přípravy jídla. Na konci chci vysvětlení, proč bych měl vařit zrovna toto jídlo. Tuto sekci AI 100% následuje. Tato část promptu je často opomíjená a je důvodem frustrace uživatele, protože to přece chtěl jinak. Jenže AI, ani naše agentura zatím ještě neumí číst myšlenky a musíme ji je bohužel ještě pořád postaru sdělit.


Zadání: V našem případě by to bylo asi předání cíle naší agentuře s pyšným pokývnutím, že očekáváme fantastické a dechberoucí splnění cíle. Toto je však výborná možnost říct agentuře, aby nebyla líná. Používáme zde formulky typu: Hluboce se zamysli (to nám zajistí, že AI použije více ze svých "Reasoning" schopností a půjde trochu více do hloubky, což v AI jazyce znamená, že bude myslet za nás a do našeho vstupu zkusí zakomponovat další věci, které by se nám mohly hodit) a splň zadání. 


Když mám hotový svůj prompt, tak končí první fáze, konfrontace našeho vlastního promptu. Pro jistotu doporučuji si ho ještě jednou projít, jestli nám tam něco neuteklo a opravdu jsme spokojeni s tím, co jsme tam napsali.


Pak následuje kouzelné zmáčknutí enteru a AI udělá svoje magické mumbo jumbo. A přichází 2. fáze:


Konfrontace AI

ree

Jak jsme již psali, tak vždy je každý uživatel garantem toho, jestli dostal správný výstup, nebo nedostal. Když se podaří a AI nám dá recept, který si myslíme, že bude opravdu skvělý, my si ho tedy vybereme, budeme podle něj vařit a dostaneme večer pochvalu od tetičky, tak skvěle. Práci s AI jsme zvládli a další spokojený uživatel tohoto mnohatrilionového kolosu.


Pokud se nám ještě výstup nezdá, tak je na něm vždy něco, co sem nám nezdá. Napířklad recepty jsou moc složité. Recepty jsou moc obecné. Příprava postupu je moc strohá atd. V takové chvíli řekneme našemu AI, co se nám nelíbí a ať to opraví. V tuto chvíli totiž nevědomky používáme pokročilou metodu "few shot prompting", kdy dáváme AI negativní i pozitivní příklad, jaký chceme výstup. Proto řekneme: "Dostal jsem od tebe výstup, kdy je příprava jídel nedostatečně popsána. Některé kroky jsou na mě příliš rychlé. Potřebuji, abys to udělal ještě podrobnější a nic nevynechal." Tento prompt bude daleko efektivnější, než čistě: "Udělej to podrobnější"


A tuto metodu opakujeme tak dlouho, dokud s výstupem nejsme spokojeni.


Tak a teď to nejlepší na konec. Abychom nemuseli neustále vypisovat a vymýšlet, co všechno by mělo být v které části promptu a jak hluboce o tom má AI (neboli naše agentura) přemýšlet, tak používáme metodu metapromptování. Ale o té si řekneme v dalším příspěvku.


Nejprve trénujte logiku výše popsaného a testujte, jaké výstupy Vám AI dává. Začněte na jednodušších aspektech Vašeho soukromého, nebo pracovního života (třeba ty recepty, asistence s emaily, vymýšlení dětských pohádek, nápady na seberozvoj a podobně), kde není tak zásadní dostat zcela přesný výstup. Když dostanete výstup, který se Vám líbí, tak skvěle. Když ne, tak trénujte zlepšování promptů, dokud nebudete schopni zdolat i složitější úlohy.


Práce s AI je cesta, u které jsme všichni neustále na začátku.





Komentáře


bottom of page