Idziesz na dwa tygodnie urlopu. Przekazujesz robotę koledze z biura. Siadasz z nim przy kawie i tłumaczysz: "Odpisuj klientom w ciągu dwóch godzin, ton formalny ale ciepły, zawsze dopytaj o szczegóły, jeśli coś jest niejasne i broń Boże nie używaj wykrzykników". Kolega kiwa głową. Mówi: "Jasne, rozumiem". Wracasz po urlopie, otwierasz skrzynkę, a tam maile pisane jak pismo z urzędu skarbowego w latach dziewięćdziesiątych. Technicznie wszystko się zgadza. Praktycznie Twoi klienci są w szoku.
Co powinieneś był zrobić? Nie tłumaczyć. Pokazać. Otworzyć skrzynkę, wyciągnąć trzy Twoje maile z zeszłego tygodnia i powiedzieć: "Pisz tak jak tutaj". Kolega spojrzałby, załapałby ton w trzydzieści sekund, i nie byłoby trzeba dopisywać ani jednego zdania. Czasem jeden dobry przykład mówi więcej niż pięć akapitów opisu.
Chatbot działa identycznie.
Poprzednio pokazałem Ci sześć technik, które zmieniają sposób pracy z AI. Teraz dokładam do tego zestawu jeszcze jedno narzędzie: przykłady. Zamiast opisywać chatbotowi, jak ma coś zrobić, dajesz mu gotową próbkę tego, co chcesz dostać. Albo dwie. Albo pięć.
Ta technika ma trzy warianty i każdy ma swoją nazwę wymyśloną przez naukowców. Nazwy brzmią, jakby pochodziły z filmu o bohaterach z super mocami, a w praktyce są banalnie proste:
- Zero-shot - zero przykładów. Tak pracujesz z chatbotem na co dzień, często nawet o tym nie wiedząc.
- One-shot - jeden przykład. Dodajesz do promptu jedną próbkę.
- Few-shot - kilka przykładów. Zazwyczaj od dwóch do pięciu.
Tyle. "Shot" to po angielsku "strzał", a w tym kontekście po prostu "próbka". Zero strzałów, jeden strzał, kilka strzałów. Żadnej filozofii.
Zero-shot: tak robisz codziennie
Zero-shot to standardowa rozmowa z chatbotem. Piszesz prompt, chatbot odpowiada. Żadnych przykładów. Zero.
"Jesteś doświadczonym copywriterem e-commerce. Napisz opis produktu - plecak turystyczny Osprey Atmos 65, ton praktyczny, dla osoby, która pierwszy raz wybiera się z plecakiem w Beskidy. Do 150 słów."
To jest zero-shot prompting. Chatbot dostaje rolę, zadanie, kontekst i format - czyli wszystko, co pokazałem w rozdziale 2.2 i startuje. Nie widział żadnej próbki. Pisze z "głowy".
Kiedy to wystarcza:
- Zadania rutynowe, gdzie chatbot ma w pamięci z treningu tysiące podobnych tekstów
- Standardowe formy: maile, streszczenia, opisy produktów, krótkie notatki
- Sytuacje, w których Twój prywatny styl nie jest kluczowy, liczy się sama treść
- Kiedy po prostu nie masz pod ręką dobrego przykładu do pokazania
Większość codziennej pracy z chatbotem to zero-shot i to jest w porządku. Problem pojawia się wtedy, kiedy zero-shot przestaje wystarczać, a Ty tego nie zauważasz i zaczynasz walczyć z chatbotem zamiast zmienić taktykę.
Kiedy zero-shot zawodzi
Zero-shot wykłada się w momencie, kiedy Twoje wymagania są trudne do opisania słowami. Dzieje się to częściej, niż myślisz.
Spróbuj opisać komuś, czym jest ironia. Nie "czym jest w słowniku", tylko jak ma brzmieć konkretny tekst. Możesz gadać pięć minut - "lekkie przekręcenie znaczenia, dystans, puszczenie oka do czytelnika, coś nie wprost, ale nie za bardzo nie wprost". Druga osoba nadal patrzy na Ciebie jak cielę na malowane wrota. A wystarczyłoby pokazać jeden akapit Artura Andrusa i sprawa załatwiona.
Z chatbotem działa tak samo. Są rzeczy, których nie da się dobrze opisać:
- Twój prywatny styl pisania
- Ton, który nie ma nazwy ("takie coś pomiędzy formalnym a luźnym, ale bliżej luźnego")
- Format, który stosujesz w swojej firmie, bo tak się przyjęło, a nikt tego nigdzie nie spisał
- Bardzo specyficzna struktura odpowiedzi z wyjątkami
- Humor, którego oczekujesz
Dla takich sytuacji wymyślono one-shot i few-shot prompting.
One-shot: pokaż jedną próbkę
One-shot to najprostszy sposób na podniesienie jakości wyniku. Dołączasz do promptu jeden przykład. Jeden. Tyle.
Powiedzmy, że chcesz, żeby chatbot pisał posty na LinkedIn w Twoim stylu. Opisywanie "pisz jak ja" się nie sprawdzi, bo nawet Ty nie umiesz precyzyjnie opisać, jak piszesz. Ale masz na profilu dwadzieścia starych postów. Weź jeden, ten który zebrał najwięcej reakcji, i wklej go do promptu.
"Oto post, który napisałem ostatnio na LinkedIn:
[wklejasz jeden z Twoich postów w całości]
Napisz nowy post w dokładnie tym samym stylu - ta sama długość, ten sam ton, taki sam rytm zdań, taki sam sposób otwierania i zamykania. Temat: dlaczego większość firmowych szkoleń z AI to stracone pieniądze."
Różnica między "napisz post na LinkedIn" a powyższym jest jak między samochodem z ręczną skrzynią, a automatem. Pierwsze wymaga ciągłej uwagi i poprawek. Drugie po prostu jedzie.
Jeden przykład zrobi dla Ciebie więcej niż pięć akapitów opisu stylu. Chatbot zobaczy strukturę, długość, słownictwo, rytm zdań, charakterystyczne zwroty, sposób budowania hooka - wszystko to, czego i tak nie umiałbyś nazwać.
Kiedy jeden przykład wystarcza:
- Styl pisania, który jest dość konsekwentny (Twój, Twojej marki, Twojej firmy)
- Format, do którego jesteś przyzwyczajony i trzymasz się go regularnie
- Proste zadania formatowania: "sformatuj dane w taki sam sposób jak poniżej"
- Tłumaczenia z zachowaniem konkretnego stylu
One-shot to minimum, które daje chatbotowi konkretną informację do pracy. Warto sięgać po niego zawsze, kiedy masz pod ręką dobrą próbkę i nie chce Ci się tłumaczyć stylu słowami.
Few-shot: pokaż kilka próbek
Few-shot to to samo co one-shot, tylko więcej. Zamiast jednego przykładu dajesz trzy, cztery, czasem pięć. Każdy kolejny przykład mówi chatbotowi: "nie, ten pierwszy to nie był przypadek, ja naprawdę tak robię za każdym razem".
Dlaczego kilka przykładów działa lepiej niż jeden? Bo chatbot widzi wzorzec. Jeden przykład może być wyjątkiem. Trzy przykłady pokazują regułę.
Konkretny scenariusz. Jesteś właścicielem fermy kurczaków ozdobnych i co tydzień piszesz krótkie posty na Facebooka o akcjach promocyjnych. Masz swój styl: zaczynasz od pytania, potem konkret, na końcu wezwanie do działania, nigdy nie używasz emoji. Pokazujesz chatbotowi trzy ostatnie posty i prosisz o czwarty.
"Oto trzy posty, które napisałem na Facebooka w ostatnich miesiącach:
POST 1: [wklejasz pełny post]
POST 2: [wklejasz pełny post]
POST 3: [wklejasz pełny post]
Napisz nowy post w dokładnie tym samym stylu. Temat: sezonowa wyprzedaż kurczaków, 15% rabatu dla klientów, którzy zakupią kurczaczka w tym tygodniu."
Chatbot załapie wszystko: że zaczynasz od pytania, że masz krótkie akapity, że nie używasz emoji, że zawsze kończysz konkretnym wezwaniem, że piszesz po ludzku, a nie korporacyjnie. Nic z tego nie musiałeś mu tłumaczyć. Sam to zobaczył.
Im bardziej specyficzny jest Twój styl albo format, tym więcej przykładów się przyda. Ale bez przesady. Trzy to zwykle złoty środek. Pięć to maksimum. Więcej zaczyna być szumem, a Ty tracisz czas na wklejanie.
Prawdziwy przykład: kategoryzacja wiadomości
Pokażę Ci sytuację, w której few-shot rozwiązuje problem, jakiego zero-shot by nie dotknął.
Masz listę zapytań od klientów. Chcesz, żeby chatbot pokategoryzował je na trzy grupy: PILNE, STANDARD i IGNORUJ. Opisanie tego słowami byłoby koszmarem. Każda z tych kategorii zawiera kilkanaście wariantów, wyjątków i niuansów, których nie da się rozsądnie zapisać jako reguł.
Zamiast tego dajesz przykłady:
"Kategoryzuj każdą wiadomość jako PILNE, STANDARD albo IGNORUJ. Oto kilka przykładów:
Wiadomość: "Dzień dobry, dostałem uszkodzony produkt, potrzebuję wymiany na jutro bo wyjeżdżam w delegację" → PILNE
Wiadomość: "Czy macie w magazynie model X w rozmiarze L?" → STANDARD
Wiadomość: "Super sklep, polecam wszystkim znajomym!" → IGNORUJ
Wiadomość: "Rachunek mi nie dotarł na maila, proszę o ponowne wysłanie" → STANDARD
Wiadomość: "Chce złozyc reklamacje bo produkt zepsul sie od razu i to juz 3 raz w tym roku" → PILNE
Teraz pokategoryzuj następujące wiadomości:
[lista wiadomości do kategoryzacji]"
Pięć przykładów i chatbot robi kategoryzację lepiej, niż gdybyś napisał dziesięć akapitów opisu zasad. Bo uczył się z próbek, a nie z definicji. Dokładnie tak samo jak człowiek.
Częsty błąd: złe przykłady psują wynik
Few-shot ma jedną ciemną stronę. Jeżeli dasz chatbotowi słabe przykłady, dostaniesz słabe wyniki. Chatbot traktuje je jako wzorzec i kopiuje, z błędami włącznie.
Wklejasz trzy posty, z których dwa są świetne, a jeden jest średni? Chatbot wyciągnie średnią i będzie pisał przeciętnie. Wklejasz przykład z literówką? Chatbot uzna, że literówki są częścią stylu i może je powielić. Pokazujesz niekonsekwentne próbki (różne style, różne długości, różne tony)? Chatbot się pogubi i dostaniesz losowy wynik.
Zasada: dobre przykłady albo żadne. Wybierz próbki, które naprawdę pokazują to, czego chcesz. Jeden świetny przykład bije trzy średnie.
Jak dobierać przykłady
Kilka prostych zasad, dzięki którym Twoje one-shot i few-shot prompty będą działać, a nie wyglądać na działające.
Konsekwencja typu. Wszystkie przykłady powinny być tego samego rodzaju. Trzy posty na LinkedIn, trzy maile do klientów, trzy opisy produktów. Nie mieszaj kategorii, bo chatbot pomyśli, że akurat zajmujesz się wieloma różnymi rzeczami, nie wyciągnie wzorca.
Różnorodność w ramach kategorii. Nie dawaj trzech prawie identycznych przykładów. Pokaż warianty tego samego stylu: post dłuższy i krótszy, z pytaniem i z twierdzeniem, o produkcie i o wydarzeniu. Dzięki temu chatbot zrozumie, co jest stałe (styl), a co zmienne (temat).
Jakość ponad ilość. Trzy świetne przykłady biją pięć przeciętnych. Chatbot nauczy się dokładnie tego, co mu pokażesz. Pokażesz przeciętne, dostaniesz przeciętne.
Świeżość. Bierz przykłady z ostatnich miesięcy, nie sprzed pięciu lat. Twój styl się zmienił, Twoja firma się zmieniła, Twój odbiorca też. Stare próbki przyniosą stare efekty.
Kiedy który wariant stosować
Prosty drogowskaz, bez filozofii:
Zero-shot - używasz domyślnie, w zdecydowanej większości przypadków. Prosta robota, standardowe zadania, brak specjalnych wymagań stylistycznych.
One-shot - kiedy masz pod ręką jeden dobry przykład i chcesz, żeby chatbot złapał Twój styl albo format. Najtańsza inwestycja, największy zwrot.
Few-shot - kiedy one-shot nie wystarcza, bo wymagania są bardziej złożone. Kategoryzacja, specyficzny styl z wyjątkami, format z regułami trudnymi do opisania. Trzy do pięciu próbek.
Zasada praktyczna: zawsze zaczynaj od zero-shot. Jeżeli wynik nie jest taki, jak potrzebujesz, a Twój styl albo format jest trudny do opisania słowami, dodaj jeden przykład. Jeżeli jeden nie wystarcza, dodaj kolejne. Nie zaczynaj od razu od few-shot, bo to po prostu więcej pracy, a często niepotrzebnej.
Wskazówka praktyczna: Zbuduj sobie prywatną bibliotekę przykładów. Folder "moje najlepsze maile", drugi "posty, które się sprawdziły", trzeci "opisy produktów, które sprzedały". Kiedy potrzebujesz shot-promptingu, nie grzebiesz w skrzynce przez kwadrans. Kopiujesz z folderu. Pięć minut pracy dzisiaj, oszczędność godzin w kolejnych miesiącach.
Gdzie to się łączy z tym, co już umiesz
Shot-prompting to nie nowa metoda, która wywala wszystko, co do tej pory ćwiczyłeś. To dodatek. Dalej stosujesz strukturę z rozdziału 2.2 (rola, zadanie, kontekst, format). Dalej iterujesz jak w 2.3. Dalej sięgasz po techniki z 2.4, kiedy pasują do sytuacji. Różnica jest taka, że zamiast zostawiać chatbota z samym opisem, dajesz mu próbkę, na której może się wzorować.
Pomyśl o tym jak o pokazaniu fryzjerowi zdjęcia fryzury, którą chcesz mieć. Fryzjer nie jest głupi, poradzi sobie z opisem ("krótko po bokach, na górze trochę dłużej, grzywka do boku"). Ale kiedy zobaczy zdjęcie, robi lepiej i szybciej, i wynik jest bliżej tego, co miałeś w głowie. Chatbot jest takim fryzjerem. Nie wymaga zdjęcia, ale kiedy je dostaje, pracuje na wyższym poziomie.
Na koniec
Zero-shot, one-shot, few-shot. Nazwy brzmią groźnie, a w praktyce chodzi o to, ile próbek pokazujesz chatbotowi, zanim poprosisz go o wykonanie zadania. Nic więcej.
Najważniejsza myśl z tego rozdziału jest banalna: jeżeli masz pod ręką dobry przykład, pokaż go. To najtańsza i najskuteczniejsza technika, jaką możesz zastosować. Jedno wklejenie robi więcej niż najbardziej szczegółowy opis.
Co dalej?
Przeszliśmy razem całą drogę od "napisz mi coś fajnego nie działa" do iteracji, sześciu technik promptowania i shot-promptingu. Masz już wszystko, czego potrzeba do sensownej codziennej pracy z chatbotem. Brakuje jednej rzeczy: gotowego arsenału, z którego możesz korzystać bez pisania od zera. W następnym rozdziale znajdziesz bibliotekę szablonów promptów do codziennej pracy - maile, streszczenia, analizy, burze mózgów, opisy produktów. Kopiujesz, wklejasz, dopasowujesz, używasz. Do zobaczenia w kolejnym rozdziale.