Skąd wziął się nóż
W trzeciej klasie napisałem poradnik, jak zrobić kanapkę z masłem orzechowym i dżemem.
Napisałem cztery kroki:
- Weź chleb.
- Weź masło orzechowe i dżem.
- Rozsmaruj składniki na chlebie.
- Złóż je razem.
Moja nauczycielka zadała jedno pytanie: Skąd wziął się nóż?
Miałem to przed oczami. Widziałem nóż w kuchennej szufladzie tego ranka. Założyłem, że czytelnik również go widzi. Myliłem się.
Popełniłem ten sam błąd, gdy zacząłem zajmować się prompt engineeringiem. Większość ludzi podąża tą samą ścieżką:
Faza pierwsza: Jednozdaniowiec. Piszesz jedno zdanie i oczekujesz, że model odczyta w twoich myślach. Gdy zawodzi, kłócisz się z modelem zamiast poprawić prompt.
Faza druga: Notatnik. Zapisujesz działające prompty. Zauważasz, że spójność ma znaczenie. Widzisz, że niektóre prompty nie działają, ponieważ brakuje odpowiedniego przygotowania.
Faza trzecia: Środowisko. Zdajesz sobie sprawę, że prompt to nie tylko instrukcja. Prompt to pokój. Model korzysta tylko z tego, co znajduje się w tym pokoju. Jeśli noża nie ma w pokoju, kanapka nigdy nie powstanie.
Aby tworzyć lepsze prompty, połącz te trzy elementy:
- Kontekst: Powiedz modelowi, do jakich danych ma dostęp.
- Ograniczenia: Powiedz modelowi, jak używać narzędzi i czego unikać.
- Kryteria akceptacji: Zdefiniuj, jak wygląda gotowy wynik, aby model mógł samodzielnie sprawdzić swoją pracę.
Zapomnij o magicznych słowach czy sprytnych sztuczkach. Prompt engineering jest jak pisanie raportu o błędzie lub dokumentacji projektowej. Załóż, że czytelnik nie posiada twojego kontekstu. Umieść kontekst w swoim tekście.
Źródło: https://dev.to/rshade/where-did-the-knife-come-from-1ebp
Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi