Prompti anatoomia: roll, kontekst, ülesanne, piirangud, vorming
Viieosaline mall, mis tõstab vastuse kvaliteedi \"nii ja naa\" tasemelt \"kasutatavale\" tasemele iga prompti puhul, igas AI tööriistas. Koos läbitöötatud näidete, levinud vigade ja olulise järjekorraga.
Outcome: Ehitad prompte rolli, konteksti, ülesande, piirangute, näidete ja väljundivormingu abil, mitte ühekordsete sõnastusnippide peale lootes.
Kui oled ChatGPT-d või Claude'i mõned nädalad kasutanud, hakkad märkama, et su headel ja halbadel promptidel on teatud kuju. Headel on teatud koostisosad sees; halbadel jäävad need välja. Kui oskad neid koostisosi nimetada, lõpetad halbade promptide kirjutamise peaaegu kogemata.
Allpool on need viis koostisosa, koos läbitöötatud näidetega, ja siis kuidas need omavahel kokku sobivad. Lõpuks on sul mall, mida saad kasutada iga prompti puhul, igas tööriistas, mis tõstab vastuse kvaliteedi "nii ja naa" tasemelt "kasutatavaks".
Korduva töö puhul mõtle promptist kui ülesande lepingust. See peaks määrama rolli, konteksti, ülesande, piirangud, väljundivormingu ja selle, kuidas ebakindlust käsitleda. Nii muutub prompt korduvkasutatavaks ja ülevaadatavaks.
Viis osa
Järjekorras:
- Roll — kes AI on selle prompti jaoks?
- Kontekst — kes sina oled, mis olukord on, mis on seni juhtunud.
- Ülesanne — mida sa täpselt soovid, et AI teeks.
- Piirangud — pikkus, toon, mida vältida, mida lisada.
- Vorming — soovitud väljundi kuju.
Kõik viis ei pruugi igas promptis esineda — juhuslik küsimus ei vaja neid kõiki. Aga iga prompti puhul, kus tulemus loeb, on tavaliselt just mõne neist puudumine põhjus, miks vastus sind pettumas.
1. Roll
Roll on persoona, ekspertiis või hoiak, mida sa soovid, et mudel omaks võtaks. See suunab mudelit ammutama oma treeningandmetest spetsiifilist liiki mustrit, mitte keskmist mustrit.
Nõrk:
Selgita pensionifonde.
Parem:
Sa oled finantsnõustaja Eestis, kes on spetsialiseerunud keskea-töötajate pensioniks planeerimisele. Sa seletad asju lihtsalt, neid lapsikuks tegemata.
>
Selgita pensionifonde.
Mudel ei muutu tegelikult finantsnõustajaks. Ta lihtsalt jäljendab eksperdist finantsnõustaja teksti stiili ja sisutihedust. Vastus muutub maandunumaks, vähem ümmarguseks ja kasutab sõnavara, mida professionaal kasutaks.
Mõned märkused rollide kohta:
- Ole konkreetne. "Ekspert" on nõrgem kui "vanem maksuraamatupidaja, kes on viisteist aastat Eesti ettevõtte maksudeklaratsioone esitanud".
- Täpsusta, mis liiki eksperti. "Otsekohene, asjalik personaaltreener" annab teistsuguse väljundi kui "empaatiline personaaltreener, kes on spetsialiseerunud algajatega töötamisele".
- Roll võib sisaldada hoiakut. "Saatana advokaat", "skeptiline ajakirjanik", "kannatlik õpetaja", "hoolikas toimetaja" — kõik kehtivad.
- Väldi rolli kuhjamist. "Sa oled vanem ekspert, maailmatasemel autoriteet, tippkonsultant kahekümneaastase kogemusega..." on müra. Üks konkreetne roll on parem kui kolm abstraktset.
2. Kontekst
Kontekst on kõik, mida mudelil oleks tarvis su olukorra kohta teada ja mis pole ülesandest endast ilmne. Su roll, su tiim, projekt millega töötad, mida on proovitud, mis ei õnnestunud, kes on sihtgrupp — kõik, mis mõjutab seda, milline hea vastus välja näeb.
Nõrk:
Koosta projekti uuendus mu juhile.
Parem:
Minu kohta: olen tootejuht B2B SaaS-ettevõttes Tallinnas. Olen kaks kuud juhtinud projekti, mille käigus migreerime oma autentimissüsteemi.
>
Mis on juhtunud: möödunud nädalal tabas meid suur probleem kolmanda osapoole identiteediteenuse pakkujaga. Parandus tähendab, et anname tulemuse üle kaks nädalat hiljem kui plaanitud. Tiim saab muidu hästi hakkama.
>
Minu juht: vanem tootejuht (VP), eelistab väga otseseid uuendusi, ei salli vabandusi ega "me oleme pühendunud..." täitesõnu, tahab teada riske ja seda, mida ma nendega ette võtan.
>
Koosta projekti uuendus.
Pane tähele, kui palju vastus muutub, kui mudel teab, kes sa oled, mis juhtus ja kes seda loeb. See pole "kontekst konteksti pärast". Iga rida kujundab väljundit.
Kolm asja, mis inimestel kontekstis kõige sagedamini meelest ära lähevad:
- Kes sa oled. Su roll, kogemustase, mida sa teed.
- Mis on juba juhtunud. Ajalugu, varasemad katsed, varasemad otsused.
- Kelle jaoks väljund on. Sihtgrupp. Nende eelistused, ekspertiis, piirangud.
Kui kasutad sama tüüpi prompti korduvalt — sama roll, sama olukord — pane kontekst korra Custom GPT-sse või Claude Projecti ja lõpeta selle uuesti tippimine.
3. Ülesanne
Ülesanne on tegelik palve. See on osa, millega enamik inimesi alustab. See on ka osa, mis on tavaliselt korras nii nagu sa selle kirjutad — "koosta e-kiri", "võta see dokument kokku", "anna mulle kolm varianti" — tingimusel, et kõik muu selle ümber teeb oma tööd.
Mõned ülesandemustrid, mis töötavad järjekindlalt hästi:
- Genereeri variante. "Anna mulle kolm mustandit." "Tee viis varianti." Variandid on peaaegu alati kasulikumad kui ühe vastuse küsimine ja siis sellega pettumine.
- Küsi enne, siis tegutse. "Enne mustandi koostamist küsi minult viis küsimust, millele sul oleks vastust vaja. Oota mu vastuseid." See on kõige vähem kasutatud ülesandestruktuur.
- Kritiseeri, ära kirjuta ümber. "Leia, mis sellega valesti on. Tsiteeri konkreetseid ridu. Ära kirjuta ümber." Kasulik, kui soovid, et mudel teritaks sinu tööd, mitte ei asendaks seda.
- Võrdle ja soovita. "Võrdle X-i ja Y-d nende nelja mõõtme alusel. Siis soovita üks ja ütle, mis sinu vastust muudaks."
- Rakenda raamistikku. "Analüüsi seda kasutades [STAR / SWOT / RACI / Viie Miksi / ICE] raamistikku."
Muster on läbivalt sama: ole konkreetne tegusõna osas, mida sa mudelilt soovid.
4. Piirangud
Piirangud on väljundi piirangud — pikkus, toon, vorming, sõnavara, mida lisada, mida vältida.
Ilma piiranguteta langeb mudel kõige turvalisemale, pikemale, igavaimale vastusele tagasi. Ta venitab. Ta pehmendab. Ta lisab tarbetuid eelsõnu. Piirangud on viis, kuidas saada vastust, mida sa tegelikult tahad.
Kasulikud piirangud:
- Pikkus. "Alla 100 sõna." "Maksimaalselt kolm lauset." "Üks lõik." "Kaks lehekülge." Pikkus on üksik kõige suurem kvaliteedi hoob ja kõige vähem rakendatud.
- Toon. "Soe, kuid professionaalne." "Terav ja otsene." "Vestluslik, kergelt iseirooniline." "Sobita tooni järgmise näitega [kleebi näide]."
- Sõnavara. "Ära kasuta sõnu 'leverage', 'utilize' või 'going forward'." "Väldi žargooni." "Kasuta ainult sõnu, mida 12-aastane mõistaks."
- Vormingu tasandi piirangud. "Ei mingit eelsõna." "Ei mingit lõppkokkuvõtet." "Ära alusta sõnadega 'Great question'."
- Mida lisada. "Lisa üks konkreetne näide." "Viita andmetele, mille ma just andsin."
- Mida välistada. "Ära soovita mulle professionaalset nõu — ma tean." "Ära kõhkle — ma tahan kindlat vastust." "Ära anna mulle vabandavat sissejuhatust."
Negatiivsed piirangud — "ära tee" — on sageli võimsamad kui positiivsed. Mudelil on tugevad vaikeväärtused teatud fraaside suunas ("I hope this finds you well", "Great question!", "It's important to note..."). Talle ütlemine, et neid mitte kasutada, on dramaatiliselt tõhusam kui sellele, mida selle asemel teha.
5. Vorming
Vorming on väljundi kuju. Täppidena, tabelina, nummerdatud loendina, lõiguna, JSON-ina, markdownina, koodiplokina, tavatekstina. Vormingu täpsustamine säästab sind hilisemast korrastustööst.
Näited:
Tagasta markdown-tabelina kolme veeruga: variant, plussid, miinused.
Tagasta JSON-objektina võtmetega "summary", "decisions" ja "open_questions".
Tagasta kolme lühilõiguna, ilma pealkirjadeta.
Tagasta nummerdatud loendina viiest punktist, kõik üks lause pikad.
Eriti kasulik muster, kui soovid väljundit edasi kasutada (kleepida dokumenti, sööta järgmisesse prompti, postitada kuhugi): näita mudelile vormingut lühikese mallina:
Tagasta järgmises vormingus:
>
Otsus: [...]
>
Kolm tugevamat poolt-argumenti: 1. [...] 2. [...] 3. [...]
>
Kolm tugevamat vastu-argumenti: 1. [...] 2. [...] 3. [...]
>
Mis muudaks sinu vastust: [...]
Mudel täidab lüngad. Väljund on järjepidev ja parsitav.
6. Valideerimine
Kuues osa ei ole alati prompti enda sees, aga see kuulub iga tõsise töövoo juurde: kuidas sa tead, et vastus on piisavalt hea?
Kasulikud valideerimisjuhised:
Kui esitad faktiväite, märgi, kas see tuli minu antud lähtetekstist või üldisest taustateadmisest.
Kui mõni nõutud väli puudub, kirjuta oletamise asemel [missing].Enne lõppvastust loetle kolm eeldust, mille tegid.
Pärast mustandi koostamist anna lühike kontrollnimekiri sellest, mida peaksin enne kasutamist üle vaatama.
Valideerimine loeb, sest lihvitud vastus võib ikkagi vale olla. Hea prompt ei palu mudelil ainult väljundit luua. See ütleb mudelile ka, kuidas näidata ebakindlust, puuduvaid sisendeid ja ülevaatamist vajavaid kohti.
Pannes kokku: läbitöötatud näide
Kombineerime kõik viis päris ülesandes. Oletame, et pead kirjutama viisakat, kuid kindlat vastust kliendile, kes küsib tasuta lisatööd projekti raames.
Ilma mallita:
Kirjuta vastus mu kliendile, kes tahab tasuta rohkem tööd.
Saad midagi üldist. Malli kasutades:
Roll: Sa oled kogenud projektijuht, kes on kümme aastat töötanud B2B agentuuride klientidega. Oled otsekohene, sõbralik ja oskad öelda "ei" suhet rikkumata.
>
Kontekst: Olen vabakutseline disainer. Klient (idufirma asutaja, kellega olen aasta töötanud) palus just lisada projektile veel kaks lehte, mis on juba lõppfaasis. Ulatus oli meie lepingus selgelt fikseeritud. Suhe on muidu hea. Ma ei taha neid kaotada, aga ka tasuta tööd teha ei taha.
>
Ülesanne: Koosta kolm vastuseversiooni.
>
Piirangud: - Iga alla 150 sõna - Soe, kuid üheselt mõistetav — ma ütlen "ei" tasuta tööle, mitte ei pea läbirääkimisi - Paku selget alternatiivi (nt väike lisakoostöö) - Ei mingit "I hope this finds you well", ei mingeid vabandusi piiri tõmbamise pärast - Ära lisa "Best regards" ega muud allkirja — lisan ise
>
Vorming: Kolm nummerdatud versiooni, igaüks sildistatud oma tooniga (nt "1. Soe ja selgitav"), iga all üherealine märkus "millal seda saata".
Teise prompti väljund on kolm tegelikult kasutatavat mustandit. Loe igaüks, vali üks, toimeta kergelt, saada.
See on terve mäng, iga kord.
Mõned mustrid, mis kombineerivad need viis
Mõned prompti kujud, mis korduvad ikka ja jälle heas promptimises:
Vastupidine intervjuu. Roll + kontekst, siis ülesanne, mis algab fraasiga "Küsi minult viis küsimust, millele sul oleks tarvis vastust, et seda hästi teha". Laseb mudelil aidata sul prompti ennast teritada.
Kolme-variandi koostaja. Roll + kontekst + "koosta kolm versiooni" + pikkuse ja tooni piirangud + nummerdatud vorming. Usaldusväärne tööhobune AI-ga kirjutamisülesannete tegemisel.
Struktureeritud analüütik. Roll + kontekst + "rakenda see raamistik" + "kasuta seda täpset sektsioonistruktuuri" + vorming. Õige kuju iga analüütilise ülesande jaoks.
Kannatlik juhendaja. Roll (juhendaja) + kontekst (sina, su tase) + ülesanne (õpeta mind, küsi mind järele) + piirangud ("üks küsimus korraga, oota mind") + vorming (struktureeritud faasi kaupa). Kombineerib kõik viis ja toodab kasuliku juhendamise tsükli.
Sa hakkad oma mustreid välja arendama. Mõte on selles, et mustrid on kõik sama malli variatsioonid — viis koostisosa toimivas järjekorras.
Väike harjumus, mis koguneb
Iga "nii ja naa" AI-vastuse järel peatu kaks sekundit. Küsi: millise neist viiest ma välja jätsin?
- Kas mudel ei teadnud, kes ta oli? → roll.
- Kas tal polnud mu olukorda? → kontekst.
- Kas ta sai tegusõnast valesti aru? → ülesanne.
- Kas väljund oli liiga pikk, liiga formaalne, liiga venitatud? → piirangud.
- Kas vastuse kuju oli vale? → vorming.
Peaaegu alati leiad puuduva koostisosa. Lisa see, regenereeri. Paari nädala pärast muutuvad lisamised automaatseks ja sa oled õppinud promptimise kohta rohkem kui ükski kursus suudaks õpetada — sest sa diagnoosid oma päris prompte päris olukordades.
See on terve anatoomia. Viis osa, järjekorras. Kasuta neid sihilikult kuu aega ja need muutuvad püsivaks.