AI··8 min

Prompty, ktoré prinášajú výsledky

Efektívne prompty sú kľúčom k získaniu kvalitnejších a relevantnejších odpovedí od veľkých jazykových modelov, akými sú napríklad OpenAI ChatGPT, alebo Copilot v Microsoft 365.

Prompty, ktoré prinášajú výsledky

Všeobecné zásady efektívnych promptov

  • Jasnosť a zrozumiteľnosť → prompt musí byť zrozumiteľný a jednoznačný, aby model čo najpresnejšie pochopil, čo od neho očakávate.
  • Kontext → poskytnutie dostatočného kontextu pomáha modelu lepšie pochopiť vaše potreby a poskytnúť relevantnejšie odpovede.
  • Konkrétnosť → buďte konkrétny a detailný v tom, čo od modelu požadujete, aby ste minimalizovali riziko nesprávnych alebo všeobecných odpovedí.
  • Iterácia → nebojte sa prompty upravovať a testovať rôzne varianty, aby ste našli ten najlepší spôsob komunikácie s modelom.

Okrem uvedených všeobecných zásad existuje aj množstvo rôznych prístupov, respektíve stratégií, akým spôsobom formulovať dopyt voči jazykovému modelu. Stratégie sú uvedené v abecednom poradí, nie je v ich poradí žiadna iná logika.

Všeobecné promptovacie stratégie

APE (Action, Purpose, Expectation)

Úloha, účel, očakávanie.

  • Action → definujte úlohu alebo činnosť, ktorú od jazykového modelu očakávate.
  • Purpose → popíšte cieľ alebo účel úlohy, ktorú zadávate.
  • Expectation → uveďte očakávaný výsledok.

Príklad (biznis): Priprav hodinové školenie pre balík Microsoft 365. Cieľom je informovať členov tímu o najnovších funkciách. Želaným výsledkom je, aby ich vedeli čo najskôr aplikovať pri bežných úlohách.

Príklad (osobný život): Naplánuj mi každodenný 2-hodinový tréning na prípravu na maratón. Cieľom je zlepšiť moju výdrž. Očakávaným výsledkom je vylepšenie kondície a dôsledná príprava na maratón.

BAB (Before, After, Bridge)

Pred, po, premostenie.

  • Before → popíšte problém alebo situáciu pred akciou.
  • After → uveďte výsledok alebo stav po aktivite.
  • Bridge → popíšte, čo má viesť k zmene stavu.

Príklad (biznis): Mnohí zamestnanci sa trápia s organizáciou e-mailov, čo vedie k premeškaniu úloh. Chcel by som, aby všetci stíhali spracovávať došlú poštu a nemeškali na mítingy. Navrhni systém, ako situáciu riešiť.

Príklad (osobný život): Trápim sa s organizáciou domácich prác — najmä upratovaním a žehlením. Chcel by som mať viac času na svoje deti. Navrhni, čo s tým mám robiť.

CARE (Context, Action, Result, Example)

Kontext, úloha, výsledok, príklad.

  • Context → vysvetlite situáciu.
  • Action → zadajte úlohu jazykovému modelu.
  • Result → popíšte, aký očakávate výsledok.
  • Example → uveďte príklad očakávanej odpovede.

Príklad (biznis): Zamestnanci strácajú čas pri hľadaní dokumentov na SharePointe. Navrhni centralizovaný systém na správu dokumentov so zložkami a povoleniami podľa pozície. Po zavedení budú zamestnanci schopní rýchlo nájsť potrebné dokumenty. Napríklad pri rekonštrukcii kultúrneho domu elektrikár nájde mapu elektrických rozvodov v jeho priečinku.

Príklad (osobný život): Mám problémy so správou domáceho rozpočtu. Vytvor mi Excel tabuľku na sledovanie príjmov a výdavkov s kategóriami. Po zavedení budem schopný lepšie kontrolovať financie. Napríklad mesačný prehľad mi pomôže identifikovať oblasti, kde môžem ušetriť.

COAST (Context, Objective, Action, Scenario, Timing)

Kontext, cieľ, úloha, scenár, čas.

  • Context → popíšte situáciu.
  • Objective → formulujte cieľ.
  • Action → popíšte úlohu, ktorú má model vykonať.
  • Scenario → popíšte situáciu, ktorú treba riešiť.
  • Timing → uveďte časový harmonogram.

Príklad (biznis): Tím čelí oneskoreným dodávkam softvérového projektu. Potrebujeme zlepšiť efektivitu a dodržanie termínov. Vytvor nový harmonogram s jasne definovanými úlohami a termínmi. Mal by umožniť lepšie sledovanie postupu. Aktivity potrebujeme dokončiť do konca budúceho týždňa.

Príklad (osobný život): Mám problémy s organizovaním narodeninovej oslavy. Chcel by som zorganizovať krásnu oslavu pre synových kamarátov. Navrhni miesto, program a pozvánku. Potrebujem komplexný plán. Oslavu realizujeme budúcu sobotu o 14:00 v Bratislave.

ERA (Expectation, Role, Action)

Očakávanie, rola, úloha.

  • Expectation → popíšte očakávanie.
  • Role → popíšte rolu, v ktorej má model vystupovať.
  • Action → popíšte, čo potrebujete urobiť.

Príklad (biznis): Potrebujem podrobný plán na zvýšenie predaja našich ovocinárskych produktov. Vystupuj ako skúsený medzinárodný obchodný konzultant. Navrhni stratégiu expanzie, analýzu cieľových trhov, marketingové taktiky a logistické riešenia distribúcie.

Príklad (osobný život): Chcem zlepšiť svoje zdravie a kondíciu. Vystupuj ako osobný tréner a výživový poradca. Pomôž mi zostaviť cvičebný plán a stravovací režim prispôsobený mojim potrebám.

RACE (Role, Action, Context, Expectation)

Rola, úloha, kontext, očakávanie.

  • Role → uveďte rolu modelu.
  • Action → popíšte akciu.
  • Context → popíšte situáciu.
  • Expectation → popíšte očakávaný výsledok.

Príklad (biznis): Ako skúsený personálny manažér z nadnárodnej korporácie navrhni stratégiu náboru nových talentov pre rýchlo rastúcu IT spoločnosť, ktorá čelí nedostatku kvalifikovaných pracovníkov. Poskytni detailný plán s náborovými kanálmi, postupmi výberu a stratégiami udržania zamestnancov.

Príklad (osobný život): Ako kariérny poradca pomôž mi naplánovať kariérnu cestu. Som čerstvý absolvent VŠ v oblasti potravinového inžinierstva. Poskytni plán krok za krokom, ako postupovať pri riadení mojej budúcej kariéry.

RISE (Role, Input, Steps, Expectation)

Rola, vstup, kroky, očakávanie.

  • Role → v akej role má model vystupovať.
  • Input → informácie alebo zdroje.
  • Steps → kroky, ktoré má urobiť.
  • Expectation → podoba výsledku.

Príklad (biznis): Pôsob ako konzultant pre udržateľnosť a environmentálnu politiku. Moja spoločnosť je stredne veľký výrobca obalových materiálov, ktorý chce znížiť environmentálny dopad. Pomocou doplňujúcich otázok analyzuj procesy, identifikuj oblasti s najväčším dopadom a navrhni riešenia. Cieľom je detailný plán udržateľnosti so konkrétnymi krokmi, harmonogramom a očakávanými výsledkami.

Príklad (osobný život): Pôsob ako osobný tréner a odborník na výživu. Som 40-ročný manažér, cítim sa preťažený a začínam pociťovať vyhorenie. Pomocou dodatočných otázok identifikuj stresové faktory a navrhni techniky na zvládanie stresu a manažment času. Vytvor individuálny plán s praktickými krokmi a relaxačnými technikami.

ROSES (Role, Objective, Scenario, Expected Solution, Steps)

Rola, cieľ, scenár, očakávané riešenie, kroky.

  • Role → rola modelu.
  • Objective → čo od modelu očakávate.
  • Scenario → situácia.
  • Expected Solution → ideálny výsledok.
  • Steps → kroky alebo postup.

Príklad (biznis): Pracuj ako strategický konzultant pre udržateľný rozvoj. Pomôž vytvoriť stratégiu zníženia uhlíkovej stopy a zvýšenia energetickej efektívnosti. Naša výrobná spoločnosť čelí tlaku na zníženie environmentálneho dopadu. Navrhni detailný plán krokov a technológií. Polož doplňujúce otázky a postupne: analyzuj energetické využitie, identifikuj oblasti zlepšenia, navrhni opatrenia.

Príklad (osobný život): Si osobný jazykový lektor. Pomôž mi vytvoriť stratégiu na zlepšenie čínštiny. Chcem plynulo rozprávať. Potrebujem konkrétny plán štúdia, zdroje, metódy učenia a praktické cvičenia. Polož doplňujúce otázky, ktoré potrebuješ vedieť.

RTF (Role, Task, Format)

Rola, úloha, formát.

  • Role → rola modelu.
  • Task → čo má urobiť.
  • Format → v akej podobe.

Príklad (biznis): Vystupuj ako skúsený senior personalista. Priprav inzerát na pozíciu junior programátora so zameraním na JavaScript do našej startupovej firmy. Poskytni kompletný text inzerátu vrátane požiadaviek, náplne a benefitov.

Príklad (osobný život): Vystupuj ako kuchár so špecializáciou na slovenskú kuchyňu. Navrhni recept na romantickú večeru pre dvoch zo sezónnych surovín. Poskytni nákupný zoznam a krok-za-krokom inštrukcie.

TAG (Task, Action, Goal)

Úloha, akcia, výsledok.

  • Task → čo od modelu očakávate.
  • Action → čo má urobiť.
  • Goal → výsledok, ktorý chcete dosiahnuť.

Príklad (biznis): Potrebujem atraktívny popis pre náš nový toaletný papier na web. Popíš pútavý a informatívny text, ktorý zvýrazní výhody a funkcie produktu. Cieľom je zvýšiť záujem potenciálnych zákazníkov.

Príklad (osobný život): Potrebujem napísať báseň na tému lásky a straty pre literárnu súťaž. Skomponuj emotívnu báseň, ktorá vyjadruje zložité emócie. Chcel by som zapôsobiť na porotu originálnym obsahom.

TRACE (Task, Request, Action, Context, Example)

Problém, požiadavka, kroky, kontext, príklad.

  • Task → problém na vyriešenie.
  • Request → úloha pre model.
  • Action → kroky modelu.
  • Context → doplňujúce informácie.
  • Example → príklad odpovede.

Príklad (biznis): Spoločnosť potrebuje zvýšiť povedomie o novom ekologickom produkte. Vytvor kreatívny slogan a návrh reklamnej kampane. Analyzuj vlastnosti, identifikuj cieľovú skupinu, vytvor slogan a krátky opis kampane. Produkt je biologicky rozložiteľný čistiaci prostriedok pre udržateľné domácnosti. Očakávam slogan v štýle „Čistota bez kompromisov pre našu planétu" a kampaň na sociálne médiá.

Príklad (osobný život): Chcem naplánovať dovolenku, ale neviem, kam ísť. Odporuč tri destinácie podľa mojich preferencií. Zváž moje záujmy, porovnaj destinácie a stručne opíš, prečo by boli vhodné. Nemám rád históriu, ale mám rád dobrú hudbu a kuchyňu. Dovolenka na dva týždne v lete, preferujem oddychové miesta. Neočakávam odporúčania ako Grécko, Taliansko či Španielsko.

Záverečná sumarizácia a odporúčania

  • Buďte konkrétni → jasne definujte, čo od modelu očakávate, a poskytnite dostatok detailov.
  • Poskytujte kontext → popíšte situáciu alebo problém.
  • Iterujte a testujte → nebojte sa prompty upravovať a skúšať rôzne varianty.
  • Používajte jasný a zrozumiteľný jazyk → uistite sa, že váš prompt je jednoznačný.

A na záver tie najdôležitejšie rady:

  • Preverujte — k všetkým výstupom jazykového modelu pristupujte kriticky. Informácie a rady si overujte, nikdy ich neposielajte ďalej bez zhodnotenia.
  • Povzbudzujte — model povzbudzujte k tomu, aby kládol dodatočné otázky: „Spýtaj sa dodatočné otázky, aby si vedel pripraviť najlepšiu možnú odpoveď."
  • Experimentujte — experimentujte s rôznymi prístupmi. Povedzte modelu, ako má výstup vyzerať, ale aj ako nemá vyzerať.
  • Kontrolujte — ak si myslíte, že LLM vám ešte nevedia pomôcť s návrhom postupov, mailov či textov, vyskúšajte ich aspoň na kontrolu preklepov a formulácií. Budete prekvapení.

Tento článok čerpá z pôvodného zdroja.

Otvoriť pôvodný článok →