CLOUDY podcast | #22 Jak správně komunikovat s chatboty?
- CLOUDY podcasty
Jak chatbot funguje?
Je to umělá inteligence, je to neuronová síť složená z transformerů a je trénována na velkém množství textových údajů, ať už nějakých knih, článků nebo na nějakém obsahu internetu.
Na základě toho textu, na kterém byla trénována, ona předpovídá podle naší otázky, co bychom chtěli dostat za odpověď. Je to založeno na matematice, na statistice.
Jaký je rozdíl vyhledávat informace přes Google nebo např. přes ChatGPT?
Závisí také na modelu ChatGPT – například. zda je zvoleno vyhledávání nebo ne. Čili má-li velkou databázi, ze které se učil, tak dokáže najít tu odpověď sám v sobě, má-li přístup na internet, může vyhledávat odpovědi i tam. Klasický Google se jen dívá na nějaká klíčová slova a podle toho výraz nachází a zobrazuje.
Jednoduchá otázka rovná = jednoduchá odpověď?
Záleží. V zásadě ano, platí, že čím jednodušší se člověk zeptá, tak tím jednodušší odpověď by měla přijít.
Jak tedy správně položit otázku, abych dostal odpověď jakou očekávám?
Pokládání otázek je to nejklíčovější. Existuje zde princip „garbage in, garbage out“. Čili kvalita výstupu záleží na kvalitě vstupu.
Existují zásady, které nám pomáhají – je třeba být co nejvíce konkrétní. Konkrétnost je velmi důležitá, protože chatbot má nějaké pole, ze kterého vybírá tou statistikou odpověď a díky tomu, že mu zúžíme to pole, ze kterého má vybrat, dostaneme to, co od něj chceme a odpověď zároveň nebude moc obecná.
Co třeba slangové výrazy?
Slang je něco, na čem ten chatbot mohl být také učen, ale zdaleka ne na tak velkém množství dat. To znamená, že hrozí, že nás tento model nepochopí a nebude rozumět tomu, co potřebujeme. Je proto velmi důležité dodržovat další zásadu – používat gramaticky správný jazyk, tedy spisovný jazyk, na kterém byl model pravděpodobně učen.
Pokud potřebuji něco opravdu odborného, je důležité ptát se chatbota jednoduše nebo naopak tady už mám používat odborné výrazy?
Můžeme do otázky přidávat odborné výrazy, teprve potom ten výstup bude stejný jako vstup. Čili i odpověď bude samozřejmě odbornější. Stále to však lze podat jednoduše nebo alespoň strukturovaně.
Další zásadou je tedy je strukturovanost. Otázky bychom měli strukturovat, ptát se po jedné věci nebo nedávat velmi komplikované a dlouhé souvětí do otázek.
Jednou možností je, že položím otázku a poptávám se detailněji dál, dělám si nějakou nástavbu, doplňuji info nebo můžeme otázku rozdělit do částí a používat odrážky/číslování. Nenastane tedy chaos ai odpověď bude strukturována.

Další pomůckou je říci chatbotovi dokud je. Dát mu konkrétní roli. Víme mu říci, že je vysokoškolský profesor, nebo osobní trenér, nebo že je uznáván kuchař. A právě pomocí těchto rolí umíme získat odpověď v dané oblasti.
Zeptáme-li se totéž a dáme mu různé role, tak dostaneme různé odpovědi. Vezměme si příklad kuchaře - pokud mu řekneme, že je michelinský kuchař, tak bude využívat jiné nástroje, bude s námi komunikovat na jiné propracovanější úrovni. Bude popisovat ty postupy, jako odborník. Pokud mu řekneme, že je amatérský kuchař, tak bude s námi komunikovat na takové té přátelštější úrovni, na amatérském levelu. Amatérský kuchař nám dá jednodušší recept, jednodušší postup přípravy, michelinský naopak složitější a pod.
I chatboty dělají chyby. Je třeba si pokaždé ověřovat informace?
Ideální je všechno si ověřovat a nedůvěřovat bezhlavě všemu co mi chatbot odpoví. Vhodné je chatbota i opravit při mylné odpovědi.
Někdy vidíme okamžitě, že ta odpověď je nesprávná, můžeme se znovu dotazovat nebo mu říci, že odpověď si představuji jinak nebo výstup si představujeme v jiném formátu nebo jej informovat, že tyto informace jsou nepravdivé a uvést mu zdroj pravdivé informace a pod.
Jsou placené verze chatbotů lepší? Dostávám z nich lepší výstupy než u neplacené verze?
Pravděpodobně ano. Z osobní zkušenosti umím říci, že ano, protože ty placené služby nabízejí větší modely.
Celý podcast si můžete poslechnout na Spotify, Apple podcastoch nebo prohlédnout na YouTube.