Inżynieria promptów
Inżynieria promptów oznacza w prostych słowach zadawanie AI dobrych pytań. Prompt to Twoje wejście z Twoim pytaniem lub prośbą.
Inżynieria promptów polega na tworzeniu celowanych pytań i wskazówek, które pomagają chatbotom udzielać właściwych odpowiedzi podczas rozmów. Dzięki lepszym promptom uzyskujesz lepsze wyniki.
Wraz ze specyfikacją wybranego modelu, stoi to za jakością odpowiedzi.
Elementy promptu (pytania)
Aby uzyskać lepsze wyniki, należy pamiętać o następujących punktach:
- Cel: czego dokładnie oczekujesz od modelu językowego?
- Rola: jaką rolę ma pełnić model językowy?
- Kontekst: informacje kontekstowe dotyczące prośby
- Styl: jaki styl chcesz zastosować?
- Wynik: w jakim formacie chcesz? Np. artykuł, email, list?
Cel
Precyzyjne opisanie celu Twojego pytania jest kluczowe i nie może być pomijane.
Co chcesz wiedzieć?
- Pytanie faktograficzne jest możliwe, ale miej świadomość ograniczeń (na przykład bieżąca wiedza może być niedostępna)
- Podobnie jak w Google, nie dostaniesz dokładnie tej samej odpowiedzi za każdym razem, gdy pytanie zadasz ponownie
- Zaletą jest funkcja „czatu”, dzięki której można zadawać dodatkowe pytania
Przykład promptu o jasnym celu:
Napisz list do rodziców na temat używania telefonów komórkowych w klasie. Użyj naszego polityki dotyczącej pisania listu. (wstaw tekst z polityki). Użyj jako przykładu listu, który dyrekcja niedawno napisała do rodziców, ale nie używaj informacji z tego listu: (wstaw tekst listu)
Pełny prompt wygląda następująco:
Polityka dotycząca telefonów podczas zajęć •Wszyscy uczniowie odkładają telefony do torby w momencie wejścia do sali. Nauczyciel nie musi zwracać na to uwagi. •Telefony znajdujące się w torbie mogą być wyjęte tylko za zgodą nauczyciela. •Jeśli Twój telefon jest widoczny bez uprzedniej zgody nauczyciela, zostanie on zajął. •Możesz odebrać telefon z recepty o 16:15 na dole. •Szkoła nie ponosi odpowiedzialności za kradzieże ani uszkodzenia telefonów przechowywanych lub zajętych w torbie. Torba służy wyłącznie do bezpiecznego przechowywania telefonów podczas lekcji. •Używaj telefonu tylko wtedy, gdy prosi o to nauczyciel i ciesz się przerwami, aby utrzymać kontakty społeczne (online i offline)!
Użyj do stylu listu, który dyrekcja niedawno napisała do rodziców, ale nie używaj informacji z tego listu. Szanowny rodzicu/opiekunie,
W środę 30 sierpnia odbędzie się wieczór informacyjny jako początek nowego roku szkolnego. Wieczór będzie poświęcony zapoznaniu z mentorem, a także omówione zostaną ważne kwestie ogólne. Poruszonych zostanie wiele istotnych tematów i mamy nadzieję, że będziesz mógł/mogła być obecny.
Program wygląda następująco:
18:45 Rozpoczęcie z kawą/herbatą
19:00 Rozpoczęcie programu
20:45 Zakończenie programu
Ten wieczór nie jest przeznaczony dla uczniów!
Z wyrazami szacunku,
Pan L. Hopeful i Pani P. De Zwart
Kierownicy wydziałów
Poniżej znajduje się odpowiedź modelu językowego na obszerny prompt z przykładami
Szanowny rodzicu/opiekunie,
Mamy nadzieję, że minione wakacje były udane i że Twoje dzieci są gotowe na nowy rok szkolny. Pragniemy poinformować o naszym polityce dotyczącej używania telefonów komórkowych w klasie.
Aby stworzyć optymalne środowisko do nauki, zdecydowaliśmy się wprowadzić politykę dotyczącą telefonów. Zgodnie z nią wszystkie uczniowie podczas wejścia do sali muszą położyć telefon do torby na telefony. To obowiązek uczniów, by zrobić to samodzielnie, bez konieczności zwracania uwagi przez nauczyciela.
Telefony będące w torbie mogą być używane tylko wtedy, gdy nauczyciel na to wcześniej wyraził zgodę. Ważne jest, aby uczniowie wyjęli telefon tylko wtedy, gdy jest to wyraźnie dozwolone. Gdy telefon będzie widoczny bez zgody nauczyciela, zostanie on zajęty. Zajęte telefony można odebrać pod koniec dnia, o 16:15, w recepcji.
Należy podkreślić, że szkoła nie ponosi odpowiedzialności za kradzieże lub uszkodzenia telefonów przechowywanych lub zajętych w torbie. Torba służy jedynie do bezpiecznego przechowywania telefonów podczas lekcji. Telefony nie są przekazywane do opieki szkoły.
Chcemy zachęcać uczniów do używania telefonu tylko podczas lekcji, gdy jest to potrzebne i gdy nauczyciel tego zażąda. Kontakty społeczne mogą być utrzymywane podczas przerw, zarówno online, jak i offline. Chcemy, aby uczniowie mogli skupić się na pracy szkolnej i tworzyć optymalne środowisko do nauki, w którym koncentrują się wyłącznie na nauce.
Mamy nadzieję, że zrozumiesz naszą politykę dotyczącą telefonów i omówisz ją ze swoim dzieckiem. Razem możemy zapewnić, że uczniowie będą mogli maksymalnie wykorzystać swoje możliwości.
W razie pytań prosimy o kontakt ze szkołą.
Z poważaniem,
Pan L. Hopeful i Pani P. de Zwart Dyrektorzy wydziałów
Technika 2 - podaj szablon
Aby zapewnić, że model językowy użyje określonego formatu, podaj szablon i przykład. To sprawia, że model odpowiada w określony sposób lub w określonej strukturze. Możesz myśleć o bardzo różnych formatach, które mogą się przydać w sytuacjach, takich jak:
- wyjście csv do importu do arkusza Excel
- wyjście json do programowania
- podział grup na dzień sportowy
Przykład promptu: Wymień trzy istotne wojny z XVIII wieku? Sformatuj odpowiedź następująco: Nazwa wojny: Rok od: Rok do: Państwa po jednej stronie: Państwa po drugiej stronie:
Na przykład: Nazwa wojny: Wojna Siedmioletnia Rok od: 1756 Rok do: 1763 Państwa po jednej stronie: Prusy, Wielka Brytania Państwa po drugiej stronie: Francja, Austria, Rosja
Metoda nazywa się “output templates”
Poniżej znajduje się odpowiedź modelu na prompt z szablonem wyjścia
Nazwa wojny: Wojna siedmioletnia Rok od: 1756 Rok do: 1763 Państwa po jednej stronie: Prusy, Królestwo Wielkiej Brytanii Państwa po drugiej stronie: Francja, Austria, Rosja
Nazwa wojny: Wojna o niepodległość Stanów Zjednoczonych Rok od: 1775 Rok do: 1783 Państwa po jednej stronie: Stany Zjednoczone, Francja, Hiszpania, Niderlandy Państwa po drugiej stronie: Wielka Brytania
Nazwa wojny: Wojny napoleońskie Rok od: 1803 Rok do: 1815 Państwa po jednej stronie: Francja, sojusznicy napoleońscy (np. Hiszpania, Włochy, państwa niemieckie) Państwa po drugiej stronie: Wielka Brytania, Prusy, Rosja, Austria
Technika 3 - wskazówka
Aby wymusić, by model językowy zaczął w określony sposób i pisał w określony sposób, dodaj wskazówkę. Wskazówkę dodaje się na końcu promptu.
Przykładowy prompt: Czy możesz podsumować ten artykuł dla mnie? (wklej tekst artykułu). Zacznij odpowiedź od: Najważniejsze punkty tego artykułu to:
- Wklej tekst artykułu
Metoda nazywa się “wskazówki i sugestie” To przykładowe użycie obejmuje artykuł z internetu: https://www.leraar24.nl/2619420/onderwijs-op-afstand-wat-hebben-we-geleerd/
Poniżej znajduje się odpowiedź modelu na prompt z hintem
Artykuł omawia doświadczenia i wnioski nauczycieli prowadzących naukę zdalną podczas pandemii. Musieli podejmować decyzje, które zajęcia mogą być prowadzone online, a które wymagają papierowych materiałów. Kilka kluczowych punktów:
-
Mandy de Vries, nauczyciel w Nutsschool Morgenstond, przygotowała zeszyty ćwiczeń do pracy w domu. Komunikowała z rodzicami mailowo, wyznaczyła dzieciom harmonogram dnia i dzwoniła do nich co tydzień. Szkoła używała również platformy online Snappet do dodatkowych materiałów ćwiczeniowych.
-
Dla wielu rodzin trudno było wspierać edukację dzieci w domu, zwłaszcza gdy rodzice pracowali z domu.
-
Szkoły musiały w szybkim tempie cyfryzować, mimo że opinie w zespole czasem były podzielone.
-
Edukacja specjalna wprowadzała dodatkowe wyzwania z powodu braku odpowiedniego sprzętu i uwagi na zachowanie oraz interakcje społeczne. Szkoła starała się utrzymywać kontakt z uczniami poprzez nagrania wideo lub rozmowy telefoniczne.
-
Artykuł zawiera praktyczne wskazówki dotyczące zadań na odległość, utrzymania kontaktu z uczniami oraz rady dla rodziców pracujących w domu.
Ogólnie artykuł podkreśla znaczenie innowacyjnych rozwiązań, elastyczności, komunikacji z rodzicami oraz utrzymania rutyny i struktury w procesie edukacyjnym podczas pandemii.
Technika 4 - podział treści instrukcji
Czasem prompt jest bardzo długi z powodu dodatkowej treści i model może go nie zrozumieć. Podziel treść trzema znakami cudzysłowu na początku i końcu treści promptu.
Przykład promptu: Czy możesz streścić ten artykuł dla mnie? “”” (wklej tekst artykułu) “”” Zacznij odpowiedź od: Najważniejsze punkty tego artykułu to:
Metoda nazywa się “dzielenie treści” Ten przykład ponownie używa artykułu z internetu: https://www.leraar24.nl/2619420/onderwijs-op-afstand-wat-hebben-we-geleerd/
Poniżej znajduje się odpowiedź modelu na prompt z podzieloną treścią. Używamy trzech znaków cudzysłowu lub trzech znaków gwiazdki do oddzielenia kontekstu pytania od treści pytania.
Najważniejsze punkty tego artykułu to:
- Podczas kryzysu z powodu COVID-19 nauczyciele musieli wymyślać strategie i techniki, aby nauczanie zdalne było jak najskuteczniejsze, podczas gdy rodzice brali na siebie większą rolę wspierania swoich dzieci.
- Ważnymi czynnikami skutecznego nauczania na odległość były zorganizowanie struktury dnia, utrzymanie otwartej komunikacji między nauczycielem a uczniem oraz podejmowanie przemyślanych decyzji, które części lekcji mogą być online, a które na papierze.
- Wyzwania dotyczyły znalezienia sposobów wspierania wrażliwych uczniów i dodatkowego obciążenia rodziców, zwłaszcza tych, którzy pracują z domu.
- Szybki wzrost digitalizacji w szkołach, wraz z nowymi narzędziami i metodami. Artykuł wspomina nauczycielkę Mandy de Vries, która, pomimo krótkiego stażu w zawodzie, pomogła kolegom dzięki swoim umiejętnościom cyfrowym.
- Artykuł podkreśla znaczenie trwałego kontaktu i uwagi dla uczniów, zwłaszcza w edukacji specjalnej, oraz praktyczne wskazówki dotyczące zadań na odległość, utrzymania kontaktu z uczniami i rad dla rodziców pracujących w domu.
- Na koniec, artykuł wyraża nadzieję, że zaangażowanie rodziców w edukację zdalną ich dzieci pozostanie również po pandemii.
Technika 5 - najpierw zapytaj o dodatkowe informacje
Możesz wydać instrukcje, aby najpierw zadać dodatkowe pytania, zanim wygenerowana zostanie odpowiedź. Dzięki temu model pomoże ulepszyć tekst i uczynić go bardziej precyzyjnym.
Przykład promptu: „Chcę zrobić plan lekcji dla 3 klasy Havo, w której omówimy prawo dźwigni. Lekcja trwa 45 minut i chcę przeprowadzić eksperyment, który zilustruje, jak działa dźwignia. Zanim napiszesz plan lekcji, możesz zadać mi dodatkowe pytania, aby ulepszyć plan?” Metoda nazywa się “ask before answer prompting”
Poniżej znajduje się odpowiedź modelu na prompt z pytaniem o dodatkowe informacje
Oczywiście! Oto kilka pytań, które mogę zadać, aby ulepszyć plan lekcji:
- Jaki jest cel lekcji? Czy chcesz, aby uczniowie zrozumieli, czym jest prawo dźwigni i potrafili je zastosować?
- Czy masz już materiały lub źródła, które możesz użyć podczas lekcji? Na przykład filmy, objaśnienia lub tekst o prawie dźwigni?
- Jakie są wcześniejsze wiadomości uczniów o tym temacie? Czy muszą już wiedzieć, czym jest dźwignia, czy wprowadzasz to w czasie lekcji?
- Jakie terminy i pojęcia muszą zrozumieć uczniowie, aby pojąć prawo dźwigni? Weź pod uwagę pojęcia takie jak ramię dźwigni, oś obrotu oraz siły działające w kierunku lewym i prawym.
- Czy masz pomysły na część praktyczną, w której chcesz zademonstrować eksperyment? If so, jakie materiały i kroki będą potrzebne?
- Czy 45 minut to wystarczający czas, aby wyjaśnić prawo dźwigni, zademonstrować eksperyment i pozwolić uczniom na własne próby z dźwigniami?
- Jakie pytania lub zadania myślowe chcesz dać uczniom, aby ocenić ich zrozumienie i zastosowanie prawa dźwigni?
Dzięki tym dodatkowym informacjom możemy lepiej wytyczyć cel lekcji i jej realizację.
Poniżej znajduje się odpowiedź na pierwsze pytanie promtu z dodatkowymi informacjami
- chcę, aby zrozumieli i umieli zastosować wzór prawa dźwigni
- nie mam jeszcze materiałów
- nie mają wcześniejszej wiedzy
- muszą wiedzieć ramię, oś obrotu i siły na lewo i prawo wraz z symbolami
- chcę użyć dźwigni z ciężarkami
- to wystarczy
- mogą spróbować samodzielnie zrównoważyć dźwignię, umieszczając ciężarki na ramieniu
Oto drugi przykład odpowiedzi modelu
Dziękuję za dodatkowe informacje! Oto przykład, jak plan lekcji może wyglądać:
Plan lekcji: Prawo dźwigni – 3 Havo
Czas trwania: 45 minut
Wymagania:
- Tablica i marker
- Dźwignia z ciężarkami (np. drewniana belka z środkiem obrotu i ciężarki po obu stronach)
- Dodatkowe ciężarki lub inne materiały do samodzielnego wykonania dźwigni
Przebieg lekcji:
-
Wprowadzenie (5 minut): Rozpocznij od przykładu wagi dźwigni. Wyjaśnij, że w tej lekcji zajmiemy się prawem dźwigni, które pomaga zrozumieć zależność między siłą przykładnaną a przeciwwagą. Zadaj kilka pytań, aby aktywować wcześniejszą wiedzę, np. „Jakie są przykłady dźwigni w naszym codziennym życiu?”, „Co jest osią obrotu dźwigni?”
-
Wyjaśnienie teorii (15 minut): Wyjaśnij podstawy prawa dźwigni, w tym wzór F1 × AF1 = F2 × AF2. Zdefiniuj kluczowe pojęcia: ramię dźwigni, oś obrotu, siła nacisku i siła oporu. Użyj tablicy do zilustrowania i podania przykładów różnych konstrukcji dźwigni. Zaangażuj uczniów, pytając o cechy konstrukcji.
-
Demonstracja (10 minut): Zademonstruj eksperyment z dźwignią i ciężarkami. Umieść ciężar 500 g po jednej stronie i dyktuj uczniom, aby dostosowali siłę nacisku po drugiej stronie, aż dźwignia się zrównoważy. Omów wartości sił i ramion użytych do uzyskania równowagi i powiąż to z wcześniej wyjaśnionym wzorem prawa dźwigni. Odpowiedz na pytania i zachęć do robienia notatek.
-
Ćwiczenia praktyczne (15 minut): Ustaw w grupach 2–3 osoby. Każdej grupie daj dźwig z ciężarkami lub pozwól im zbudować własną konstrukcję z dostępnych materiałów. Zleć grupom zadanie: zrównoważyć dźwignię, odpowiednio rozmieszczając ciężarki na ramieniu. Obchodź klasę, by wspierać, odpowiadać na pytania i sprawdzać poprawność zastosowania wzoru.
-
Zakończenie (5 minut): Zbierz uczniów i krótko podsumuj, czego nauczyli się o prawie dźwigni. Niech kilka grup zaprezentuje swoje obserwacje i rozwiązania, a nauczyciel sklasyfikuj je pod kątem precyzyjnego zastosowania prawa dźwigni. Zakończ lekcję, podkreślając znaczenie prawa dźwigni w życiu codziennym i powtórz wagę siły i ramienia przy tworzeniu równowagi w konstrukcjach dźwigni.
To ogólny szablon, który możesz dostosować do potrzeb Twojej klasy i dostępnych materiałów.
Technika 6 - prompt emocjonalny
Możesz wpływać na ton tekstu, aby odpowiadał emocjom obecnym w treści.
Przykład promptu: Chciałbym napisać list do źle nastawionego rodzica, który napisał następujące: """" ... """" (wklej tekst) Chciałbym, aby list uwzględniał wszystkie emocje, które są obecne.
Metoda nazywa się “emotional prompting” To przykład używa artykułu znalezionego w internecie: https://www.ouders.nl/forum/ouders-en-school/kan-ik-deze-boze-brie-afgeven-lang
Pełny prompt:
Chciałbym napisać list do sfrustrowanego rodzica. Poniżej znajduje się jego treść: """Szanowna dyrekcjo,
Twoje ostatnie pismo o śniadaniu wielkanocnym rozczarowało mnie. Po dodatkowych działaniach rodziców na początku i na końcu każdego projektu, w którym muszę brać wolne, aby wziąć udział, zmiana godzin pracy, przez co mogę pracować o godzinę mniej w tygodniu (mój pracodawca to lubi!), nadchodzące wydatki na posiłki itp., nie wiem, czy jest sens organizować wspólne śniadanie wielkanocne. Jednak chciałem być obecny, ale teraz trzeba organizować własny posiłek dla innego dziecka. Czy to ma sens?""" Chcę, aby list uwzględniał wszystkie emocje, które tam występują.
Poniżej znajduje się odpowiedź, jaką otrzymaliśmy od modelu
Szanowny rodzicu,
Najpierw dziękuję za szczery kontakt dotyczący śniadania wielkanocnego. Wyraźnie widać Twoją złość i rozumiem, że w tej kwestii pojawiają się różne emocje.
Jasne jest, że w minionym roku nastąpiło wiele zmian w szkole, takie jak dodatkowe aktywności dla rodziców, zmiana godzin zajęć i potencjalny wzrost kosztów szkolnych. Rozumiem, że te zmiany wpływają na Twoje życie i że odczuwasz dyskomfort i frustrację.
Jeśli chodzi o śniadanie wielkanocne, rozumiem, że jesteś rozczarowany zmianą zorganizowanego wspólnego śniadania przez radę rodziców na samodzielne przygotowanie śniadania dla innego dziecka. Opisujesz trudności w spełnieniu wymagań, takie jak znalezienie konkretnych produktów, nabycie dekoracji i podanie śniadania na tacy. Rozumiem, że te zadania nie tylko są kosztowne, ale także wymagają dużo wysiłku. Ponadto rozumiem, że Twoje dzieci mogą nie dostać tego, co lubią, co dodatkowo potęguje frustrację.
Ponadto pytasz, dlaczego to śniadanie nie jest organizowane przez radę rodziców i czy składka rodzicielska wystarcza na pokrycie takich imprez. Prawisz, że wspólne zakupy, takie jak jednorazowy zakup dużej paczki dżemu zamiast wielu małych opakowań, mogą być tańsze i być może uczciwsze dla podziału kosztów. Warto zaznaczyć, że Twoje emocje są zrozumiałe i że Twoje obawy są poważnie rozważane. Jednak muszę również wspomnieć, że organizowanie takich wydarzeń i angażowanie rodziców w działalność szkoły to ważny element naszego życia szkolnego. Wspólne spotkania i wspólne korzystanie z takich okazji może przyczynić się do zaangażowania rodziców, rozwoju społecznego dzieci i stworzenia pozytywnej atmosfery w szkole.
Aby uwzględnić Twoje obawy, przekażę te kwestie do odpowiednich organów szkolnych. Przekażę im Twoje uwagi i poproszę o rozważenie ich przy planowaniu przyszłych wydarzeń. Twoja opinia jest niezwykle cenna i chcemy zapewnić, że rodzice czują się wysłuchani i zrozumiani. Mam nadzieję, że wspólnie znajdziemy rozwiązanie akceptowalne dla Ciebie i społeczności szkolnej. W razie pytań zapraszam do kontaktu.
Dziękuję za Twój czas i zrozumienie.
Z poważaniem,
Technika 7 - przygotowanie wielu wersji odpowiedzi
Twoje pytanie dotyczy wielu wersji odpowiedzi, aby mieć wybór. Na przykład chcesz, aby model pomagał w tworzeniu zajęć z aktywnymi formami pracy. Istnieje wiele różnych możliwych form pracy, więc warto wygenerować kilka opcji. Dobry przykład znajduje się przy ustawianiu ról, w sekcji "Activerende werkvormen". Używany jest tu również system prompt, aby model był dalej kierowany.
Możesz przeczytać więcej o rolach w odpowiednim artykule. Ten przykład z wieloma wersjami znajduje się na dole artykułu. Nie powtarza się tutaj w pełni.
Technika 8 - Kosolidacja z system prompt
Z pomocą system prompt możesz zlecać modelowi AI zadania. To instrukcja, którą możesz przekazać modelowi, aby w specyficzny sposób ukształtować zadanie lub zachowanie modelu. Możesz w niej określić, jaki rodzaj outputu oczekujesz. To sposób, by kierować modelem i zapobiegać generowaniu nieistotnych lub niechcianych odpowiedzi.
Kilka prostych i ogólnych przykładów system prompts:
„Chcę, abyś był przyjaznym i pomocnym asystentem.”
„Zawsze zachowuj profesjonalizm i szacunek w swoim języku.”
„Skup się na podaniu konkretnych, zwięzłych odpowiedzi bez zbędnych szczegółów.”
System prompt określa ton i oczekiwania dla danej rozmowy lub zadania, które chcesz wykonać z modelem AI.
Możesz też wymyślić bardziej zaawansowane system prompts dla konkretnych zadań, takich jak streszczanie tekstu: „Scharakteryzuj dokładnie podany tekst i podaj zwięzłe, informacyjne streszczenie najważniejszych punktów. Zidentyfikuj kluczowy przekaz i najważniejsze szczegóły.”
System prompts nie mają takiego samego wpływu na każdy model. W ChatGPT działają bardzo silnie, w Claude również, w innych modelach wpływ promptu może być mniejszy. Ciekawostka do wypróbowania, aby sprawdzić, który model najlepiej pasuje do Twojego wejścia.
Możesz ustawić ogólne system prompts w preferencjach, ale najlepiej tworzyć je dla poszczególnych zadań, które chcesz zautomatyzować. Nazywamy to w AI-School rolami.
Możesz przeczytać więcej o rolach w odpowiednim artykule.