Pravda: Ako efektívne komunikovať s umelou inteligenciou

  • Press
Tomáš Nágel, Data scientist zo spoločnosti Aliter Technologies
Tomáš Nágel stojí pred svetlým pozadím2

Úvod do prompt engineeringu

Čoraz viac ľudí využíva umelú inteligenciu v podobe AI nástrojov ako ChatGPT, Claude, Gemini či Copilot priamo v aplikáciách, ktoré denne používajú či už na tvorbu textov, emailov, organizáciu úloh alebo hľadanie informácií. Možno si však všimli, že odpovede týchto systémov nie sú vždy úplne podľa ich predstáv. Raz je odpoveď príliš stručná, inokedy sa veľký jazykový model (LLM) netrafí do témy alebo odpovie nepresne. Práve tu prichádza na rad nový typ zručnosti, tzv. prompt engineering (inžinierstvo promptov), teda umenie správne položiť otázku a naviesť model, aby odpovedal čo najlepšie na naše požiadavky. Tak ako v reálnom rozhovore často záleží na tom, ako sa spýtame, tak aj pri komunikácii s modelom je kvalita výsledku často otázkou správneho zadania.

Čo je prompt a prečo na ňom záleží?

Prompt je jednoducho povedané vstupná správa alebo zadanie, ktorým veľkému jazykovému modelu (LLM) vysvetlíme, čo od neho očakávame. Nejde len o obyčajnú otázku, prompt môže byť opis situácie, zadanie úlohy, priradenie úlohy určitej „role“ alebo výzva na kreatívnu činnosť. Čím jasnejší, konkrétnejší a pre model zrozumiteľnejší prompt napíšeme, tým užitočnejšiu odpoveď dostaneme. Oproti klasickým chatbotom, kde sú možnosti príkazov obmedzené, má veľký jazykový model v podstate nekonečné možnosti a preto je dôležité mu jasne povedať, čo vlastne potrebujeme.

Príklad:

Zadáte len „napíš mi email ohľadom oneskoreného projektu“ na čo dostanete univerzálnu a veľmi všeobecnú odpoveď. Ak však prompt rozšírite na „Si asistent manažéra v IT firme. Potrebujem, aby si napísal formálny email kolegovi ohľadom oneskoreného projektu, vyjadri pochopenie aj požiadavku na nový termín a prilož návrh na stretnutie,“ odpoveď bude omnoho presnejšia a lepšie použiteľná v praxi.

Základné techniky promptovania: Zero-shot, one-shot, few-shot

Prvým krokom je vybrať vhodnú techniku podľa toho, ako veľmi potrebujete model „naviesť“ na správnu odpoveď:

  • Zero-shot prompting znamená, že modelu zadáte len úlohu alebo otázku bez ďalších príkladov či vysvetlení. Napríklad: „Vytvor úvodný text k článku o zdravom životnom štýle.“

  • One-shot prompting poskytuje jeden konkrétny príklad, podľa ktorého má model pochopiť zadanie. „Takto vyzerá predchádzajúci úvod: (príklad). Vytvor podobný, ale na tému produktivity v práci.“

  • Few-shot prompting rozšíri zadanie o viacero príkladov, čím zvýšite pravdepodobnosť, že sa model trafí do vášho štýlu alebo požiadavky.

Príklad:

Ak potrebujete generovať odpovede zákazníckej podpory v konkrétnom štýle, v promptoch rovno pridajte 2–3 vzorové odpovede (aj s konkrétnymi formuláciami či štýlom), ktoré model môže nasledovať.

Kontext, rola a formátovanie, z čoho sa skladá efektívny prompt

Moderné jazykové modely dokážu prijať prompt, ktorý obsahuje:

  • Rolu: Kto má „odpovedať“. Napríklad odborník, učiteľ, marketér?

  • Úlohu: Čo presne má model vykonať? Napríklad zhrnúť, vysvetliť, vytvoriť alebo upraviť tón.

  • Kontext: Aké sú dôležité súvislosti? Kde model môže čerpať dáta (napr. konkrétny dokument, súbor, email)?

  • Formát: V akom výstupe očakávate výsledok? (napr. tabuľka, body, email, blog, odpoveď vo formáte JSON)

Príklad:

„Si HR manažér v stredne veľkej firme. Na základe priloženého dokumentu @Pravidlá_dovolenka_v2025 priprav krátky interný oznam pre zamestnancov, kde im vysvetlíš najdôležitejšie zmeny v pravidlách čerpania dovolenky v roku 2025. Použi pozitívny a motivačný tón a rozdeľ text do odrážok.“

Príklady reálnych promptov a ich úprava (iterácia)

Jednou z veľkých výhod jazykových modelov je možnosť viesť s nimi rozhovor, kde výsledok postupne dolaďujete. Ak ste s odpoveďou nespokojní, prompt stačí upraviť a skúsiť to znova. Často už len drobná zmena alebo doplnenie príkladu vedie k lepšiemu výsledku.

Príklad iterácie promptu:

  1. Prvý prompt: „Navrhni plán teambuildingu na 2 dni.“

  2. Odpoveď je príliš stručná? Doplníte: „Pridaj konkrétne aktivity na rozvoj tímovej spolupráce, zohľadni vekový priemer tímu (35 rokov) a to, že všetci radi športujú.“

  3. Chýba formát? „Rozdeľ program do tabuľky podľa dní a časov.“

Takto vzniká iterácia, pri ktorej sa výsledok postupne približuje vašim predstavám.

Pokročilé techniky: Chain of Thought, ReAct a štruktúra odpovedí

Pri náročnejších zadaniach využijete tzv. „Chain of Thought“ (reťaz myšlienok). Tu model vyzvete, aby najprv krok po kroku popísal, ako by postupoval alebo na aké otázky by odpovedal, než sa pustí do samotného riešenia.

Príklad:

„Najprv opíš postup, ako by si riešil zákaznícku reklamáciu produktu, ktorý bol poškodený pri doručení. Potom vymysli šablónu odpovede zákazníkovi a navrhni možné spôsoby kompenzácie.“

Metóda ReAct (Reason & Act) spája uvažovanie s konkrétnou akciou, napríklad keď model okrem rozboru problému navrhne aj konkrétne kroky, ktoré môže používateľ podniknúť alebo rovno spracuje dáta z externého súboru, emailu, či vytvorí tabuľku.

Tipy ako vylepšiť promptovanie v praxi

  1. Píšte prirodzene a úplne. Komunikujte s modelom ako s kolegom. Krátke a nejasné zadania typu „Napíš blog na tému efektívneho time managementu.“ bývajú neefektívne. Skúste napríklad: „Napíš blog na tému efektívneho time managementu pre začínajúcich podnikateľov, rozdeľ ho na úvod, hlavné body a záver, buď konkrétny a uvádzaj príklady.“

  2. Nebojte sa detailov a príkladov. Ak vám záleží na štýle alebo štruktúre, rovno ho popíšte alebo dajte modelu vzorový odstavec, aký by vám vyhovoval.

  3. Nebojte sa viacnásobných pokusov. Každý prompt môžete skúsiť upraviť, model je dobre stavaný na iteráciu.

  4. Dopĺňajte kontext. Ak pracujete s firemnými dokumentmi, zadajte ich priamo do promptu (napr. v Google Workspace môžete modelu „otagovať“ konkrétny dokument pomocou @názov_súboru).

  5. Jasne určujte formát výstupu. Ak potrebujete odpoveď v bodoch, tabuľke, formálny email alebo krátke zhrnutie, vždy to vopred napíšte.

  6. Kontrolujte výsledok. Odpoveď modelu berte vždy ako návrh a ak ide o dôležitý email či verejný výstup, skontrolujte presnosť, citlivosť na osobné údaje a relevanciu.

Čo ak veľký jazykový model (LLM) odpovie nepresne alebo nesprávne?

Aj najlepšie modely nie sú neomylné. Niekedy si môžu vymyslieť informácie, nepochopiť zámer otázky alebo nesprávne interpretovať kontext. Vtedy je vhodné prompt upraviť, rozšíriť alebo preformulovať otázku. Ak zadáte: „Zhrň mi tento dokument,“ a model odpovie nepresne, skúste: „Zhrň hlavné body dokumentu X, uveď aspoň 3 konkrétne príklady a upozorni na odporúčania v závere.“

Promptovanie je zručnosť dostupná pre každého

Prompt engineering sa síce môže na prvý pohľad javiť ako technická zručnosť, ale v skutočnosti ide hlavne o jasnú, konkrétnu a ľudskú komunikáciu. Každý, kto používa AI nástroje, či už v práci alebo doma, môže s trochou praxe a pár jednoduchými pravidlami výrazne zlepšiť kvalitu a hodnotu odpovedí, ktoré dostane. Stačí experimentovať a najmä zadávať zadania presne podľa svojich potrieb, rovnako, ako by ste zadávali úlohu kolegovi.

ZDROJ: Pravda

decor

Novinky a články