Rokasgrāmatas

Kas ir promptu inženierija? Praktisks ceļvedis nespeciālistiem

Promptu inženierija ir MI modeļa instrukciju rakstīšana un pilnveidošana, lai tas uzticami radītu to, ko vēlaties. Prompts ir viss, ko modelim dodat — jautājums, uzdevums, konteksts, piemēri — un inženierija nozīmē apzināti izvēlēties, kas tiek ievadīts, pārbaudīt, kas iznāk, un pielāgot. Tas mazāk ir par burvju frāzēm un vairāk par skaidru saziņu.

Kāpēc tas ir svarīgi, veidojot ar MI

Ar MI lietotņu veidotāju jūsu prompti ir specifikācija. MI var uzbūvēt tikai to, ko aprakstāt, un, ja jūsu pieprasījumā ir robi, tas tos aizpilda ar saprātīgi izskatītiem minējumiem. Dažreiz minējumi ir labi. Bieži tie nav tas, ko domājāt: nepareizi lauki veidlapā, funkcija, kuru nevēlējāties, dizains, kas nepiemērots jūsu auditorijai.

Skaidrs prompts ietaupa vairākus labojumu ciklus, un katrs cikls prasa laiku un parasti arī kredītus. Prompti ir svarīgi arī tad, ja MI pievienojat savā lietotnē: instrukcijas, ko dodat šim modelim, nosaka, kā jūsu tērzēšanas robots runā ar klientiem, ko tas atsakās darīt un vai tas turas pie jūsu faktiem. Konkrēti lietotņu veidošanai skatiet kā rakstīt promptus MI lietotņu veidotājiem.

Ikdienas salīdzinājums

Iedomājieties, ka instruējat prasmīgu freelancer, kurš jūs nepazīst, nezina jūsu biznesu un sāks strādāt, tiklīdz jūs pārtraucat runāt.

„Izveido man logotipu” dod kaut kādu logotipu. „Logotips bērnu peldēšanas skolai Dubajā; draudzīgs, nevis bērnišķīgs; zils un oranžs; jāizskatās labi mazā izmērā uz peldcepures; šeit ir divi, kas mums patīk, un viens, kas nepatīk” dod kaut ko tuvu tam, ko vēlaties.

MI modelis ir tas freelancer — talantīgs, ātrs un pilnībā atkarīgs no jūsu uzdevuma. Promptu inženierija ir prasme uzrakstīt labu uzdevuma aprakstu.

Galvenās metodes

MetodeKo tā nozīmēPiemērs
Esiet konkrēts par mērķiSakiet, ko vēlaties un kāpēc.„Rezervēšanas lapa, lai jaunie klienti varētu izvēlēties 30 vai 60 minūšu sesiju.”
Dodiet kontekstuKam tas paredzēts, kas jau pastāv, kas ir svarīgi.„Lietotāji galvenokārt ir vecāki klienti ar tālruņiem.”
Definējiet, kas ir „gatavs”Aprakstiet gatavo rezultātu.„Gatavs nozīmē, ka klients var rezervēt un es saņemu e-pastu.”
Nosakiet ierobežojumusKo nedarīt un kādas robežas.„Vēl nepievienojiet pieteikšanos. Saglabājiet esošās krāsas.”
Rādiet piemērusDodiet paraugu tam, kas ir labs.„Uzrakstiet atbildi šādā stilā: …”
Pieprasiet formātuPasakiet, kā strukturēt rezultātu.„Atbildiet tabulā ar kolonnām X, Y, Z.”
Sadaliet soļosLieliem darbiem — pa vienam gabalam.„Vispirms datu modelis, tad forma, tad e-pasti.”
Ļaujiet vispirms jautāt vai plānotSaņemiet plānu pirms izmaiņām.„Pirms veidošanas uzskaitiet savus jautājumus un plānu.”
IterējietPārbaudiet rezultātu un precizējiet.„Forma darbojas. Tagad padariet datumu izvēlētāju lielāku.”

Darba piemērs: pirms un pēc

Pirms:

Izveido sporta zāles lietotni.

MI būs jāuzmin viss: dalībnieki vai darbinieki? Nodarbības vai personīgie treniņi? Maksājumi? Visticamāk, saņemsiet vispārīgu paneli ar izdomātiem treniņiem.

Pēc:

Izveido tīmekļa lietotni nelielai bokseru zālei ar aptuveni 150 dalībniekiem.

Kas to lieto: Dalībnieki rezervē nodarbības savos tālruņos. Īpašnieks Sems pārvalda grafiku klēpjdatorā.

Dalībnieki var: redzēt šīs nedēļas nodarbības (laiks, treneris, brīvās vietas) un rezervēt vai atcelt līdz 2 stundām pirms sākuma.

Sems var: pievienot, rediģēt un atcelt nodarbības un redzēt, kurš pierakstījies katrā.

Noteikumi: maksimāli 12 cilvēki vienā nodarbībā. Vienu un to pašu laiku nevar aizņemt divreiz.

Ne šobrīd: maksājumi, treniņu izsekošana, mobilā lietotne.

Stils: tumšs fons, sarkani akcenti, lieli pieskārienu laukumi.

Pirms veidošanas uzskaitiet visu, kas nav skaidrs, un aprakstiet lapas, ko izveidosiet.

Otrais prompts nav gudrs; tas ir pilnīgs. Tajā nosaukti lietotāji, darbības, noteikumi, tas, ko atstāt ārpusē, un kā sākt. Pēdējā rindkopa aicina MI plānot un uzdot jautājumus, kas noķer pārpratumus pirms jebkura koda rakstīšanas.

Prompti jūsu lietotnē

Kad jūsu pati lietotne izsauc LLM, jūs rakstāt prompts, kas darbojas daudzas reizes, daudziem lietotājiem. Tiek piemēroti tie paši principi, kā arī daži papildu:

  • Sistēmas prompts: pastāvīgas instrukcijas, kas veido katru atbildi — loma, tonis, noteikumi. „Tu esi Leaf & Pot, augu veikala, asistents. Atbildi tikai uz jautājumiem par pasūtījumiem, augiem un piegādi.”
  • Pamatošana: iekļaujiet faktus, ko modelim jāizmanto, piemēram, jūsu politikas vai produktu katalogu, un liekiet tam uz tiem balstīties. Skatiet kas ir LLM, lai saprastu, kāpēc tas ir svarīgi.
  • Rezerves variants: pasakiet, ko darīt, ja modelis nav pārliecināts: „Ja atbildes nav sniegtajā informācijā, pasaki to un piedāvā atbalsta e-pasta adresi.”
  • Atbildes formāts: ja jūsu kods nolasa atbildi, pieprasiet stingru formātu, piemēram, JSON.
  • Testēšana: izmēģiniet neērtas ievades — rupjas ziņas, nesaistītus jautājumus, mēģinājumus likt tam ignorēt savas instrukcijas (sauc par prompt injection) — pirms to dara reāli lietotāji.

Galveno terminu skaidrojums

TerminsKo tas nozīmē
PromptsIevade, ko dodat MI modelim.
Sistēmas promptsPastāvīgas instrukcijas, kas noteiktas pirms sarunas.
KontekstsPamatinformācija, kas iekļauta promptā.
Zero-shot / few-shotJautājums bez piemēriem vai ar dažiem vēlamā rezultāta piemēriem.
Domu ķēdeLūgums modelim pirms atbildes soli pa solim izstrādāt problēmu.
PamatošanaModelim dots avota materiāls, un tas tiek pieprasīts balstīt atbildes uz tā.
Prompt injectionTeksts, kas mēģina pārrakstīt modeļa instrukcijas, piemēram, „ignorē iepriekšējās instrukcijas”.
Konteksta logsCik daudz teksta modelis var vienlaikus aplūkot.
IterācijaPrompta precizēšana, balstoties uz iegūto rezultātu.

Biežākās kļūdas un nepareizi priekšstati

  • Meklēt burvju vārdus. „Tu esi pasaules līmeņa eksperts” ir daudz mazāk svarīgi nekā pateikt, kas patiesībā nepieciešams.
  • Pieprasīt visu uzreiz. Pieprasījums ar 20 funkcijām dod 20 pusgatavas funkcijas. Veidojiet pa daļām.
  • Aprakstīt risinājumu, nevis problēmu. „Pievieno tabulu ar trim kolonnām” ir mazāk noderīgi nekā „Sems vienā skatienā vēlas redzēt, kurš pierakstīts katrā nodarbībā”.
  • Neminēt, ko nedarīt. Ja vēl nevēlaties pieteikšanos, maksājumus vai pārveidi, pasakiet to.
  • Nelasīt rezultātu. Pārbaudiet uzbūvēto pret savu „gatavs” definīciju, pirms ejat tālāk.
  • Sākt no nulles, nevis precizēt. Parasti īss turpinājums („tas ir tuvu; nomaini X”) ir labāks par visa prompta pārrakstīšanu.
  • Ievietot noslēpumus promptos. Nekopējiet paroles vai aktīvās API atslēgas tērzēšanā, ja rīkam nav droša veida tās glabāt.

Ko pieprasīt no sava MI veidotāja

  • „Pirms veidošanas uzdod man visus jautājumus un parādi savu plānu.”
  • „Trīs teikumos atkārto, ko, manuprāt, es vēlos.”
  • „Maini tikai rezervēšanas veidlapu; nepieskaries nekam citam.”
  • „Ko tu pieņēmi, ko es nebiju norādījis?”
  • „Pārvērt manas piezīmes īsā specifikācijā ar lietotājiem, funkcijām, noteikumiem un „ne šobrīd” punktiem.” Skatiet kā rakstīt produkta prasību dokumentu ar MI.
  • „Iesaki, kā es varēju šo pieprasījumu formulēt labāk.”

Promptēšana Mythex

Mythex ir trīs tērzēšanas režīmi, kas labi atbilst šādam darba veidam: Plan, lai saskaņotu pieeju, pirms kaut kas mainās, Build, lai veiktu izmaiņas, un Ask jautājumiem, kas nedrīkst rediģēt failus. Kā kontekstu varat pievienot ekrānuzņēmumus vai maketus, un, ja izmaiņa noiet greizi, varat atgriezties pie kontrolpunkta. Dokumentācijas lapās par efektīviem promptiem un iterēšanu ir vairāk piemēru, un kā iterēt MI veidotu lietotni apraksta turpinājuma ciklu.

Jautājumi

Kas ir promptu inženierija vienkāršos vārdos?

Promptu inženierija ir prakse, kurā MI modelim raksta un pilnveido instrukcijas, lai tas uzticami radītu vēlamo rezultātu. Tā aptver to, ko jūs prasāt, kādu kontekstu dodat, piemērus, ierobežojumus un atbildes formātu, ko vēlaties saņemt.

Vai man vajag īpašus trikus vai burvju vārdus?

Īsti nē. Mūsdienu modeļi vislabāk reaģē uz skaidrām, konkrētām un labi sakārtotām instrukcijām — tieši tādām, kas palīdz arī kolēģim cilvēkam. Konteksts, piemēri un skaidrs gatavā rezultāta apraksts ir daudz svarīgāks par īpašām frāzēm.

Kas ir sistēmas prompts?

Sistēmas prompts ir pastāvīgu instrukciju kopa, ko modelim dod pirms sarunas, piemēram, tā loma, noteikumi un tonis. Lietotnes to izmanto, lai veidotu katru atbildi, savukārt lietotāja ziņas nāk pēc tam.

Vai promptu inženierija joprojām vajadzīga, kad MI kļūst gudrāks?

Labākiem modeļiem ir vajadzīgi mazāk apiešanas risinājumu, taču tie joprojām nelasa jūsu domas. Mērķa, auditorijas, ierobežojumu un tā, kas nozīmē „gatavs”, norādīšana vienmēr uzlabos rezultātus, jo modelis var strādāt tikai ar to, ko jūs viņam pateicat.

Mythex · Pricing · Veidojiet jebko ar AI · Tīmekļa vietņu un lietotņu veidnes · Mythex salīdzinājumā · AI lietotņu veidošanas glosārijs · Bezmaksas rīki lietotņu veidošanai ar 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ų Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)