Ekspert ds. bezpieczeństwa
„You are an expert security engineer. Review this code for XSS, CSRF, and SQL injection. List every issue with a concrete fix.”
Prosisz o „system uwierzytelniania użytkowników z weryfikacją e-mail”, a model wybiera strategię sesji, której nigdy byś nie wdrożył, na sztywno wpisuje mailer, którego nie używasz, i przez następne dwadzieścia minut odplątujesz decyzje, które podjął za ciebie, bo ty ich nie podjąłeś. Model się nie mylił — był niepokierowany. Przepaść między frustrującą sesją a świetną niemal nigdy nie leży w modelu. Leży w tym, jak formułujesz prośbę.
Oto wzorce promptowania, które konsekwentnie dają trafny, dobrze zaprojektowany kod w Cursorze, Claude Code i Codeksie.
Działa to, bo zmusza model do ujawnienia założeń, póki ich zmiana jest jeszcze tania. Stosuj ten sam wzorzec przez cały cykl życia:
Im więcej ograniczeń podasz, tym mniej model improwizuje. Ogólnikowe prośby dają generyczny kod; konkretne prośby dają kod, który da się wdrożyć.
pg. Ładuj connection string ze zmiennej DATABASE_URL. Dołącz logikę ponawiania prób z wykładniczym wycofywaniem i typowaną funkcję health-check.”Nazwanie biblioteki, zmiennej środowiskowej i zachowania przy błędach z góry kieruje model ku właściwej implementacji w jednym przebiegu, a nie w trzech.
W przypadku czegokolwiek większego niż jednolinijkowa zmiana zmuś model do myślenia, zanim zacznie kodować.
Najpierw poproś o plan — i zabroń kodu.
I need a feature that lets users upload a profile picture. First,produce a detailed, step-by-step plan: list the files you'll createor modify and the order of changes. Do NOT write any code yet.Przejrzyj i udoskonal plan. Model zwraca zarys („1. Dodaj /api/upload-avatar. 2. Dodaj pole pliku do ProfilePage…”). Popraw go, zanim powstanie jakikolwiek kod: „Użyj osobnego komponentu AvatarUpload zamiast edytować ProfilePage bezpośrednio.”
Wykonaj zatwierdzony plan.
The plan looks good. Implement step 1 only, then stop so I can reviewthe diff before we continue.Ta dwufazowa pętla wyłapuje błędy architektoniczne, gdy ich poprawienie kosztuje jedno zdanie, a nie diff na 30 plików. Po pełną dyscyplinę zajrzyj do PRD → plan → todo.
Żeby model dopasował się do konwencji twojej bazy kodu, pokaż mu istniejący plik, zamiast opisywać konwencję prozą.
PaymentService, która podąża dokładnie za wzorcem i strukturą pliku @/services/AuthService.ts.”Modele doskonale rozpoznają wzorce. Konkretny przykład to ciaśniejsza specyfikacja niż jakikolwiek opis.
Przygotowanie modelu rolą skupia go na właściwej dziedzinie wiedzy.
Ekspert ds. bezpieczeństwa
„You are an expert security engineer. Review this code for XSS, CSRF, and SQL injection. List every issue with a concrete fix.”
Guru wydajności
„You are a senior performance engineer. Find bottlenecks in this function and suggest optimizations that reduce allocations and time complexity.”
Traktuj sesję jak dialog, a nie pojedynczy strzał. Pokieruj pierwszą próbą ku temu, czego naprawdę chcesz:
if-y na switch.”Gdy jakość wyników spada, przyczyną niemal zawsze jest kontekst lub konfiguracja — nie model. Naprawy różnią się w zależności od narzędzia, więc tu trzy podejścia rozchodzą się najbardziej.
@-wskaż źródło — @auth.ts extend the login logic — żeby edytował, a nie wymyślał od nowa./init, aby wygenerować CLAUDE.md, a potem dopracowuj go w miarę rozwoju projektu./context przed dużym zadaniem; /clear między niepowiązanymi zadaniami i /compact <instructions>, by przyciąć szum w trakcie wątku./model lub CLAUDE_CODE_EFFORT_LEVEL: low / medium / high) — a nie przez wpisywanie „ultrathink”, które jest teraz traktowane jako zwykła instrukcja i nie przydziela dodatkowego myślenia./init wewnątrz TUI, aby utworzyć szkielet AGENTS.md, i trzymaj osobne pliki AGENTS.md dla każdego pakietu w monorepo.--ask-for-approval (untrusted / on-failure / on-request / never) i wybierz właściwy model — GPT-5.5 domyślnie napędza Codeksa na wszystkich powierzchniach; użyj gpt-5.2-codex do przepływów uwierzytelnianych kluczem API.Skonfiguruj kontekst. Utrzymuj reguły projektu / CLAUDE.md / AGENTS.md; odświeżaj je w miarę zmian w bazie kodu.
Wykorzystaj właściwą możliwość. Wybierz topowy model; w Claude Code podnieś poziom wysiłku do pracy architektonicznej; w Cursorze włącz tryb MAX dla dużego kontekstu.
Bądź konkretny. Odwołuj się do konkretnych plików @-wskazaniami i pokazuj przykładowe wzorce.
Proś o doprecyzowanie. Kończ prompty pytaniem, czego model potrzebuje; używaj pętli PRD → plan → todo dla kontroli.
Skonfiguruj dostęp do dokumentacji. Dodaj Context7 MCP albo poleć wyszukanie aktualnej dokumentacji biblioteki w sieci.