Jakie masz pytanie?

lub

Dlaczego specjaliści zalecają, aby w promptach nie używać słów: „nie”, „unikaj”, „pomiń”, „zignoruj”, „wyłącz”, „przeskocz”, „zapomnij”?

skuteczne tworzenie promptów optymalizacja zapytań AI jak pisać prompty
avatar

Gość (5.172.*.*)



Odpowiedź:

Wyobraź sobie taką sytuację: ktoś mówi Ci „nie myśl o różowym słoniu”. Co natychmiast pojawia się przed Twoimi oczami? Dokładnie tak – wielki, różowy słoń. Dokładnie ten sam mechanizm, choć z nieco innych powodów technicznych, zachodzi w „umysłach” dużych modeli językowych (LLM), takich jak GPT, Claude czy Gemini. Choć sztuczna inteligencja potrafi pisać skomplikowany kod i tłumaczyć starożytne teksty, to proste słowa takie jak „nie”, „unikaj”, „pomiń” czy „zapomnij” potrafią całkowicie pokrzyżować jej szyki.

Specjaliści od prompt engineeringu (czyli sztuki tworzenia zapytań do AI) są tu zgodni: negacja to najprostsza droga do uzyskania efektu odwrotnego do zamierzonego. Dlaczego tak się dzieje i jak formułować polecenia, by sztuczna inteligencja naprawdę nas słuchała?

Jak sztuczna inteligencja „widzi” słowa?

Aby zrozumieć, dlaczego AI gubi się przy słowie „nie”, musimy zajrzeć pod maskę modeli językowych. Sztuczna inteligencja nie rozumie świata tak jak ludzie – nie ma świadomości ani wyobraźni. Działa w oparciu o statystykę, prawdopodobieństwo i tak zwany mechanizm uwagi (ang. attention mechanism).

Kiedy wpisujesz prompt, model dzieli go na mniejsze części, zwane tokenami (mogą to być całe słowa lub ich fragmenty). Następnie analizuje powiązania między tymi tokenami.

Jeśli napiszesz:
„Napisz artykuł o zdrowym odżywianiu, ale nie wspominaj o diecie keto”.

Dla modelu najważniejszymi, najsilniej naładowanymi znaczeniowo słowami (tokenami) w tym zdaniu są: „artykuł”, „zdrowe odżywianie” oraz „dieta keto”. Słowo „nie” jest bardzo krótkie, ma niską wagę semantyczną i w procesie analizy matematycznej często zostaje „przytłoczone” przez potężne koncepty, które stoją tuż obok niego. Model widzi silne powiązanie między zdrowym odżywianiem a dietą keto, ignoruje mały spójnik zaprzeczający i w efekcie... połowę tekstu poświęca właśnie diecie keto.

Dlaczego negatywne instrukcje zawodzą?

Używanie słów takich jak „zignoruj”, „wyłącz” czy „przeskocz” rodzi kilka poważnych problemów strukturalnych w komunikacji z AI.

1. Zbyt szeroka przestrzeń możliwości

Kiedy mówisz sztucznej inteligencji, czego ma nie robić, zostawiasz jej nieskończenie wiele możliwości tego, co ma zrobić.

  • Przykład: Instrukcja „nie pisz w sposób naukowy” nie mówi modelowi, czy ma pisać jak luzak z TikToka, urzędnik państwowy, czy autor kryminałów. Model musi zgadywać, co drastycznie obniża jakość odpowiedzi.

2. Problem z „zapominaniem” i „ignorowaniem”

Instrukcje typu „zapomnij o poprzednich krokach” lub „zignoruj powyższe dane” są dla modeli wyjątkowo trudne. Wynika to z konstrukcji tzw. okna kontekstowego (ang. context window). Model analizuje cały tekst, który ma w pamięci podręcznej. Nie potrafi fizycznie „wymazać” części swoich danych wejściowych na żądanie w trakcie jednej sesji. Informacja, którą każesz mu zignorować, wciąż tam jest i wpływa na jego wewnętrzne wagi statystyczne.

3. Trening na pozytywnych wzorcach

Większość danych, na których trenowane są modele (książki, artykuły, kody źródłowe), składa się z instrukcji pozytywnych. Uczymy się poprzez opisywanie tego, czym coś jest, a nie czym nie jest. AI znacznie lepiej radzi sobie z odtwarzaniem wzorców konstruktywnych („zrób X”) niż z ciągłym kontrolowaniem filtrów negatywnych („zrób wszystko, byle nie Y”).

Jak pisać prompty bez używania negacji?

Skoro wiemy już, dlaczego słowa-klucze oparte na zakazach nie działają, czas przejść do praktyki. Kluczem do sukcesu jest ramowanie pozytywne – czyli mówienie modelowi dokładnie tego, co ma zrobić, zamiast tego, czego ma unikać.

Oto prosta ściągawka, jak zamienić złe nawyki na skuteczne instrukcje:

Zamiast pisać (źle) Napisz (dobrze)
Nie używaj trudnego słownictwa.” „Pisz prostym, zrozumiałym językiem, odpowiednim dla 12-latka.”
Unikaj długich zdań.” „Pisz krótkimi, zwięzłymi zdaniami. Maksymalnie 15 słów na zdanie.”
Pomiń wstęp, przejdź od razu do rzeczy.” „Zacznij odpowiedź bezpośrednio od pierwszego punktu listy, bez żadnych wstępów.”
Zignoruj opinie klientów z segmentu B2B.” „Skup się wyłącznie na analizie opinii klientów indywidualnych (B2C).”
Nie pisz w formacie tabeli.” „Przedstaw dane w formie listy wypunktowanej.”

Ciekawostka: Czy nowe modele radzą sobie z tym lepiej?

Wraz z rozwojem technologii i pojawianiem się coraz nowszych wersji modeli (takich jak GPT-4o czy najnowsze odsłony Claude), zdolność AI do rozumienia negacji uległa poprawie. Nowsze modele posiadają lepsze mechanizmy logicznego rozumowania i potrafią skuteczniej przetwarzać instrukcje typu „systemowego” (np. „wyklucz słowo X z odpowiedzi”).

Mimo to, nawet najbardziej zaawansowane systemy wciąż działają w oparciu o te same matematyczne fundamenty. Zastąpienie zakazu jasnym, pozytywnym nakazem zawsze da bardziej przewidywalny, stabilny i precyzyjny rezultat. Oszczędza to czas, tokeny (czyli pieniądze) oraz nerwy użytkownika.

Złota zasada prompt engineeringu

Jeśli chcesz, aby Twoja współpraca z AI weszła na wyższy poziom, zapamiętaj jedną prostą zasadę: bądź reżyserem, a nie cenzorem. Zamiast biegać wokół barier i krzyczeć „tam nie idź!”, wytycz modelowi jasną, prostą ścieżkę od punktu A do punktu B. Precyzyjne określenie pożądanego tonu, formatu, struktury i grupy docelowej sprawi, że słowa takie jak „nie” czy „unikaj” staną się w Twoich promptach po prostu całkowicie zbędne.

Podziel się z innymi: