Ekspert bezpieczeństwa
“Jesteś ekspertem inżynierem bezpieczeństwa. Przejrzyj ten kod pod kątem potencjalnych luk bezpieczeństwa jak XSS, CSRF i SQL injection. Dostarcz listę wszelkich problemów, które znajdziesz, i zasugeruj naprawy.”
Skuteczna komunikacja z asystentem kodowania AI to umiejętność. Podczas gdy możesz uzyskać użyteczne rezultaty za pomocą prostych pytań, opanowanie sztuki promptowania pozwala ci kierować procesem rozumowania AI, prowadząc do bardziej dokładnego, lepiej zaprojektowanego i niezawodnego kodu.
Ten przewodnik obejmuje kilka potężnych technik, które przekształcą twoje rozmowy z twoim partnerem AI.
Im więcej informacji i ograniczeń dostarczysz, tym lepiej AI może dostosować swoją odpowiedź do twoich dokładnych potrzeb. Nie bądź niejasny.
pg
. String połączenia powinien być załadowany ze zmiennej środowiskowej DATABASE_URL
. Upewnij się, że połączenie zawiera logikę ponawiania z exponential backoff.”Dostarczając te szczegóły z góry, kierujesz AI w stronę prawidłowej implementacji i zapobiegasz podejmowaniu przez niego niepoprawnych założeń.
Dla każdego zadania bardziej złożonego niż zmiana jednej linii zmuszaj AI do myślenia przed kodowaniem.
Najpierw poproś o plan. Zacznij od promptu, który jawnie prosi o plan i zabrania pisania kodu.
Muszę dodać funkcję, która pozwala użytkownikom wgrywać zdjęcie profilowe. Najpierw stwórz szczegółowy, krok po kroku plan, jak to zaimplementujesz. Wymień pliki, które będziesz musiał stworzyć lub zmodyfikować. **Nie pisz jeszcze żadnego kodu.**
Przejrzyj i dopracuj plan.
AI wyprodukuje zarys (np. “1. Stwórz nowy endpoint API /api/upload-avatar
. 2. Dodaj input pliku do komponentu ProfilePage
…”). Przejrzyj ten plan. Jeśli wygląda dobrze, możesz kontynuować. Jeśli nie, możesz dostarczyć poprawki (“Właściwie użyjmy oddzielnego komponentu AvatarUpload
.”) przed napisaniem jakiegokolwiek kodu.
Wykonaj plan. Kiedy jesteś zadowolony z planu, daj zielone światło.
Plan wygląda dobrze. Proszę przejdź do implementacji.
Ten dwuetapowy proces zapobiega rzucaniu się AI w wadliwą implementację i zapewnia, że rozwiązanie jest przemyślane.
Jeśli chcesz, aby AI podążało za konkretnym stylem kodowania, wzorcem lub strukturą, najlepszym sposobem komunikacji tego jest pokazanie mu przykładu.
PaymentService
, która podąża za dokładnie takim samym wzorcem i strukturą jak plik @/services/AuthService.ts
.”AI jest doskonały w rozpoznawaniu wzorców. Dostarczając konkretny przykład, dajesz mu idealny szablon do naśladowania.
Możesz skłonić model do przyjęcia konkretnego nastawienia lub dostępu do konkretnej domeny wiedzy, przypisując mu rolę na początku twojego promptu.
Ekspert bezpieczeństwa
“Jesteś ekspertem inżynierem bezpieczeństwa. Przejrzyj ten kod pod kątem potencjalnych luk bezpieczeństwa jak XSS, CSRF i SQL injection. Dostarcz listę wszelkich problemów, które znajdziesz, i zasugeruj naprawy.”
Guru wydajności
“Jesteś starszym inżynierem wydajności. Przeanalizuj tę funkcję i zidentyfikuj wszelkie wąskie gardła wydajności. Zasugeruj optymalizacje, aby uczynić ją szybszą i bardziej wydajną pamięciowo.”
Nie traktuj rozmowy jako pojedynczego pytania i odpowiedzi. To dialog. Jeśli pierwsza próba AI nie jest idealna, kieruj nią za pomocą instrukcji follow-up.
switch
zamiast zagnieżdżonych if
ów?”Iterując i dostarczając feedback, możesz wspólnie kształtować output AI, aż spełni twoje dokładne specyfikacje.