Kiedy człowiek prosi
ChatGPT o wyjaśnienie skomplikowanego terminu, podaje generatorowi obrazów opis przyszłej ilustracji lub zleca AI przepisanie tekstu, tworzy prompt. Może to być jedno krótkie pytanie lub szczegółowe zadanie techniczne z wymaganiami dotyczącymi treści, stylu i formatu odpowiedzi.
To właśnie za pomocą promptów użytkownik informuje system sztucznej inteligencji, co należy zrobić. Jednak to słowo pojawiło się na długo przed współczesnymi
czat-botami i ma kilka innych znaczeń.
Co to jest prompt prostymi słowami
Prompt — to zapytanie, instrukcja lub zestaw danych wejściowych, które są przekazywane modelowi sztucznej inteligencji, aby uzyskać określony wynik.
Na przykład, promptami będą takie zwroty:
- „Wyjaśnij, czym jest sieć neuronowa, prostymi słowami”;
- „Przepisz ten akapit w neutralnym stylu”;
- „Stwórz obraz rudej kotki śpiącej przy kominku”;
- „Znajdź błędy w kodzie i wyjaśnij, jak je naprawić”.
W
oficjalnej dokumentacji OpenAI prompt traktuje się jako dane wejściowe, na podstawie których model językowy może tworzyć tekst, kod programistyczny, wyrażenia matematyczne, dane strukturalne i inny content.
Najczęściej prompt ma formę tekstową, ale niekoniecznie się na niej ogranicza. Systemy multimodalne mogą przyjmować zdjęcia, dokumenty, nagrania audio i inne materiały. Na przykład użytkownik może dodać zdjęcie rośliny i zapytać, co na nim przedstawiono. W takim przypadku prompt składa się zarówno ze zdjęcia, jak i z tekstowego pytania.
„Prompt” czy „promt”
W tekstach polskich można spotkać obie formy — prompt i promt. Pochodzą one od angielskiego słowa prompt.
Forma prompt dokładniej odwzorowuje zapis angielskiego oryginału, dlatego to ona przeważa w materiałach edukacyjnych, środowisku zawodowym i dokumentacji. Wariant promt powstał w wyniku uproszczenia trudnego do wymówienia zbiegu spółgłoskowych i również występuje w mediach oraz w mowie potocznej.
Dopóki termin nie ustabilizował się w polskim, obie formy pozostają zrozumiałe. Jednocześnie w obrębie jednego tekstu lepiej wybrać jedną formę i konsekwentnie jej używać. Jako polskie odpowiedniki proponowane są również słowa zapytanie, instrukcja, podpowiedź lub komenda, chociaż żadne z nich nie obejmuje wszystkich możliwych znaczeń promptu.
Jak AI pracuje z promptem
Model językowy nie postrzega promptu tak samo jak człowiek i nie „rozumie” zadania w zwykłym dla nas sensie. Analizuje otrzymany kontekst i na jego podstawie kolejno formułuje odpowiedź.
Dlatego wynik zależy nie tylko od tematu zapytania, ale także od tego, ile użytecznych informacji dostarczył użytkownik. Porównajmy dwa prompt:
Napisz tekst o rowerach.
i
Napisz krótki wstęp do artykułu o wyborze pierwszego roweru dla dziecka. Odbiorcy — rodzice bez doświadczenia. Styl lekki i przyjazny, bez skomplikowanych terminów technicznych. Nie zaczynaj od zdania o znaczeniu właściwego wyboru.
W drugim wariancie model otrzymuje temat, gatunek, odbiorców, pożądany styl i konkretne ograniczenie. To nie gwarantuje idealnego wyniku, ale znacznie zmniejsza liczbę możliwych interpretacji zadania.
Z czego może składać się prompt
Prompt nie musi mieć ścisłej struktury, szczególnie jeśli chodzi o proste pytanie. W przypadku bardziej skomplikowanego zadania warto wskazać kilka składników.
Zadanie wyjaśnia, co dokładnie ma zrobić AI: napisać, skrócić, porównać, przetłumaczyć, sprawdzić lub wygenerować.
Kontekst zawiera informacje, bez których trudno udzielić stosownej odpowiedzi. Na przykład tekst do czasopisma naukowego i post na mediach społecznościowych wymagają różnej leksyki i struktury.
Wymagania określają objętość, ton, język, format i ograniczenia. Użytkownik może poprosić o nieużywanie profesjonalnego żargonu, sformatowanie danych w postaci tabeli lub zmieszczenie się w określonej liczbie znaków.
Przykład pokazuje, jak ma wyglądać wynik. Jest to szczególnie przydatne, gdy pożądany styl trudno wyjaśnić tylko słowami.
Dane wejściowe — tekst, obraz, tabela, dokument lub inne dane, z którymi należy pracować.
Nie ma potrzeby dodawania wszystkich tych elementów do każdego zapytania. Na pytanie „Jaka jest stolica Kanady?” model odpowie i bez szczegółowego kontekstu. Rozszerzony prompt staje się przydatny, gdy zadanie ma kilka warunków lub przewiduje wynik o konkretnych cechach.
Czy zawsze długi prompt jest lepszy
Szczegółowy prompt często pomaga dokładniej sformułować zadanie, ale jego długość sama w sobie nie gwarantuje jakości. Nadmiar szczegółów może stworzyć sprzeczności lub odwrócić uwagę od głównego celu.
Na przykład nie ma sensu dodawać do prostego zapytania kilku akapitów ogólnych wyjaśnień, jeśli nie wpływają one na odpowiedź. Lepiej, aby prompt był nie maksymalnie długi, a wystarczająco konkretny.
Ważne jest również rozróżnienie między niejasnością a swobodą dla kreatywności. Zapytanie „Namaluj fantastyczne miasto” celowo pozostawia modelowi wiele możliwości. Jeśli użytkownik już wyobraża sobie wynik, warto wskazać architekturę, oświetlenie, kolory, kąt i styl. Jeśli jednak chce zobaczyć niespodziewaną interpretację, nadmierna szczegółowość tylko zawęzi możliwości.
Co to jest inżynieria promptów
Inżynieria promptów, lub inżynieria zapytań, to tworzenie, testowanie i doskonalenie instrukcji dla systemów sztucznej inteligencji. Jej celem jest uczynienie odpowiedzi modelu dokładniejszymi, bardziej odpowiednimi i przydatnymi do konkretnego zadania.
Na poziomie codziennym może to oznaczać zwykłe doprecyzowanie zapytania po nieudanej odpowiedzi. Na przykład użytkownik prosi o skrócenie tekstu, widzi, że model usunął ważne fakty, i dodaje warunek: „Zmniejsz objętość o jedną trzecią, ale zachowaj wszystkie daty i imiona”.
W pracy zawodowej wszystko jest bardziej skomplikowane. Programiści testują prompt na różnych przykładach, porównują wyniki, wykrywają błędy i sprawdzają, czy model przestrzega ustalonych zasad. Zatem inżynieria promptów to nie poszukiwanie jednej „magicznej frazy”, ale systematyczna praca z instrukcjami i wynikami.
Jakie są rodzaje promptów
W zwykłym czacie użytkownik widzi przede wszystkim własne zapytania. Jednak w wielu systemach AI działają jednocześnie różne poziomy instrukcji.
Systemowy prompt określa ogólne zasady zachowania modelu: jego rolę, dostępne możliwości, styl odpowiedzi i ograniczenia. Zazwyczaj ustala go twórca usługi, a nie końcowy użytkownik.
Użytkownikowy prompt — to zapytanie, które osoba wpisuje w czacie lub innym interfejsie.
Kontekst rozmowy obejmuje wcześniejsze wiadomości. Dzięki niemu użytkownik może napisać „skróć drugi akapit”, nie wstawiając ponownie całego tekstu.
Istnieją również prompt z przykładami. Jeśli model otrzymuje zadanie bez wzoru, nazywa się to podejściem zero-shot. Jeden przykład — one-shot, a kilka — few-shot. Takie nazwy najczęściej używane są w środowisku technicznym i badawczym.
Prompt to nie program i nie zapytanie wyszukiwania
Prompt czasami porównuje się z kodem programowym, ponieważ również zawiera instrukcje. Jednak kod ma formalną składnię i w tych samych warunkach powinien być wykonywany w określony sposób. Prompty zazwyczaj pisze się w języku naturalnym, a model generatywny może tworzyć różne odpowiedzi nawet na to samo zapytanie.
Nie do końca poprawnie jest utożsamiać prompt z zapytaniem wyszukiwania. System wyszukiwania głównie znajduje już istniejące strony, które odpowiadają wprowadzonym słowom. Generatywne AI formułuje nową odpowiedź na podstawie danych wejściowych i wzorców, które przyswoiło podczas nauki. Jednocześnie niektóre nowoczesne usługi AI mogą dodatkowo korzystać z wyszukiwania w internecie.
Dlaczego dobry prompt nie gwarantuje prawdziwej odpowiedzi
Nawet idealnie sformułowane zapytanie nie czyni modelu nieomylnym. Może ono błędnie zinterpretować niejednoznaczny warunek, pominąć część wymagań lub stworzyć przekonującą, ale nieprawdziwą informację.
Prompt pomaga ukierunkować generację, ale nie przekształca AI w gwarantowane wiarygodne źródło. Daty, cytaty, statystyki, zalecenia medyczne i inne ważne informacje należy weryfikować w źródłach pierwotnych. Jeśli zadanie dotyczy aktualnych wydarzeń, model może również potrzebować dostępu do wyszukiwania, ponieważ sama obecność promptu nie oznacza, że system dysponuje najnowszymi danymi.
Jakie inne znaczenia ma słowo prompt
Termin nie powstał razem z generatywnym AI. Angielskie
prompt związane jest z zachętą do działania, przypomnieniem lub podpowiedzią. Słownik
Merriam-Webster podaje dla niego kilka znaczeń.
W teatrze prompt — to podpowiedź dla aktora, który zapomniał kwestii. W ćwiczeniach twórczych tak nazywa się temat, frazę lub pomysł, od którego należy się odnieść. Na przykład, writing prompt — to temat, pytanie lub początek historii, zaproponowane do napisania tekstu.
W interfejsach komputerowych prompt może być komunikatem, który zachęca użytkownika do zrobienia czegoś: wprowadzenia hasła, wyboru opcji lub potwierdzenia działania. Wyrażenie command prompt może oznaczać zaproszenie do wprowadzenia polecenia, a Command Prompt — standardowy program wiersza poleceń w Windows.
Jako przymiotnik angielskie prompt oznacza „szybki”, „operatywny” lub „zrobiony bez zwłoki”. Na przykład, a prompt response — to szybka odpowiedź.
Wszystkie te znaczenia łączy wspólna idea: coś daje impuls, podpowiada następne działanie lub wywołuje reakcję. W generatywnym AI takim impulsem staje się zapytanie użytkownika.