Jak pisać prompty do kodu, żeby dostawać użyteczne wyniki

Praktyka6 min czytania

Model nie wie, czego chcesz, dopóki mu tego nie powiesz. Większość słabych wyników bierze się nie ze słabego modelu, tylko z niedopowiedzianego zadania.

1. Podaj kontekst i cel

Napisz, w jakim języku i frameworku pracujesz, co już istnieje w projekcie i po co ma powstać nowa funkcja. Cel jest ważniejszy niż sposób: „użytkownik ma móc zapisać się na newsletter” mówi więcej niż „dodaj formularz”.

2. Wskaż ograniczenia

Jeśli nie chcesz nowych zależności, nie zgadzasz się na zmianę struktury plików albo kod ma działać na starszej wersji środowiska, powiedz to wprost. Model chętnie dodaje biblioteki, o które nikt nie prosił.

3. Pracuj małymi krokami

Zamiast jednego wielkiego polecenia podziel pracę na etapy, które da się sprawdzić osobno. Łatwiej wtedy znaleźć moment, w którym coś się zepsuło.

4. Najpierw plan, potem kod

Przy większych zadaniach poproś o krótki plan zmian i zatwierdź go, zanim model zacznie pisać. Poprawienie planu jest tańsze niż poprawianie trzystu linii kodu.

5. Opisz, jak poznasz, że działa

Kryteria akceptacji, przykłady danych wejściowych i oczekiwanych wyników, a najlepiej poprosić o testy. Model, który wie, jak będzie oceniany, pisze dokładniej.

Przykład

Zamiast „zrób stronę z listą zadań” spróbuj czegoś takiego:

Pracuję w czystym HTML, CSS i JavaScript, bez bibliotek. Zbuduj listę zadań: dodawanie, oznaczanie jako zrobione, usuwanie. Dane mają zostać po odświeżeniu strony. Najpierw zaproponuj strukturę plików i krótki plan, kodu jeszcze nie pisz.

Gdy coś nie działa

Wklej pełny komunikat błędu, a nie jego streszczenie, i napisz, co zmieniło się tuż przed jego pojawieniem. Jeśli po trzech próbach model krąży w kółko, zacznij nową rozmowę z krótkim podsumowaniem problemu. Zagmatwany kontekst szkodzi tak samo jak jego brak.