AI

Few-shot prompting – czym jest ta technika i jak wykorzystać ją w pracy z AI?

3 min czytania

Istnieje wiele technik promptowania, które pomagają wyciągnąć jak najwięcej z konwersacji z modelami AI. Few-shot prompting jest jedną z najprostszych… a jednocześnie najskuteczniejszych – poniżej wyjaśnimy, na czym polega i pokażemy, jak z niej korzystać.

Co to jest few-shot prompting? 

Few-shot prompting jest techniką pisania promptów, która polega na tym, że zanim poprosimy model o wykonanie właściwego zadania, podajemy mu kilka przykładów wzorcowych odpowiedzi, w parach: „wejście → oczekiwany wynik”. Na ich podstawie model rozpoznaje, o co dokładnie nam chodzi i potem może odwzorować ten sam schemat odpowiedzi na nowych danych.

Technika ta jest o tyle ciekawa, że pozwala nam de facto „nauczyć” model językowy oczekiwanego przez nas schematu pracy bez właściwego treningu, przestrajania całego modelu itd. Wszystko robimy w obrębie jednej konwersacji, na bieżąco – często określa się to też mianem in-context learning, czyli uczenia z kontekstu: model wyłapuje wzorzec z tego, co akurat widzi w oknie rozmowy i od razu z niego korzysta.

Jak to może wyglądać? Prosty przykład – załóżmy, że chcemy przygotować model do tego, aby za nas ocenił sentyment opinii klientów i określił, jakie są proporcje opinii negatywnych i neutralnych do pozytywnych.

Twoim zadaniem jest ocena sentymentu opinii o produktach. Oto kilka przykładów: 

Opinia: „Bluza super, materiał gruby i ciepły, gorąco polecam!”
Wydźwięk: bardzo pozytywny

Opinia: „Zamówienie przyszło po dwóch tygodniach, masakra.”
Wydźwięk: negatywny

Opinia: „Produkt zgodny z opisem, nic dodać, nic ująć.”
Wydźwięk: umiarkowanie pozytywny 

Oceń, według tego schematu, opinie nadesłane przez klientów naszego sklepu (znajdziesz je w pliku PDF w załączniku). Na koniec policz, ile jest opinii negatywnych oraz neutralnych i określ, jaki odsetek wszystkich opinii stanowią.

Tak właśnie mógłby wyglądać prosty few-shot prompt dla tego zadania.

Zero-shot, one-shot, few-shot – jaka jest różnica? 

Oprócz few-shot prompts, mamy też prompty zero-shot oraz one-shot.

W promptcie zero-shot nie podajemy żadnych przykładów, a jedynie opis zadania – model radzi sobie wyłącznie na podstawie tego, co sam „wie”. Natomiast one-shot to taki prompt, do którego dodajemy tylko jeden przykład idealnie wykonanego zadania. 

Dlaczego ta technika jest skuteczna?

Few-shot prompting potrafi dawać świetne rezultaty, zwłaszcza w zadaniach, które wymagają od modelu językowego 1) powtarzalności i 2) zachowania bardzo konkretnego formatu i stylu odpowiedzi. Dlaczego? LLM-y są bardzo dobre w rozpoznawaniu wzorców. Jeśli pokażemy im kilka przykładów, wychwycą z nich znacznie więcej – format odpowiedzi, jej długość, ton, poziom szczegółowości – niż dałoby się ująć w instrukcji, nawet naprawdę dokładnie opisanej. 

Weźmy jeszcze raz przykład z oceną sentymentu opinii. Możemy długo tłumaczyć modelowi w instrukcji, czym różni się recenzja „neutralna” od „raczej pozytywnej”… albo po prostu pokazać mu trzy przykłady każdej z nich. Ta druga opcja nie dość, że będzie dla nas dużo szybsza i łatwiejsza, to jeszcze powinna być skuteczniejsza, bo model sam wywnioskuje z tych przykładów reguły, jakimi ma się kierować w dalszej pracy. 

Jak pisać prompty few-shot? Kilka wskazówek

Tak jak mówimy, few-shot prompting jest bardzo prostą techniką, bez problemu może ją stosować każdy, kto na co dzień pracuje z AI. Pamiętać trzeba tylko o kilku rzeczach:

  • przykłady muszą być adekwatne do zadania, a jednocześnie różnorodne – powinny pokrywać różne warianty zadania, nie trzy razy ten sam przypadek;
  • trzymamy się spójnego formatu przykładów – zapisujemy je według tego samego schematu, z identycznymi etykietami;
  • przykłady trzeba też wyraźnie oddzielić od siebie; na tej samej zasadzie powinniśmy jasno określić, co jest naszym „wejściem”, a co wzorcową odpowiedzią – model nie może mieć co do tego żadnych wątpliwości; 
  • liczba przykładów jest mniej istotna niż ich jakość – zazwyczaj w zupełności wystarczy 3-5 dobrych przykładów, żeby model wywnioskował z nich schemat odpowiedzi; czasem, oczywiście, przyda się więcej, jeśli zadanie jest faktycznie skomplikowane i ma dużo potencjalnych wariantów odpowiedzi.

Jeśli będziesz się tego trzymać, od razu zobaczysz zmianę w jakości odpowiedzi generowanych przez AI… i niemal na pewno będzie to zmiana na lepsze. Trudno wskazać inną technikę prompt engineeringu, która daje aż tak dużo przy tak małym wysiłku.

A jeśli chcesz poznać inne techniki pracy z modelami AI i dowiedzieć się, jak je wykorzystać w marketingu i SEO – zachęcamy do lektury kolejnych wpisów w naszym słowniku oraz na blogu Semcore!

tło banera
Genialne firmy mnożą
swój potencjał z
Ocena Clutch
5.0
Ocena Google
4.8
tło banera
Bądź widoczny w Google i wyszukiwarkach przyszłości (ChatGPT, Gemini, Perplexity i inne)
Zostaw adres e-mail — porozmawiamy o widoczności Twojej strony w AI.
Dane przetwarzamy w celu kontaktu, zgodnie z naszą
polityką prywatności
Marcin Stypuła
Zespół Semcore odpowiedzialny za tworzenie wartościowego contentu na temat marketingu internetowego. Część treści tworzymy wspólnie, rozmawiając o nich i pozyskując wiedzę od ekspertów ze wszystkich działów. W artykułach blogowych przedstawiamy między innymi: aktualne informacje dotyczące: SEO, UX, tworzenia i optymalizacji płatnych kampanii reklamowych, zarządzania sklepami internetowymi. Pokazujemy w jaki sposób można samodzielnie dokonać zmian na własnej stronie, przedstawiamy także ważne argumenty przemawiające na korzyść nowoczesnych rozwiązań.

Udostępnij

Oceń tekst

Średnia ocen 0 / 5. Liczba głosów: 0

Brak głosów - oceń jako pierwszy!

Zapytaj o ofertę SEO
Dołącz do newslettera
Powiązane artykuły Najnowsze Popularne

Zbuduj Twój potencjał SEO

Skonsultuj z nami Twoją sytuację w wyszukiwarce. Porozmawiajmy o Twoich celach i możliwościach współpracy