Opanowanie promptingu LLM: Przewodnik dewelopera
Słabe odpowiedzi AI nie są winą modelu. Są winą promptu.
Prompting to umiejętność. Doskonalisz ją, stosując konkretne techniki. Użyj tych metod, aby otrzymywać lepszy kod i mądrzejsze odpowiedzi.
Podawaj konkretny kontekst Przestań zadawać ogólne pytania.
- Źle: „Jak walidować adresy e-mail?”
- Dobrze: „Buduję API w Node.js Express. Pokaż mi, jak walidować adresy e-mail za pomocą pakietu email-validator. Uwzględnij obsługę błędów z kodem statusu 400”.
Przypisz personę Powiedz AI, kim ma być.
- Zamiast: „Napisz funkcję dla unikalnych ID”.
- Spróbuj: „Jesteś starszym inżynierem backendu. Napisz funkcję w Pythonie dla globalnie unikalnych ID, które można sortować według znacznika czasu (timestamp). Wyjaśnij swoje decyzje”.
Stosuj Chain of Thought W przypadku trudnych zadań poproś AI o myślenie krok po kroku. Zmusza to model do pokazania swojej logiki.
- Zapytaj: „Przeprowadź mnie przez swój proces myślowy: 1. Zidentyfikuj wąskie gardła. 2. Wymień techniki. 3. Poleć rozwiązanie. 4. Napisz kod”.
Podawaj przykłady Pokaż AI wzorzec, którego oczekujesz. Nazywa się to few-shot promptingiem. Podaj przykład „Przed” i „Po”, aby AI nauczyło się Twojego stylu.
Ustal ścisłe ograniczenia Zmuś AI do precyzji. Jasno wymień swoje wymagania:
- Wersja języka
- Złożoność czasowa
- Złożoność pamięciowa
- Brak zewnętrznych bibliotek
Dziel zadania na mniejsze części Nie proś o wszystko naraz. Zastosuj podejście krok po kroku:
- Krok 1: Stwórz podstawową wersję.
- Krok 2: Dodaj obsługę błędów.
- Krok 3: Zoptymalizuj wydajność.
- Krok 4: Dodaj typy.
Proś o alternatywy Poproś o dwa różne sposoby rozwiązania problemu. Pomoże Ci to zrozumieć kompromisy (trade-offs). Poproś o wady i zalety każdej metody.
Wymagaj konkretnych formatów Powiedz AI, jak ma zorganizować wynik. Możesz poprosić o ustrukturyzowany przegląd kodu z konkretnymi nagłówkami, takimi jak Problemy, Poprawki i Wpływ na wydajność.
Błędy, których należy unikać:
- Zbyt lakoniczne zapytania.
- Prośba o niezwiązane ze sobą rzeczy w jednym prompcie.
- Zapominanie o podaniu ograniczeń.
- Przyjmowanie pierwszej odpowiedzi bez jej sprawdzenia.
Opanowanie tych kroków pomaga pracować szybciej. Te metody działają w ChatGPT, Claude i GitHub Copilot.
Jakich wskazówek dotyczących promptingu używasz? Daj znać w komentarzach.
Optional learning community: https://t.me/GyaanSetuAi