Atgal į tinklaraštį

Tobulo prompto anatomija: kas iš tikrųjų veikia

Pamiršk RISEN, CO-STAR ir kitas formules. Štai ko iš tiesų reikia kiekvienam veikiančiam ChatGPT promptui — ir kurias dalis ramiai gali praleisti.

Tobulo prompto anatomija: kas iš tikrųjų veikia
Tikriausiai jau matei tas formules. RISEN. CO-STAR. CRISPE. APE. RTF. Kas savaitę atsiranda nauja santrumpa, žadanti tavo DI promptus paversti iš „nieko sau“ stebuklingais.
Tiesa tokia: dauguma šių formulių sukomplikuoja tai, kas turėtų būti paprasta. Jos pateikia šešis ar septynis komponentus, kuriuos privalai įsidėmėti, nors praktikoje pusė jų daugumai promptų nereikalingi.
Žmonės, kurie nuosekliai gauna gerus rezultatus iš ChatGPT, Claude ar Gemini, neseka griežtų formulių. Jie supranta, kas iš tikrųjų lemia gerą promptą — ir, dar svarbiau, ko galima nerašyti. Apie tai ir yra šis straipsnis.

Kodėl „tobulų promptų“ patarimai dažnai nepadeda

Dauguma prompt inžinerijos patarimų elgiasi taip, lyg kiekvienas promptas turėtų būti šedevras. Apibrėžk vaidmenį! Pateik išsamų kontekstą! Nurodyk tikslų formatą! Įdėk pavyzdžių! Pridėk apribojimų!
Paprastam klausimui „Kokia Prancūzijos sostinė?“ nieko iš to nereikia. Nereikia DI sakyti „elkis kaip geografijos ekspertas“ ar „atsakyk punktais, lygiai trimis sakiniais“. Tiesiog klausi.
Tikrasis įgūdis — ne formulių mokymasis. Tai gebėjimas suprasti, kurių komponentų konkrečiam promptui iš tiesų reikia, ir pridėti tik juos.

Trys dalykai, kurių praleisti negali

Išanalizavus šimtus promptų — ir veikiančių, ir prastų — išryškėja vienas modelis. Kiekvienas geras promptas turi tris dalykus tokia ar kitokia forma:
1. Aiški užduotis. Ką tu nori, kad DI padarytų? Skamba savaime suprantamai, bet miglotos užduotys yra dažniausia priežastis, kodėl promptai nepasiteisina. „Parašyk apie rinkodarą“ nėra užduotis. „Parašyk tris socialinių tinklų įrašų idėjas kavinei, kuri pristato naują sezoninį gėrimą“ — jau yra.
2. Pakankamas kontekstas. DI nežino to, ką žinai tu. Jei tavo užklausa priklauso nuo informacijos, kurios DI atspėti negali — auditorijos, apribojimų, situacijos — turi ją pateikti. Tyrimai rodo, kad reikšmingas kontekstas sumažina bendrinių atsakymų kiekį 42 %.
3. Atpažįstamas rezultato signalas. DI turi suprasti, kada darbas atliktas ir kaip atrodo „atlikta“. Tai gali būti formatas („pateik sąrašą punktais“), apimtis („neviršyk 100 žodžių“) arba tiesiog iš užduoties išplaukianti struktūra („parašyk laišką“ savaime reiškia laiško formatą).
Trys statybiniai blokai, vaizduojantys pagrindinius kiekvieno veikiančio prompto komponentus: užduotį, kontekstą ir rezultato signalą
Trys statybiniai blokai, vaizduojantys pagrindinius kiekvieno veikiančio prompto komponentus: užduotį, kontekstą ir rezultato signalą
Tiek to. Visa kita — vaidmenys, pavyzdžiai, apribojimai, tono nurodymai — yra naudinga, bet neprivaloma. Pridėk tada, kai rezultatai prašosi tobulinami. Nedėk visko be reikalo.

Kodėl dauguma promptų nepasiteisina: skrodimas

Pažvelkime į kelis tikrus promptus, kurie neveikia, ir tiksliai įvardinkime, ko jiems trūksta.
Sugedęs promptas Nr. 1: „Padėk man su pranešimu.“

Ko trūksta: visko. Nėra užduoties (padėti kaip?), nėra konteksto (apie ką tas pranešimas?), nėra rezultato signalo (ką DI turi pateikti?).

Sutaisyta: „Rytoj vadovų komandai pristatysiu pirmojo ketvirčio pardavimų rezultatus. Parašyk 5 punktus, išryškinančius mūsų laimėjimus, ir vieną skaidrę apie tobulintinas sritis. Laikyk aukštą lygį — į detales jie nesigilina.“
Sugedęs promptas Nr. 2: „Parašyk tinklaraščio įrašą apie produktyvumą.“

Ko trūksta: konteksto ir rezultato signalo. DI nežino, kas yra auditorija, kokia turi būti apimtis ir koks kampas. Gausi bendrinę vatą.

Sutaisyta: „Parašyk 600 žodžių tinklaraščio įrašą apie tai, kodėl darbų sąrašai nepasiteisina kūrybinių profesijų atstovams. Auditorija — laisvai samdomi dizaineriai ir tekstų kūrėjai. Tonas — pokalbinis, šiek tiek prieštaraujantis. Įtrauk 2–3 konkrečias alternatyvas tradiciniams sąrašams.“
Sugedęs promptas Nr. 3: „Apibendrink šį dokumentą.“ (kartu su įklijuotu dokumentu)

Ko trūksta: rezultato signalo. DI nežino, ar nori vieno sakinio santraukos, ar išsamios analizės, punktų ar vientiso teksto, esminių išvadų ar neutralios apžvalgos.

Sutaisyta: „Apibendrink šį dokumentą trimis punktais. Daugiausia dėmesio — priimtiems sprendimams ir veiksmams. Foninio konteksto neaprašinėk — jį jau žinau.“
Pastebi tendenciją? Dauguma promptų klumpa todėl, kad bent vienas iš trijų privalomų komponentų yra miglotas arba jo apskritai nėra.

Pilna anatomija: šeši komponentai

Nors privalomi tik trys komponentai, priklausomai nuo prompto gali prireikti šešių. Štai pilna anatomija:
1. Užduotis (privaloma)

Veiksmas, kurio nori iš DI. Naudok konkrečius, į veiksmą orientuotus žodžius: „parašyk“, „apibendrink“, „palygink“, „išvardyk“, „paaiškink“. Venk miglotų veiksmažodžių kaip „padėk“ ar „pagelbėk“.
2. Kontekstas (privaloma viskam, kas peržengia paprastus klausimus)

Foninė informacija, kurios DI reikia. Tai apima auditoriją, situaciją, esamus apribojimus ir bet kokias svarbias detales, kurių DI kitaip negalėtų žinoti.
3. Formatas / rezultato signalas (privaloma — net jei numanomas)

Kaip turi būti sustruktūruotas atsakymas. Apimtis, formatas (sąrašas, pastraipos, lentelė), skyriai ar konkretūs elementai, kuriuos reikia įtraukti. Jei nenurodysi, DI pagal numatymą rašys vientisas pastraipas.
4. Vaidmuo (neprivaloma — naudok, kai svarbu tonas ar kompetencija)

Personažas, kurį DI turi įsisavinti: „Tu esi patyręs tekstų kūrėjas“ arba „Elkis kaip kantrus mokytojas, aiškinantis pradedančiajam“. Tyrimai rodo, kad tai labiau padeda tonui ir stiliui nei tikslumui.
5. Pavyzdžiai (neprivaloma — naudok, kai stilių sunku aprašyti žodžiais)

Pavyzdiniai įvedimai ir rezultatai, parodantys, ko nori. Tai vadinama „few-shot“ promptingu, ir sudėtingoms užduotims jis pagerina tikslumą 15–40 %. Itin naudinga, kai reikia atkartoti konkretų rašymo balsą ar formatą.
6. Apribojimai (neprivaloma — naudok, kai reikia užkirsti kelią konkrečiam elgesiui)

Ką DI turi vengti ar riboti: „Nevartok žargono“, „Praleisk įžangą“, „Neviršyk 200 žodžių“, „Nieko neprileisk — paklausk, jei neaišku“. Pasak OpenAI gerųjų praktikų, pasakyti, ką daryti, veiksmingiau nei pasakyti, ko nedaryti, bet apribojimai padeda, kai jau buvai gavęs nepageidaujamų atsakymų.

Tvarka turi reikšmę: kaip sudėlioti promptą

Kai jau žinai, kuriuos komponentus įtraukti, kur juos dėti? Vieno „teisingo“ atsakymo nėra, bet tyrimai ir praktika rodo, kad gerai veikia tokia bendra eiga:
1. Vaidmuo (jei naudoji) → 2. Kontekstas → 3. Užduotis → 4. Formatas / apribojimai → 5. Pavyzdžiai (jei naudoji)
Kodėl tokia tvarka? DI promptus apdoroja iš eilės. Pradžia nuo vaidmens ir konteksto „paruošia sceną“ dar prieš tau ko nors paprašant. Užduotis po konteksto reiškia, kad DI supranta situaciją prieš veikdamas. Formatas ir apribojimai po užduoties paaiškina, kaip ją vykdyti. O pavyzdžiai pabaigoje tampa paskutiniu orientyru.
Štai ši struktūra veikime:

Tu esi klientų aptarnavimo specialistas, rašantis aiškius ir draugiškus atsakymus. (Vaidmuo)

Klientas atsiuntė laišką, kad jo užsakymas atkeliavo sugadintas — sudužęs puodelis iš mūsų keramikos linijos. Mūsų politika — siųsti nemokamą pakaitalą, grąžinti nereikia. (Kontekstas)

Parašyk atsakomąjį laišką: atsiprašyk dėl situacijos ir pasiūlyk pakaitalą. (Užduotis)

Neviršyk 100 žodžių. Tonas šiltas, bet profesionalus. Nevartok frazės „atsiprašome už galimus nepatogumus“. (Formatas / apribojimai)
Esminė pastaba: jei užduotį padėsi labai ilgo prompto pabaigoje, DI gali „pamiršti“ ankstesnį kontekstą. Sudėtingiems promptams svarbiausią nurodymą — paprastai užduotį — dėk po konteksto, bet prieš pavyzdžius ar ilgą atskaitos medžiagą.

Minimalus veikiantis promptas: kai mažiau yra geriau

Ne kiekvienam promptui reikia visų šešių komponentų. Sakytume net atvirkščiai — per didelis tikslinimas atsakymą paverčia sausu ar pernelyg suvaržytu. Štai kada verta laikytis paprastumo:
Paprasti klausimai — tiesiog klausk. „Kuo skiriasi TCP ir UDP?“ nereikia nei vaidmens, nei konteksto, nei formato.
Kūrybinis idėjų ieškojimas — duok DI erdvės. „Pateik 10 nestandartinių rinkodaros idėjų gyvūnų maisto prekės ženklui“ veikia geriau be sunkių apribojimų.
Kai dirbi iteracijomis — pradėk nuo minimalaus prompto. Jei rezultatas nepataiko į temą, pridėk komponentų sekančiomis žinutėmis. „Gerai, tik padaryk laisviau“ dažnai būna greičiau už bandymą iš karto nurodyti viską.
Prieš ir po: chaotiškas, perkrautas promptas virsta švariu ir tikslingu promptu
Prieš ir po: chaotiškas, perkrautas promptas virsta švariu ir tikslingu promptu
Iteracinis būdas yra nepelnytai pamirštas. Tyrimai rodo, kad žiūrėti į promptą kaip į vienkartinį šūvį, o ne į pokalbį, yra viena dažniausių klaidų. DI prisimena kontekstą tame pačiame pokalbyje, todėl gali kurti ir tobulinti einant į priekį.

Šablonas be jokių formulių

Užuot mokęsis santrumpų, prieš spausdamas „siųsti“ atlik šitą trumpą mintinį patikrinimą:
1. Ar mano užduotis konkreti? Ar iš šio prompto kitas žmogus suprastų, ko būtent noriu? Jei ne — pridėk detalių.

2. Ar DI turi viską, ko jam reikia? Ar protingam pašaliečiui prireiktų papildomos informacijos, kad galėtų padėti? Jei taip — pridėk konteksto.

3. Ar atpažinsiu rezultatą, kai jį pamatysiu? Ar nurodžiau apimtį, formatą ar struktūrą? Jei DI gali tai suprasti penkiais skirtingais būdais — patikslink.

4. (Neprivaloma) Ar svarbu tonas ar kompetencija? Jei taip — priskirk vaidmenį.

5. (Neprivaloma) Ar stilių sunku aprašyti? Jei taip — pateik pavyzdį.
Penki klausimai, ne formulė atmintinai. Per kelias sekundes pereini juos, pridedi, ko reikia, praleidi, ko nereikia.
Štai šablonas, kurį gali nusikopijuoti ir prisitaikyti:

[Vaidmuo — jei reikia]
Tu esi {{vaidmuo}}, kuris {{svarbi savybė}}.

[Kontekstas]
{{Foninė informacija, kurią DI turi žinoti}}

[Užduotis]
{{Konkretus veiksmažodis}} {{ko nori}} {{auditorijai/tikslui}}.

[Formatas — jei reikia]
{{Apimties, struktūros ar formato reikalavimai}}

[Pavyzdys — jei reikia]
Štai pavyzdys stiliaus, kurio noriu:
{{pavyzdys}}
Jei pagauni save vis perrašinėjant tuos pačius promptus su nedideliais skirtumais — kitas klientas, kita tema, kitas tonas — verta juos išsaugoti kaip šablonus. Tokie įrankiai kaip PromptNest leidžia laikyti promptus su kintamaisiais — pavyzdžiui, {{client_name}} ar {{topic}}. Užpildai tarpus ir vienu paspaudimu nukopijuoji paruoštą naudoti promptą.

Ką daryti, kai promptas pagaliau veikia

Štai kur dauguma žmonių švaisto laiką: sukuria puikų promptą, gauna puikų rezultatą ir... pameta jį. Jis pradingsta pokalbių istorijoje, ir po trijų savaičių, kai vėl prireikia, surasti jo neįmanoma.
Žmonės, kurie iš DI išspaudžia daugiausiai naudos, nebūtinai geriau rašo promptus. Jie geriau išsaugo ir pakartotinai naudoja tuos, kurie veikia. Ilgainiui jie susikuria asmeninę biblioteką — sutvarkytą pagal projektus ar užduotis, paruoštą paimti, kai prireiks.
Pradėk paprastai: užrašas, dokumentas, kas tinka. Svarbiausia turėti sistemą.

Jei nori specialiai tam skirto įrankio, PromptNest yra natyvi Mac programėlė, $19.99 vienkartinis mokėjimas Mac App Store — be prenumeratos, be paskyros, dirba lokaliai. Tvarkyk promptus pagal projektus, ieškok visoje kolekcijoje ir naudok kintamuosius, kad nereikėtų to paties prompto perrašinėti skirtingoms situacijoms.

Pradėk čia

Nereikia mintinai mokytis nei RISEN, nei CO-STAR, nei jokios kitos santrumpos. Reikia suprasti tris dalykus: ko prašai (užduotis), ką DI turi žinoti (kontekstas) ir kaip turi atrodyti rezultatas (formatas).
Visa kita — vaidmenys, pavyzdžiai, apribojimai — yra įrankiai, kurių griebiesi tada, kai šių trijų neužtenka.
Pasirink vieną promptą, kurį naudoji reguliariai. Galbūt tai laiškų rašymas, dokumentų santraukos ar idėjų generavimas. Perrašyk jį pagal aukščiau esantį patikrinimą. Pažiūrėk, kas pasikeis.

Skirtumas tikriausiai nebus subtilus.