Jedinica 8 / 12

Iteracija i brzo poboljšanje

Dobici:

  • Razumije da je početni izlaz rijetko savršen i da je iteracija normalan proces
  • Može sistematski poboljšati ishod ciljanim, jednovarijantnim povratnim informacijama
  • Poznaje logiku pretvaranja uspješnog upita u šablon za višekratnu upotrebu

Najveća greška početnika je očekivati da će prva prompt dati savršen rezultat. Kada prvi rezultat ne ispuni očekivanja, odustaju govoreći "AI ne može obaviti ovaj posao." Međutim, za iskusne korisnike, prvi izlaz nije kraj, već početak. U ovoj jedinici ćemo naučiti da brzo pisanje vidimo kao dijalog i proces poboljšanja, a ne kao jednokratnu priliku. Iteracija je srce brzog inženjeringa.

Šta je iteracija i zašto je normalna?

Iteracija je uzimanje izlaza, ukazivanje na ono što vam se ne sviđa, ispravljanje prompta ili zahtjeva i njegovo reprodukovanje. Ako je početni rezultat nesavršen, to nije neuspjeh, već prirodni dio procesa. Jer većinu vremena postaje vam jasno šta želite tek kada vidite prvi izlaz. Dobar korisnik tretira početni rezultat kao "nacrt" i usmjerava ga prema cilju.

Postoje dvije vrste iteracija:

  • Ispravka u razgovoru: Nastavite u istom razgovoru sa povratnim informacijama kao što su "skratite ovo", "uklonite treću stavku". Brz je; model pamti prethodni izlaz.
  • Ponovno pisanje prompta: Primjena onoga što ste naučili na početnu prompt i počevši od nule s boljim uputama. Vrijedan je za radove koji će se ponovo koristiti.

Davanje ciljanih povratnih informacija

Tajna iteracije je u tome što su povratne informacije ciljane. Reći "ne sviđa mi se, piši ponovo" ne usmjerava model; Vjerovatno ćete dobiti sličan rezultat. Umjesto toga, recite šta biste tačno promijenili i kako:

  • Slab: "Ovo nije dobro."
  • Snažno: "Uvod je predugačak; smanjite prvi pasus na jednu rečenicu. Ton je previše formalan; učinite ga malo prijateljskim. Uklonite tvrdnju iz druge tačke jer je ne možemo provjeriti."

Univarijantna optimizacija

Stvorite naučnu naviku: mijenjajte jednu po jednu stvar. Ako promijenite ton, dužinu i strukturu sve u isto vrijeme, nećete moći reći koja je promjena stupila na snagu, da li se rezultat poboljšava ili pogoršava. Prelazak na jednu varijablu omogućava vam da naučite šta radi i da se pridržavate.

Petlja iteracije

korak

šta radiš

1. Proizvodi

Dobijte izlaz s prvim promptom

2. Procijenite

Šta vam se dopalo, šta vam se nije dopalo - napišite konkretno

3. Jedna promjena

Napravite jednu popravku koja cilja na jedan problem

4. Regeneracija

Pogledajte efekat promjene

5. Uporedite

Da li se oporavio? Ako da, zadržite, ako ne vratite

6. Fiksiranje

Sačuvajte upit koji daje dobre rezultate u šablonu

Četiri predloška koji se mogu kopirati

1) Ciljana korekcija:

Prethodni rezultat je bio u redu, ali promjena:- [pojedinačna izmjena betona 1]- [pojedinačna izmjena betona 2]Ostalo sve ostalo isto.

2) Kritikujte rezultat:

Kritikujte tekst koji ste upravo napravili uredničkim okom. Pronađite 3 slabe tačke i predložite konkretnu korekciju za svaku. Zatim napišite ispravljenu verziju.

3) Varijanta generacija (A/B):

Napravite 2 različite verzije ovog teksta: A) formalnije i kraće. B) Više prijateljski i sa primjerima. Dajte oba; Reci mi u jednoj rečenici koja je prikladnija u kojoj situaciji.

4) Natjerajte Prompt da se izliječi:

Koristim sljedeću prompt, ali rezultat je dovoljan [problem]. Predložite kako da jasnije i efikasnije napišem ovo uputstvo; napišite poboljšani upit i objasnite šta ste promijenili i zašto. Prompt: [trenutni upit]

Slab upit / jak upit (kao povratna informacija)

Loše povratne informacije:

Nije uspjelo, pokušajte ponovo.

Snažne povratne informacije:

Sadržaj je tačan, ali postoje tri problema: 1) 210 riječi; Smanji na 120.2) Drugi stav je tehnički; pojednostavite žargon.3) Zatvaranje je slabo; Završite jasnom rečenicom za sljedeći korak. Zadrži sve ostalo.

Druga povratna informacija govori modelu tačno gde da dodirne; Rezultat se u jednom okretu približava cilju.

Tri mini futrole

Slučaj 1 — Proizvodnja sadržaja. Marketer je probao promotivni primjerak tako što je 6 puta rekao "Ne sviđa mi se, napiši ponovo" i nikad nije stigao dalje. Kada je promijenio pristup i tražio jednu konkretnu promjenu u svakom krugu (prvo dužina, zatim ton, pa završnica), postigao je tekst koji se može objaviti u 3 runde. Ukupno vrijeme smanjeno na manje od pola.

Slučaj 2 — Izvještaj. Jedan analitičar je uvidio da je prvi sažetak previše tehnički i rekao: "menadžer ovo neće razumjeti, prevedite tehničke termine na svakodnevni jezik, zadržite dužinu." Zahvaljujući univarijantnoj korekciji, izvještaj je i pojednostavljen i nije izgubio svoj obim; Nije bilo potrebe za drugim potpunim prepisivanjem.

Slučaj 3 — Šablon. Tim za podršku je ispravljao istu vrstu odgovora iterativno, s vremena na vrijeme. Konačno, zabilježili su idealnu prompt u šablonu; Sada koriste predložak s manjim promjenama umjesto da se ponavljaju ispočetka sa svakim novim slučajem. Ovo ilustruje poentu iteracije: učinite to jednom dobrom, a zatim ponovo koristite.

Savjet: Zamolite model da kritikuje svoj vlastiti rezultat („pronađi 3 slabosti ovog teksta“). Model često shvata sopstvenu grešku i ispravlja je; ovo vrši prethodno uređivanje u vaše ime.
Oprez: Iteracija ima ograničenje. Ako se nakon 5-6 rundi i dalje ne približavate cilju, problem nije u malim korekcijama, već u osnovnom pristupu: možda ste od početka pogrešno postavili ulogu, kontekst ili zadatak. U tom trenutku prestanite sa zakrpama i redizajnirajte prompt ispočetka.

Dva puta ponavljanja: razgovor ili ponovno pisanje?

Znajući koji je način efikasniji dok ponavljate, štedi vrijeme. Pravilo je: za jednokratni posao, najbrže ga je popraviti u chatu; jer model pamti prethodni izlaz i vi samo kažete razliku. Ali za posao koji ćete ponavljati, vrednije je da ono što ste naučili upišete u početni prompt i izradite čist šablon; jer ćete sljedeći put dobiti dobar rezultat bez potrebe za ponavljanjem.

U praksi je najefikasnije kombinovati to dvoje: prvo otkrijte ispravnu instrukciju tako što ćete je brzo isprobati u chatu, zatim prelijte instrukciju koju pronađete u čistu prompt i sačuvajte je u biblioteci. Na ovaj način možete brzo napredovati i svoj rad pretvoriti u trajnu prednost.

Gledanje iteracije kao zapisa učenja

Svaki krug iteracije vas nečemu uči: koji dodatak je poboljšao izlaz, koje ograničenje je bilo nepotrebno, šta je model pogriješio. Zapisivanje ovih saznanja stvara lični vodič „šta funkcioniše“ tokom vremena. Na primjer, zaključci kao što su "ograničenje 'dodaj komentar' je obavezno u ovoj vrsti sažetaka", "3 primjera su dovoljna za izradu naslova, 5 je nepotrebno" omogućit će vam da napišete ispravan prompt pri prvom pokušaju u sljedećem sličnom poslu. Ovo znanje je ono što zaista razlikuje iskusnog korisnika od početnika: svaki posao započinju ne od nule, već naoružani lekcijama iz prethodnih iteracija.

Pretvaranje modela u partnera za iteraciju

Ne morate sami izvoditi iteraciju. Možete pitati model: "Kako mogu ovaj rezultat približiti svom cilju, dajte mi 3 konkretna prijedloga." Model često precizno dijagnostikuje slabosti u svom rezultatu i predlaže načine da ih popravi. Ovo transformiše ponavljanje iz „pokušaja i greške“ u ciljanu saradnju; Vi nam kažete šta želite, model vam govori kako da dođete do toga.

Uobičajene greške

  • Ponovo se šalje isti upit. Pokušaj ponovo bez promjene; rezultat se ne mijenja.
  • Nejasna povratna informacija. Reći "ne sviđa mi se" i ne reći šta ćeš popraviti.
  • Mijenjanje mnogo stvari odjednom. Ne naučiti šta radi.
  • Ne snima se dobar upit. Radite istu iteraciju svaki put iznova.
  • Beskonačno ponavljanje. Pokušavam popraviti fundamentalno pogrešan prompt zakrpanjem.

Ukratko

  • Početni izlaz je rijetko savršen; Iteracija nije neuspjeh, to je prirodni dio procesa.
  • Efikasna iteracija se nastavlja sa ciljanim, a ne nejasnim povratnim informacijama.
  • Promijenite jednu stvar po rundi; pa naučite šta radi.
  • Možete unaprijed urediti tako što ćete zamoliti model da kritikuje svoj vlastiti rezultat.
  • Sačuvajte prompt koji dobro radi u šablonu; Cilj iteracije je proizvesti sredstvo za višekratnu upotrebu.

Zadatak aplikacije

Uzmite ispis i svjesno prođite kroz tri kruga ponavljanja: mijenjajte samo jednu stvar po rundi (prvo dužinu, zatim ton, zatim zatvaranje) i snimite svaki krug. Nakon trećeg kruga, odredite koja je promjena napravila najveću razliku i sačuvajte konačni upit kao šablon za višekratnu upotrebu.

kontrolna lista

  • [ ] Početni rezultat gledam kao nacrt, a ne kao gotov rad.
  • [ ] Dajem svoje povratne informacije konkretne i ciljane.
  • [ ] Napravim jednu promjenu po rundi.
  • [ ] Mogu tražiti od modela da kritikuje svoj vlastiti rezultat.
  • [ ] Spremam upite koji daju dobre rezultate u šablonu.