Vodiči

Šta je prompt inženjering? Praktičan vodič za one koji nisu programeri

Prompt inženjering je praksa pisanja i dorađivanja uputstava za AI model tako da on pouzdano proizvede ono što želite. Prompt je sve što dajete modelu: pitanje, zadatak, kontekst, primeri. Inženjering znači da namerno birate šta ulazi, proveravate šta izlazi i prilagođavate. Manje se radi o čarobnim frazama, a više o jasnoj komunikaciji.

Zašto je važno kada pravite aplikacije uz AI

Kod AI alata za pravljenje aplikacija, vaši promptovi su specifikacija. AI može da napravi samo ono što opišete, a kada vaš zahtev ima praznine, on ih popunjava razumno zvučnim pretpostavkama. Ponekad su pretpostavke dobre. Često nisu ono što ste mislili: pogrešna polja u formularu, funkcija koju niste hteli, dizajn koji ne odgovara vašoj publici.

Jasan prompt štedi runde ispravki, a svaka runda košta vreme i obično kredite. Prompt je važan i ako AI dodajete u sam app: uputstva koja dajete tom modelu određuju kako vaš chatbot razgovara sa kupcima, šta odbija i da li se drži vaših činjenica. Za pravljenje aplikacija konkretno, pogledajte kako pisati promptove za AI alate za pravljenje aplikacija.

Svakodnevna analogija

Zamislite da dajete uputstva iskusnom frilenseru koji vas nikada nije sreo, ne zna ništa o vašem poslu i počinje da radi čim prestanete da govorite.

„Napravi mi logo“ daje vam neki logo. „Logo za školu plivanja za decu u Dubaiju; prijateljski, ne detinjasto; plava i narandžasta; mora da se vidi na maloj kapi za plivanje; evo dva koja nam se sviđaju i jednog koji ne volimo“ daje nešto što je blizu onoga što želite.

AI model je taj frilenser: talentovan, brz i potpuno zavisan od vašeg uputstva. Prompt inženjering znači naučiti da napišete dobro uputstvo.

Osnovne tehnike

TehnikaŠta značiPrimer
Budite konkretni u ciljuRecite šta želite i zašto.„Stranica za rezervacije da novi klijenti izaberu termin od 30 ili 60 minuta.“
Dajte kontekstZa koga je, šta već postoji, šta je važno.„Korisnici su uglavnom stariji klijenti na telefonu.“
Definišite „gotovo“Opišite završen rezultat.„Gotovo je kada klijent može da rezerviše i ja dobijem mejl.“
Postavite ograničenjaŠta ne treba raditi i koje su granice.„Još ne dodaj prijavu. Zadrži postojeće boje.“
Pokažite primereDajte uzorak onoga što je dobro.„Odgovori u ovom stilu: …“
Tražite formatRecite kako da struktuirate izlaz.„Odgovori tabelom sa kolonama X, Y, Z.“
Podelite na korakeJedan deo po jedan za velike poslove.„Prvo model podataka, zatim formular, pa onda mejlovi.“
Neka pita ili planira preDobijte plan pre izmena.„Pre gradnje, navedi pitanja i plan.“
PonavljajteProverite rezultat i dorađujte.„Formular radi. Sada učini izbor datuma većim.“

Radni primer: pre i posle

Pre:

Napravi aplikaciju za teretanu.

AI mora sve da pogađa: da li su korisnici članovi ili osoblje? Časovi ili lični trening? Plaćanja? Najverovatnije ćete dobiti opšti kontrolni panel sa izmišljenim treninzima.

Posle:

Napravi veb aplikaciju za malu bokserske teretanu sa oko 150 članova.

Ko je koristi: Članovi rezervišu časove na telefonu. Vlasnik, Sam, vodi raspored na laptopu.

Članovi mogu: da vide časove ove nedelje (vreme, trener, slobodna mesta) i da rezervišu ili otkažu najkasnije 2 sata pre početka.

Sam može: da dodaje, menja i otkazuje časove i da vidi ko je prijavljen na svaki.

Pravila: najviše 12 osoba po času. Nema duplih rezervacija istog termina.

Ne sada: plaćanja, praćenje treninga, mobilna aplikacija.

Stil: tamna pozadina, crveni akcenti, velika dugmad za dodir.

Pre gradnje navedi sve što nije jasno i opiši stranice koje ćeš napraviti.

Drugi prompt nije pametan, nego potpun. Imenuje korisnike, radnje, pravila, šta treba izostaviti i kako da se krene. Poslednja rečenica poziva AI da isplanira i postavi pitanja, što hvata nesporazume pre nego što se napiše ijedan kod.

Promptovi unutar vaše aplikacije

Kada vaša aplikacija sama poziva LLM, pišete promptove koji se izvršavaju mnogo puta, za mnogo korisnika. Isti principi važe, uz nekoliko dodatnih:

  • Sistemski prompt: stalna uputstva koja oblikuju svaki odgovor: uloga, ton, pravila. „Ti si asistent za Leaf & Pot, prodavnicu biljaka. Odgovaraj samo na pitanja o porudžbinama, biljkama i dostavi.“
  • Oslonac na činjenice (grounding): uključite činjenice koje model treba da koristi, na primer vaše politike ili katalog proizvoda, i recite mu da se na njih osloni. Pogledajte šta je LLM da biste razumeli zašto je ovo važno.
  • Rezervna pravila: recite mu šta da radi kada nije siguran: „Ako odgovor nije u dostavljenim informacijama, to reci i ponudi mejl za podršku.“
  • Format izlaza: ako vaš kod čita odgovor, tražite strogo definisan format, na primer JSON.
  • Testiranje: probajte nezgodne unose, grube poruke, pitanja van teme i pokušaje da ga naterate da zaboravi uputstva (to se zove prompt injekcija), pre nego što to urade pravi korisnici.

Ključni pojmovi objašnjeni

PojamŠta znači
PromptUlaz koji dajete AI modelu.
Sistemski promptStalna uputstva postavljena pre razgovora.
KontekstPozadinske informacije uključene u prompt.
Zero-shot / few-shotPitanje bez primera ili sa nekoliko primera željenog izlaza.
Lanac misli (chain of thought)Traženje da model korak po korak razradi problem pre odgovora.
Oslonac (grounding)Davanje izvornog materijala modelu i traženje da odgovara na osnovu njega.
Prompt injekcijaTekst koji pokušava da poništi uputstva modela, na primer „zanemari prethodna uputstva“.
Kontekstni prozorKoliko teksta model može da obradi odjednom.
Ponavljanje (iteracija)Dorađivanje prompta na osnovu onoga što je stiglo kao rezultat.

Česte greške i zablude

  • Traženje čarobnih reči. „Ti si svetski stručnjak“ mnogo manje znači od jasnog navođenja šta zaista treba.
  • Traženje svega odjednom. Zahtev sa 20 funkcija daje 20 napola završenih funkcija. Gradite u delovima.
  • Opisivanje rešenja umesto problema. „Dodaj tabelu sa tri kolone“ je manje korisno od „Samu treba da vidi ko je prijavljen na svaki čas na prvi pogled.“
  • Izostavljanje onoga što ne treba raditi. Ako ne želite prijavu, plaćanja ili novi dizajn još, recite to.
  • Nečitanje rezultata. Proverite šta je napravljeno u odnosu na vašu definiciju „gotovo“ pre nego što nastavite.
  • Početak ispočetka umesto dorade. Obično kratak dopunski zahtev („blizu je; promeni X“) bolje radi od ponovnog pisanja celog prompta.
  • Lepljenje tajni u promptove. Ne lepite lozinke ili žive API ključeve u chat, osim ako alat nema bezbedan način da ih čuva.

Šta da tražite od AI alata za pravljenje aplikacija

  • „Pre gradnje, postavi mi pitanja i pokaži plan.“
  • „Ponovi u tri rečenice šta misliš da želim.“
  • „Menjaj samo formular za rezervaciju; ne diraj ništa drugo.“
  • „Šta si pretpostavio, a ja nisam naveo?“
  • „Pretvori moje beleške u kratku specifikaciju sa korisnicima, funkcijama, pravilima i stavkama „ne sada“.“ Pogledajte kako napisati dokument sa zahtevima za proizvod uz AI.
  • „Predloži kako bih mogao bolje da formulišem taj zahtev.“

Prompt inženjering u Mythex-u

Mythex ima tri režima razgovora koji odgovaraju ovakvom načinu rada: Plan da se dogovorite o pristupu pre bilo kakve izmene, Build za pravljenje izmena i Ask za pitanja koja ne smeju da menjaju fajlove. Kao kontekst možete priložiti snimke ekrana ili makete, a ako izmena pođe loše, možete se vratiti na checkpoint. Stranice dokumentacije o efikasnim promptovima i iteraciji imaju još primera, a kako ponavljati izmene na aplikaciji pravljenoj uz AI objašnjava petlju dorade.

Pitanja

Šta je prompt inženjering jednostavnim rečima?

Prompt inženjering je praksa pisanja i dorađivanja uputstava za AI model kako bi pouzdano dao rezultat koji želite. Obuhvata ono što tražite, kontekst koji dajete, primere, ograničenja i format u kome želite odgovor.

Da li su potrebni posebni trikovi ili čarobne reči?

Zapravo ne. Savremeni modeli najbolje reaguju na jasna, precizna i dobro organizovana uputstva, to jest na ono što pomaže i kolegi čoveku. Kontekst, primeri i jasan opis gotovog rezultata znače mnogo više od specijalnih fraza.

Šta je sistemski prompt?

Sistemski prompt je skup stalnih uputstava koji se modelu daju pre razgovora, na primer njegova uloga, pravila i ton. Aplikacije ga koriste da oblikuju svaki odgovor, dok poruke korisnika dolaze posle njega.

Da li je prompt inženjering i dalje potreban kako AI postaje pametniji?

Bolji modeli trebaju manje zaobilaznih rešenja, ali i dalje ne mogu da pogode šta mislite. Jasno navođenje cilja, publike, ograničenja i toga šta znači „gotovo“ uvek poboljšava rezultate, jer model može da radi samo sa onim što mu kažete.

Mythex · Pricing · Pravite bilo šta uz AI · Šabloni za sajtove i aplikacije · Mythex u poređenju · Rečnik pojmova za pravljenje aplikacija uz AI · Besplatni alati za pravljenje aplikacija uz 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 Slovenščina Soomaali Shqip Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)