Kodėl dauguma žmonių gauna šlamštą iš AI
Jei kada nors bandėte paprašyti ChatGPT, Claude ar bet kurio kito AI įrankio padėti su kažkuo rimtu ir gavote atsakymą, kuris buvo arba per bendras, arba visiškai prasilenkė su tuo, ko norėjote – žinokite, kad problema beveik visada yra ne AI. Problema yra promptas. Tai, ką įvedėte.
Promptų rašymas – arba prompt engineering, kaip tai vadina technologijų pasaulis – skamba kaip kažkas sudėtingo, rezervuoto tik programuotojams ar duomenų mokslininkams. Bet iš tikrųjų tai tiesiog gebėjimas aiškiai komunikuoti su sistema, kuri labai gerai supranta natūralią kalbą, bet vis tiek turi tam tikrų apribojimų ir ypatumų. Kai supranti, kaip ji „mąsto”, viskas tampa daug paprasčiau.
Šiame straipsnyje eisime per viską nuo pradžių – nuo to, kas iš viso yra promptas ir kodėl jis svarbus, iki konkrečių technikų, kurias galite pradėti naudoti šiandien. Jokios teorijos dėl teorijos – tik tai, kas veikia praktikoje.
Kas iš tikrųjų yra promptas ir kaip AI jį interpretuoja
Promptas – tai bet kokia instrukcija, klausimas ar tekstas, kurį pateikiate AI modeliui kaip įvestį. Tai gali būti vienas sakinys arba kelių puslapių dokumentas su detaliais nurodymais. Skirtumas tarp šių dviejų kraštutinumų dažnai lemia, ar gausite naudingą atsakymą, ar ne.
Kad suprastumėte, kaip AI interpretuoja jūsų promptą, pagalvokite apie tai taip: didieji kalbos modeliai (LLM – Large Language Models) buvo treniruoti su milžiniškais tekstų kiekiais. Jie išmoko statistinius ryšius tarp žodžių, frazių, kontekstų. Kai jūs rašote promptą, modelis bando nuspėti, koks atsakymas labiausiai tikėtinas ir tinkamas pagal viską, ką jis „matė” treniravimo metu.
Tai reiškia keletą svarbių dalykų:
- Kontekstas yra viskas. Kuo daugiau relevantaus konteksto pateikiate, tuo tikslesnį atsakymą gausite.
- Neapibrėžtumas sukuria neapibrėžtumą. Jei jūsų klausimas gali būti interpretuotas keliais būdais, AI pasirinks vieną iš jų – nebūtinai tą, kurį turėjote omenyje.
- Formatavimas turi reikšmę. Kaip struktūruojate savo promptą, tiesiogiai veikia atsakymo struktūrą.
Paprastas pavyzdys: jei rašote „paaiškink machine learning”, gausite labai bendrą paaiškinimą. Bet jei rašote „paaiškink machine learning žmogui, kuris supranta statistiką, bet niekada nerašė kodo – naudok konkrečius pavyzdžius iš finansų srities ir vengk žargono”, gausite kažką visiškai kitokio ir daug naudingesnio.
Penki elementai, kurie sudaro gerą promptą
Nėra vienos formulės, kuri tiktų visiems atvejams, bet yra tam tikri komponentai, kurie beveik visada pagerina rezultatą. Čia jie:
1. Vaidmuo arba perspektyva
Pasakykite AI, kokiu vaidmeniu jis turėtų veikti. „Veik kaip patyręs UX dizaineris” arba „esi Python programuotojas su 10 metų patirtimi” – tai iš karto nustato toną, žodyną ir požiūrio kampą. Tai veikia todėl, kad modelis turi daugybę „žinių” apie tai, kaip skirtingi ekspertai komunikuoja ir mąsto.
2. Užduotis
Konkreti, aiški užduotis. Ne „parašyk kažką apie SEO”, o „parašyk 500 žodžių tinklaraščio įrašo įžangą apie vietinį SEO smulkioms parduotuvėms”. Kuo tiksliau apibrėžiate, ką norite gauti, tuo geriau.
3. Kontekstas
Visa relevanti informacija, kurią AI turėtų žinoti. Jei rašote el. laišką – kas yra gavėjas? Koks jūsų santykis? Koks tikslas? Jei analizuojate duomenis – iš kur jie? Kas jau žinoma?
4. Formatas
Kaip turėtų atrodyti atsakymas? Sąrašas, lentelė, esė, kodas, bullet pointai, dialogas? Jei nenurodote, AI pasirinks pats – kartais gerai, kartais ne.
5. Apribojimai ir tonas
Ko neturėtų būti atsakyme? Koks tonas – formalus, draugiškas, techninis, paprastas? Koks ilgis? Šie parametrai labai padeda suformuoti galutinį rezultatą.
Žinoma, ne kiekvienas promptas turi turėti visus penkis elementus. Kartais pakanka dviejų ar trijų. Bet kai rezultatai nuvilia, dažniausiai trūksta bent vieno iš šių komponentų.
Praktinės technikos: nuo paprastų iki pažangių
Teorija yra gerai, bet pažiūrėkime į konkrečias technikas, kurias galite naudoti iš karto.
Few-shot prompting – tai kai pateikiate kelis pavyzdžius to, ko norite, prieš pateikdami tikrąją užduotį. Pavyzdžiui, jei norite, kad AI klasifikuotų klientų atsiliepimus, galite parašyti:
„Atsiliepimas: ‘Produktas atėjo greičiau nei tikėjausi, labai patenkintas.’ → Kategorija: Teigiamas, pristatymas
Atsiliepimas: ‘Kokybė nuvylė, tikėjausi daugiau.’ → Kategorija: Neigiamas, kokybė
Dabar klasifikuok šį atsiliepimą: ‘Kaina gera, bet pakuotė buvo pažeista.'”
Modelis iš karto supranta formatą ir logiką, kurią norite taikyti.
Chain-of-thought prompting – prašote AI „mąstyti garsiai” prieš pateikiant galutinį atsakymą. Paprasčiausias būdas – pridėti frazę „paaiškink savo samprotavimą žingsnis po žingsnio” arba „prieš atsakydamas, išdėstyk savo mąstymo procesą”. Tai ypač naudinga sudėtingiems matematiniams uždaviniams, loginiams klausimams ar situacijoms, kur svarbu ne tik atsakymas, bet ir kaip prie jo prieita.
Iteratyvus tobulinimas – vienas iš dažniausių klaidų yra manyti, kad pirmasis atsakymas yra galutinis. AI pokalbiai yra dinaminiai. Jei gavote kažką artimo, bet ne visai tai – sakykite tai tiesiogiai: „Tai gera pradžia, bet padaryk toną mažiau formalų ir sutrumpink trečią pastraipą.” Arba: „Šis variantas per techninis – perrašyk žmogui be IT žinių.”
Negative prompting – aiškiai nurodykite, ko nenorite. „Nerašyk įžangos, kuri prasideda klausimu”, „nenaudok bullet pointų”, „nevartok žodžio ‘sinergija'”. Tai skamba trivialiai, bet labai veikia.
Dažniausios klaidos ir kaip jų išvengti
Dirbdamas su AI įrankiais ir stebėdamas, kaip tai daro kiti, pastebėjau kelis pasikartojančius modelius, kurie nuolat veda prie prastų rezultatų.
Per daug klausimų viename prompte. „Paaiškink blockchain, kaip jis veikia finansų sektoriuje, kokie yra privalumai ir trūkumai, ir ar verta investuoti į kriptovaliutas?” – tai keturi skirtingi klausimai. AI bandys atsakyti į visus, bet nė vieno gerai. Skaidykite į atskirus pokalbius arba bent jau į aiškiai atribotas dalis.
Pernelyg trumpi promptai sudėtingoms užduotims. „Parašyk man rinkodaros strategiją” – tai kaip pasakyti architektui „suprojektuok man namą”. Kiek kambarių? Koks biudžetas? Koks stilius? Kur? Kuo daugiau konteksto, tuo geresnis rezultatas.
Nepatikslinti po pirmojo atsakymo. Daugelis žmonių gauna vidutinišką atsakymą ir nustoja. Bet pokalbio tęsimas ir tikslinimas dažnai duoda daug geresnius rezultatus nei bandyti parašyti tobulą promptą iš karto.
Tikėtis, kad AI žinos tai, ko nepasakėte. Jei turite specifinį kontekstą – įmonės stilių, tikslinę auditoriją, ankstesnius sprendimus – AI to nežino, nebent pasakysite. Negalima tikėtis telepatijos.
Ignoruoti sisteminį promptą. Daugelis įrankių leidžia nustatyti „sisteminį promptą” arba „custom instructions” – tai instrukcijos, kurios galioja visam pokalbiui. Jei naudojate AI reguliariai tam pačiam tikslui, investuokite laiko į gerą sisteminį promptą ir sutaupysite daug laiko vėliau.
Promptai skirtingiems tikslams: konkrečios rekomendacijos
Skirtingi naudojimo atvejai reikalauja skirtingų požiūrių. Čia keletas konkrečių rekomendacijų pagal populiariausias sritis:
Kodo rašymas ir debugging: Visada nurodykite programavimo kalbą ir versiją, pateikite esamą kodą (jei yra), aprašykite, ką kodas turėtų daryti, ir – svarbiausia – aprašykite, kas dabar vyksta neteisingai. Geras pavyzdys: „Python 3.11. Turiu šią funkciją [kodas]. Ji turėtų grąžinti unikalius elementus iš sąrašo, išlaikydama originalią tvarką. Dabar ji grąžina visus elementus. Rask klaidą ir paaiškink, kodėl ji atsirado.”
Turinio kūrimas: Nurodykite auditoriją, platformą, toną ir tikslą. „Parašyk LinkedIn įrašą apie nuotolinio darbo privalumus. Auditorija – vidutinio lygio vadybininkai, 35-50 metų. Tonas – profesionalus, bet ne sausas. Tikslas – paskatinti diskusiją komentaruose. Ilgis – iki 200 žodžių.”
Duomenų analizė ir interpretacija: Pateikite duomenis arba jų aprašymą, nurodykite, kokio tipo analizę norite, ir pasakykite, kam bus naudojami rezultatai. Tai padeda AI pasirinkti tinkamą detalumo lygį ir terminologiją.
Mokymasis ir paaiškinimas: Nurodykite savo dabartinį žinių lygį. „Paaiškink Docker konteinerius žmogui, kuris supranta, kas yra virtualios mašinos, bet niekada nenaudojo Docker.” Tai vienas iš efektyviausių būdų gauti tikrai naudingą paaiškinimą, o ne enciklopedinį straipsnį.
Sprendimų priėmimas ir brainstorming: Pateikite kuo daugiau konteksto apie situaciją, nurodykite apribojimus (biudžetas, laikas, resursai) ir paprašykite ne tik idėjų, bet ir jų trūkumų. „Generuok 5 idėjas, kaip padidinti el. parduotuvės konversiją. Biudžetas – iki 500 eurų per mėnesį. Komanda – 2 žmonės. Kiekvienai idėjai nurodyk galimus trūkumus ar rizikas.”
Sisteminiai promptai ir ilgalaikis efektyvumas
Jei naudojate AI kasdien – darbui, kūrybai, mokymuisi – verta investuoti laiko į tai, ką galima vadinti „promptų biblioteka”. Tai tiesiog kolekcija gerai veikiančių promptų, kuriuos galite pakartotinai naudoti arba adaptuoti.
Kaip ją kurti? Pradėkite paprastai – kai sukuriate promptą, kuris davė tikrai gerą rezultatą, išsaugokite jį. Laikui bėgant susikaupia vertinga kolekcija. Galite naudoti paprastą tekstinį failą, Notion, Obsidian ar bet ką kitą – svarbiausia, kad būtų lengva rasti ir naudoti.
Kitas žingsnis – sisteminiai promptai. ChatGPT turi „Custom Instructions” funkciją, Claude leidžia nustatyti projekto kontekstą. Šiuose laukuose galite nurodyti:
- Kas jūs esate ir kuo užsiimate
- Kokiu tonu pageidaujate atsakymų
- Kokie formatavimo pageidavimai
- Kokios sritys jums aktualiausios
- Ko norite vengti
Tai sutaupo laiko kiekviename pokalbyje, nes nereikia kaskart paaiškinti to paties konteksto.
Taip pat verta eksperimentuoti su skirtingais modeliais. ChatGPT GPT-4, Claude Sonnet, Gemini – visi jie turi skirtingus stipriuosius aspektus. Claude paprastai geriau su ilgais dokumentais ir niuansuotu rašymu, GPT-4 – su kodu ir struktūruotomis užduotimis. Tas pats promptas gali duoti labai skirtingus rezultatus skirtinguose modeliuose.
Kai AI klysta: kaip elgtis su netiksliais atsakymais
Vienas dalykas, kurį būtina suprasti: AI gali klysti. Ir ne tik smulkmenose – kartais labai įtikinamai ir su dideliu pasitikėjimu. Tai vadinama „haliucinacijomis” – kai modelis generuoja faktiškai neteisingą informaciją, kuri skamba visiškai logiškai.
Kaip su tuo dirbti? Keletas praktinių patarimų:
Pirma, prašykite šaltinių arba tikrinimo. „Ar esi tikras dėl šio fakto? Kaip galėčiau tai patikrinti?” – tai ne garantija, bet dažnai padeda modeliui „prisipažinti” dėl neapibrėžtumo.
Antra, naudokite AI kaip pradinį tašką, ne galutinę tiesą. Ypač faktinei informacijai – datoms, statistikoms, teisinėms ar medicininėms detalėms – visada patikrinkite nepriklausomai.
Trečia, prašykite alternatyvių perspektyvų. „Kokie argumentai prieš šią poziciją?” arba „Kaip kažkas, nesutinkantis su tuo, reaguotų?” – tai padeda gauti labiau subalansuotą vaizdą.
Ketvirta, būkite skeptiški dėl labai specifinių skaičių. Jei AI nurodo „73.4% tyrimų rodo…” – tai turėtų sukelti įtarimą. Tokie tikslūs skaičiai be šaltinio dažnai yra sugeneruoti, o ne tikri.
Promptų rašymas kaip įgūdis, kuris tik auga vertę
Yra tokia diskusija technologijų bendruomenėje – ar prompt engineering yra laikinas įgūdis, kuris išnyks, kai AI taps pakankamai protingas, kad suprastų viską iš pirmo karto? Galbūt. Bet kol kas – ir dar bent keletą metų – gebėjimas aiškiai ir efektyviai komunikuoti su AI įrankiais yra vienas iš vertingiausių dalykų, kuriuos galite išmokti.
Ir čia slypi kažkas įdomaus: gerų promptų rašymas iš esmės yra gebėjimas aiškiai mąstyti ir komunikuoti. Jei negalite aiškiai suformuluoti, ko norite iš AI, dažnai tai reiškia, kad jūs patys dar nevisiškai aiškiai suprantate, ko norite. Promptų rašymas tampa savotiška disciplina, kuri verčia tiksliau apibrėžti tikslus, kontekstą ir lūkesčius.
Pradėkite nuo mažo. Paimkite vieną užduotį, kurią jau darote su AI, ir pabandykite ją patobulinti naudodami šiame straipsnyje aprašytus principus. Pridėkite vaidmenį, patikslinkite formatą, pateikite daugiau konteksto. Palyginkite rezultatus. Iteruokite. Laikui bėgant tai tampa intuityvu – pradėsite instinktyviai žinoti, kokio tipo promptas reikalingas konkrečiai situacijai.
Galiausiai, nesibijokite eksperimentuoti. AI įrankiai yra labai tolerantiški klaidoms – blogiausias scenarijus yra tiesiog prastas atsakymas, kurį galite ignoruoti ir bandyti iš naujo. Kiekvienas nepavykęs promptas yra informacija apie tai, kas neveikia. O kiekvienas gerai suveikęs – tai šablonas, kurį galite naudoti vėl ir vėl.






