Príručky

Čo je prompt engineering? Praktický sprievodca pre nevývojárov

Prompt engineering je prax písania a spresňovania pokynov pre AI model, aby spoľahlivo vytvoril to, čo chcete. Prompt je všetko, čo modelu dáte — otázka, úloha, kontext, príklady — a engineering znamená byť premyslený v tom, čo do neho vložíte, testovať, čo z neho vyjde, a upravovať. Nejde až tak o magické frázy, skôr o jasnú komunikáciu.

Prečo to záleží, keď budujete s AI

Pri AI nástroji na tvorbu aplikácií sú vaše prompty špecifikáciou. AI dokáže postaviť len to, čo opíšete, a keď vaša žiadosť nechá medzery, doplní ich rozumne znejúcimi odhadmi. Niekedy sú tie odhady dobré. Často však nie sú tým, čo ste mysleli: zlé polia vo formulári, funkcia, ktorú ste nechceli, alebo dizajn, ktorý nesedí vášmu publiku.

Jasný prompt vám ušetrí kolo opráv a každé kolo stojí čas a zvyčajne aj kredit. Prompty sú dôležité aj vtedy, keď pridáte AI do svojej aplikácie: pokyny, ktoré tomuto modelu dáte, určujú, ako váš chatbot hovorí so zákazníkmi, čo odmietne a či sa drží vašich faktov. Konkrétne pre tvorbu aplikácií pozrite ako písať prompty pre AI nástroje na tvorbu aplikácií.

Každodenné prirovnanie

Predstavte si, že zadávate úlohu skúsenému freelancerovi, ktorý vás nikdy nestretol, nič nevie o vašom podnikaní a začne pracovať hneď, ako prestanete hovoriť.

„Urob mi logo“ vám dá nejaké logo. „Logo pre plaveckú školu pre deti v Dubaji; priateľské, nie detinské; modrá a oranžová; musí fungovať v malom na plaveckej čiapke; tieto dva sa nám páčia a tento nie“ vám dá niečo, čo sa veľmi blíži tomu, čo chcete.

AI model je ten freelancer — talentovaný, rýchly a úplne závislý od vášho zadania. Prompt engineering je naučiť sa napísať dobré zadanie.

Hlavné techniky

TechnikaČo znamenáPríklad
Buďte konkrétni v cieliPovedzte, čo chcete a prečo.„Rezervačná stránka, kde si noví klienti vyberú 30- alebo 60-minútové stretnutie.“
Uveďte kontextPre koho je to, čo už existuje, na čom záleží.„Používatelia sú väčšinou starší klienti na telefónoch.“
Definujte „hotovo“Opíšte hotový výsledok.„Hotovo znamená, že klient sa môže objednať a ja dostanem e-mail.“
Stanovte obmedzeniaČo nerobiť a aké sú hranice.„Zatiaľ nepridávaj prihlasovanie. Ponechaj existujúce farby.“
Ukážte príkladyDajte vzorku toho, ako vyzerá dobrý výsledok.„Odpoveď napíš v tomto štýle: …“
Požiadajte o formátPovedzte, ako má byť výstup štruktúrovaný.„Odpovedz ako tabuľku so stĺpcami X, Y, Z.“
Rozdeľte na krokyPri veľkých úlohách jeden kúsok naraz.„Najprv dátový model, potom formulár, potom e-maily.“
Nech sa najprv spýta alebo naplánujeZískajte plán pred zmenami.„Pred stavbou vypíš svoje otázky a plán.“
IterujteSkontrolujte výsledok a spresnite ho.„Formulár funguje. Teraz zväčši výber dátumu.“

Pracovný príklad: pred a po

Pred:

Urob mi aplikáciu pre posilňovňu.

AI musí hádať všetko: členovia alebo zamestnanci? Skupinové hodiny alebo osobný tréning? Platby? Pravdepodobne dostanete všeobecný panel s vymyslenými cvičeniami.

Po:

Vytvor webovú aplikáciu pre malú boxerskú posilňovňu s približne 150 členmi.

Kto ju používa: Členovia si rezervujú hodiny na telefónoch. Majiteľka Sam spravuje rozpis na notebooku.

Členovia môžu: pozrieť si hodiny tohto týždňa (čas, tréner, voľné miesta) a rezervovať alebo zrušiť najneskôr 2 hodiny pred začiatkom.

Sam môže: pridávať, upravovať a rušiť hodiny a vidieť, kto je na každú prihlásený.

Pravidlá: najviac 12 ľudí na hodinu. Žiadne dvojité rezervácie na ten istý termín.

Zatiaľ nie: platby, sledovanie cvičení, mobilná aplikácia.

Štýl: tmavé pozadie, červené zvýraznenia, veľké dotykové plochy.

Pred stavbou vypíš všetko, čo nie je jasné, a opíš stránky, ktoré vytvoríš.

Druhý prompt nie je šikovný, je úplný. Pomenúva používateľov, akcie, pravidlá, čo vynechať a ako začať. Posledný riadok vyzýva AI, aby naplánovala a položila otázky, čím sa nedorozumenia odhalia skôr, než sa napíše akýkoľvek kód.

Prompty vo vašej aplikácii

Keď vaša aplikácia sama volá LLM, píšete prompty, ktoré bežia mnohokrát, pre mnoho používateľov. Platia rovnaké princípy, plus niekoľko ďalších:

  • Systémový prompt: stále pokyny, ktoré formujú každú odpoveď — rola, tón, pravidlá. „Si asistent pre Leaf & Pot, obchod s rastlinami. Odpovedaj len na otázky o objednávkach, rastlinách a doručení.“
  • Ukotvenie: zahrňte fakty, ktoré má model použiť, napríklad vaše zásady alebo katalóg produktov, a povedzte mu, aby sa na ne spoliehal. Pozrite si, čo je LLM, kde sa vysvetľuje, prečo na tom záleží.
  • Záložné riešenia: povedzte, čo má robiť, keď si nie je istý: „Ak odpoveď nie je v poskytnutých informáciách, povedz to a ponúkni e-mail podpory.“
  • Výstupný formát: ak váš kód odpoveď číta, vyžiadajte prísny formát, napríklad JSON.
  • Testovanie: skúste nepríjemné vstupy — hrubé správy, otázky mimo témy, pokusy prinútiť model ignorovať jeho pokyny (nazývané prompt injection) — skôr, než to urobia skutoční používatelia.

Vysvetlenie kľúčových pojmov

PojemČo znamená
PromptVstup, ktorý dávate AI modelu.
Systémový promptStále pokyny nastavené pred konverzáciou.
KontextZákladné informácie zahrnuté v prompte.
Zero-shot / few-shotPýtanie bez príkladov alebo s niekoľkými príkladmi želaného výstupu.
Chain of thoughtPožiadanie modelu, aby pred odpoveďou postupne prešiel problém krok za krokom.
Ukotvenie (grounding)Dať modelu zdrojový materiál a povedať mu, aby odpovede zakladal na ňom.
Prompt injectionText, ktorý sa snaží prepísať pokyny modelu, napríklad „ignoruj predchádzajúce pokyny“.
Kontextové oknoKoľko textu môže model naraz zohľadniť.
IteráciaSpresňovanie promptu podľa toho, čo prišlo späť.

Bežné chyby a mylné predstavy

  • Hľadanie magických slov. „Si svetový expert“ je oveľa menej dôležité ako to, že poviete, čo naozaj potrebujete.
  • Pýtanie všetkého naraz. Požiadavka na 20 funkcií vytvorí 20 napoly hotových funkcií. Stavajte po častiach.
  • Opisovanie riešenia namiesto problému. „Pridaj tabuľku s tromi stĺpcami“ je menej užitočné ako „Sam potrebuje na prvý pohľad vidieť, kto je prihlásený na každú hodinu.“
  • Vynechanie toho, čo nerobiť. Ak nechcete prihlasovanie, platby ani redizajn, povedzte to.
  • Nečítanie výsledku. Otestujte, čo bolo postavené, voči svojej definícii „hotovo“, skôr než pôjdete ďalej.
  • Začínanie od nuly namiesto spresňovania. Zvyčajne krátka nadväzujúca správa („to je blízko; zmeň X“) je lepšia ako prepisovanie celého promptu.
  • Vkladanie tajných údajov do promptov. Nevkladajte heslá ani živé API kľúče do chatu, pokiaľ nástroj nemá bezpečný spôsob ich uloženia.

Čo požiadať od svojho AI nástroja na tvorbu

  • „Pred stavbou sa ma opýtaj na všetko, čo potrebuješ, a ukáž mi plán.“
  • „Zopakuj tri vetami, čo podľa teba chcem.“
  • „Zmeň len rezervačný formulár; nedotýkaj sa ničoho iného.“
  • „Čo si predpokladal, hoci som to nešpecifikoval?“
  • „Premeň moje poznámky na krátku špecifikáciu s používateľmi, funkciami, pravidlami a položkami „zatiaľ nie“.“ Pozrite ako napísať dokument s požiadavkami na produkt pomocou AI.
  • „Navrhni, ako som mohol tú žiadosť sformulovať lepšie.“

Prompting v Mythex

Mythex má tri režimy chatu, ktoré zodpovedajú tomuto spôsobu práce: Plan na dohodnutie prístupu skôr, než sa čokoľvek zmení, Build na vykonávanie zmien a Ask na otázky, ktoré nemajú upravovať súbory. Ako kontext môžete priložiť snímky obrazovky alebo návrhy, a ak sa zmena nepodarí, môžete sa vrátiť na kontrolný bod. Stránky dokumentácie o účinných promptoch a iterovaní obsahujú ďalšie príklady a ako iterovať na aplikácii postavenej s AI opisuje slučku ďalších úprav.

Otázky

Čo je prompt engineering jednoducho povedané?

Prompt engineering je prax písania a spresňovania pokynov pre AI model, aby spoľahlivo vytvoril výsledok, ktorý chcete. Zahŕňa to, čo žiadate, kontext, ktorý poskytnete, príklady, obmedzenia a formát, v akom chcete odpoveď späť.

Potrebujem nejaké špeciálne triky alebo magické slová?

Nie tak celkom. Moderné modely najlepšie reagujú na jasné, konkrétne a dobre usporiadané pokyny — na to isté, čo pomáha ľudskému kolegovi. Kontext, príklady a jasný opis hotového výsledku sú oveľa dôležitejšie ako špeciálne frázy.

Čo je systémový prompt?

Systémový prompt je súbor stálych pokynov, ktoré sa modelu dajú pred konverzáciou, napríklad jeho rola, pravidlá a tón. Aplikácie ho používajú na to, aby formovali každú odpoveď, kým správy používateľa prichádzajú až neskôr.

Je prompt engineering stále potrebný, keď sú AI čoraz múdrejšie?

Lepšie modely potrebujú menej obchádzok, ale stále nevedia čítať myšlienky. Jasné uvedenie vášho cieľa, publika, obmedzení a toho, čo znamená „hotovo“, zlepší výsledky vždy, lebo model môže pracovať len s tým, čo mu poviete.

Mythex · Pricing · Vytvorte čokoľvek s AI · Šablóny webov a aplikácií · Mythex v porovnaní · Slovník pojmov tvorby aplikácií s AI · Bezplatné nástroje na tvorbu aplikácií s AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)