Menu

Co to jest prompt? Znaczenie i przykłady promptów AI

Prompt to tekst, który dajesz modelowi AI, żeby powiedzieć mu, co ma wytworzyć. Zobacz, z czego się składa, prawdziwe prompty do tekstu, kodu i obrazów oraz czym prompt różni się od odpowiedzi i od promptu systemowego.

Każdy prompt poniżej możesz edytować: zmień go, a potem otwórz w ChatGPT, Claude lub innej aplikacji AI.

Prompt to dane wejściowe, które dajesz modelowi AI, żeby powiedzieć mu, co ma wytworzyć. W ChatGPT, Claude albo Gemini to wiadomość wpisywana w pole tekstowe plus wszystko, co do niej załączysz: plik, zrzut ekranu, wklejony błąd. Model czyta prompt i pisze odpowiedź, która jest jego kontynuacją. Nie ma innego sposobu, żeby dowiedzieć się, czego chcesz, więc prompt to cała prośba.

Słowo pochodzi z angielskiego, w którym to prompt oznacza podsunięcie komuś, co ma powiedzieć albo zrobić, jak robi to sufler. Prompt AI to właśnie taka podpowiedź. Może to być pytanie, polecenie, blok tekstu z dołączonym zadaniem albo opis obrazu.

Z czego składa się prompt

Jednolinijkowe pytanie to poprawny prompt i przy jednolinijkowej odpowiedzi często wystarcza. Im bardziej konkretna prośba, tym częściej prompt zbiera te same elementy:

  • Zadanie: co zrobić, zwykle czasownik. Wyjaśnij, napisz, popraw, streść, przetłumacz, porównaj.
  • Kontekst: fakty, których model nie zgadnie. Kim jesteś, co już wiesz, do czego potrzebny jest wynik.
  • Dane wejściowe: materiał do pracy. Kod, e-mail, tabela, artykuł.
  • Format: kształt odpowiedzi. Lista, tabela, trzy krótkie akapity, JSON.
  • Ograniczenia: limity. Liczba słów, słowa do unikania, fragmenty, których nie wolno zmieniać.

Różnica między słabym a mocnym promptem rzadko polega na sprytnych sformułowaniach. Chodzi o to, czy te elementy w nim są. "Napisz funkcję, która sortuje listę" zostawia modelowi zgadywanie języka, danych i kolejności. Dodaj te trzy fakty i zgadywanie się kończy. Jak napisać prompt omawia każdy element na przykładzie, który możesz włączać i wyłączać.

Przykłady promptów

Prompty wyglądają różnie w zależności od tego, co chcesz dostać. Przełączaj zakładki, żeby zobaczyć prompt do pisania, prompt do kodu i prompt do nauki, każdy z typową odpowiedzią.

Fill in
Przepisz tę wiadomość tak, żeby brzmiała uprzejmie, ale stanowczo. Zmieść się w 60 słowach. "hej, raport miał być gotowy w poniedziałek, a jest środa. potrzebuję go dzisiaj, bo inaczej nie wyślę liczb klientowi"
Try it
Example replyReplies vary between models and runs.

Dzień dobry, raport miał być gotowy w poniedziałek, a jeszcze do mnie nie dotarł. Potrzebuję go do końca dnia, żeby na czas wysłać liczby klientowi. Czy możesz dać znać, kiedy będzie gotowy? Dziękuję.

Prompty do obrazów działają tak samo, ale odpowiedzią jest obraz. Generatory obrazów, także te wbudowane w niektóre aplikacje czatowe, najlepiej reagują na opis tematu, otoczenia, stylu i kadru:

Akwarelowa ilustracja małego robota podlewającego rośliny na miejskim balkonie o wschodzie słońca, miękkie ciepłe światło, szeroki plan.

Każdy szczegół odbiera modelowi jedną decyzję, którą inaczej podjąłby za ciebie. Pomiń "akwarelowa", a możesz dostać zdjęcie; pomiń "szeroki plan", a balkon może zostać wykadrowany.

Prompt, odpowiedź i prompt systemowy

W typowym czacie z modelem AI biorą udział trzy teksty i warto dobrze znać ich nazwy:

  • Prompt (nazywany też wiadomością użytkownika) to to, co wysyłasz w tej prośbie.
  • Odpowiedź (po angielsku response albo completion) to to, co model odpisuje.
  • Prompt systemowy (system prompt) to zestaw stałych instrukcji obowiązujący przez całą rozmowę. Ustawia go aplikacja albo programista, a ty możesz go uzupełniać w ustawieniach, takich jak instrukcje niestandardowe albo instrukcje projektu.

Poniższy blok pokazuje wszystkie trzy. Prompt systemowy raz ustala zasadę, a odpowiedź się jej trzyma, choć użytkownik nigdy jej nie powtarza.

Prompt, odpowiedź i prompt systemowy
System prompt
Jesteś korepetytorem programowania dla początkujących. Nigdy nie podawaj pełnego rozwiązania ćwiczenia. Dawaj po jednej wskazówce i pytaj ucznia, jaki ma pomysł na kolejny krok.
Moja pętla wypisuje liczby od 1 do 9, a w ćwiczeniu ma wypisywać od 1 do 10. Oto mój kod: for i in range(1, 10): print(i)
Try it
Chat apps receive the system prompt as the start of your message, so this tries its wording, not its priority. To test it as standing instructions, put it in the app's custom instructions or the API's system field.
Example replyReplies vary between models and runs.

Blisko! Jedna wskazówka: uruchom print(list(range(1, 4))) i porównaj wynik z dwiema liczbami przekazanymi do range.

Co zauważasz i co zmienisz w swojej pętli?

Bez promptu systemowego model najpewniej od razu podałby poprawkę, range(1, 11). Prompt systemowy zmienił zachowanie dla każdej wiadomości w czacie. Prompt systemowy opisuje, gdzie go ustawić i co w nim umieścić.

Prompt to więcej niż ostatnia wiadomość

W rozmowie model nie pamięta wcześniejszych tur tak, jak pamięta je człowiek. Za każdym razem, gdy wysyłasz wiadomość, aplikacja przesyła modelowi prompt systemowy i dotychczasową rozmowę, z twoją nową wiadomością na końcu. To właśnie na ten połączony tekst model faktycznie odpowiada.

Ma to dwa praktyczne skutki. Po pierwsze, wcześniejsze wiadomości nadal kształtują późniejsze odpowiedzi: jeśli dziesięć wiadomości temu padło "użyj TypeScriptu", ta instrukcja wciąż obowiązuje. Po drugie, istnieje limit tego, ile tekstu model może przyjąć naraz, mierzony w tokenach. Gdy rozmowa go przerośnie, aplikacja musi usunąć albo skompresować starsze fragmenty albo poprosić o rozpoczęcie nowego czatu, a instrukcje z początku rozmowy mogą przestać działać. Tokeny i okno kontekstu wyjaśniają, jak działa ten limit.

Prompty to nie zapytania do bazy danych

Sam model niczego nie wyszukuje. Generuje odpowiedź po jednym małym fragmencie tekstu, wybierając każdy fragment na podstawie promptu i wzorców wyuczonych podczas treningu. (Aplikacje z wyszukiwaniem w sieci albo narzędziami do plików najpierw pobierają materiał i dodają go do promptu; model nadal pisze na podstawie tekstu, który ma przed sobą.) Dlatego ten sam prompt może dać w dwóch uruchomieniach nieco inne odpowiedzi i dlatego model potrafi z pełnym przekonaniem stwierdzić coś fałszywego, gdy prompt pyta o fakt, którego model nie ma.

Wynikają z tego dwa nawyki. Fakty, na których ma się opierać odpowiedź, takie jak dokument, liczby czy komunikat błędu, umieszczaj w samym prompcie, zamiast oczekiwać, że model je zna. I sprawdzaj każdy fakt, liczbę czy cytat z odpowiedzi, zanim ich użyjesz.

Najczęściej zadawane pytania

Co to jest prompt w AI?

Prompt to dane wejściowe, które dajesz modelowi AI: wpisywane pytanie, polecenie albo materiał, a czasem też załączone obrazy lub pliki. Model czyta prompt i generuje odpowiedź, która jest jego kontynuacją. Wszystko, co model wie o twojej prośbie, pochodzi z promptu i otaczającej go rozmowy.

Co oznacza słowo prompt?

Po angielsku to prompt someone to podsunąć komuś, co ma powiedzieć albo zrobić, jak sufler w teatrze. W AI prompt to tekst, który podsuwa modelowi, żeby wygenerował odpowiedź, fragment kodu albo obraz. W polskim używa się angielskiego słowa bez zmian; czasem tłumaczy się je jako polecenie albo zapytanie, ale "prompt" jest najpowszechniejszym terminem.

Jak wygląda przykład dobrego promptu?

"Wyjaśnij, czym jest słownik w Pythonie, komuś, kto zna listy, ale nie zna słowników. Użyj jednego prawdziwego przykładu i zmieść się w 100 słowach." Ten prompt nazywa zadanie, poziom czytelnika, to, co uwzględnić, i długość. Słabsza wersja tej samej prośby to samo "wyjaśnij słowniki", które zostawia modelowi zgadywanie tego wszystkiego.

Czy prompt to to samo co pytanie?

Pytanie to jeden z rodzajów promptu. Promptem może też być polecenie ("przepisz tego e-maila"), blok materiału z dołączonym zadaniem (wklejony błąd plus "dlaczego to nie działa?"), opis obrazu do wygenerowania albo początek tekstu, który model ma kontynuować.

Czym prompt różni się od promptu systemowego?

Prompt to wiadomość, którą wysyłasz w ramach jednej prośby. Prompt systemowy to osobny zestaw instrukcji obowiązujący przez całą rozmowę, na przykład "jesteś korepetytorem, nigdy nie podawaj pełnego rozwiązania". Programiści ustawiają go przez API; w aplikacjach czatowych tę samą rolę pełnią instrukcje niestandardowe i instrukcje projektu. Zobacz prompt systemowy.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ