Przejdź do głównej zawartości

Kiedy uzywac trybu agenta vs trybu zapytan

Musisz zrozumiec, jak dziala modul przetwarzania platnosci, zanim go zrefaktoryzujesz. Otwierasz AI w domyslnym trybie agenta, pytasz “jak dziala przetwarzanie platnosci w tym kodzie?” i AI natychmiast zaczyna czytac pliki, uruchamiac komendy grep i zuzywa 40 000 tokenow kontekstu, zanim da ci trzyzadaniowa odpowiedz. Moglbys uzyskac te sama odpowiedz za ulamek zuzycia kontekstu, gdybys uzywal odpowiedniego trybu.

Kazde narzedzie — Cursor, Claude Code i Codex — oferuje tryby kontrolujace, ile autonomii ma AI. Spektrum siega od “tylko czytaj i analizuj” do “wykonuj wszystko autonomicznie”. Zrozumienie tego spektrum i tego, kiedy uzywac kazdego ustawienia, jest fundamentalne dla efektywnej pracy.

  • Przejrzyste mapowanie trybow we wszystkich trzech narzedziach
  • Kryteria decyzyjne do wyboru odpowiedniego trybu dla kazdego typu zadania
  • Prompty zoptymalizowane pod kazdy tryb
  • Strategie przechodzenia miedzy trybami w ramach jednego przepływu pracy

Wszystkie trzy narzedzia maja to samo fundamentalne spektrum, nawet jesli uzywaja roznej terminologii:

MozliwoscCursorClaude CodeCodex
Analiza tylko do odczytuAsk mode / Manual modePlan Mode (Shift+Tab)Ask-for-approval: always
Kierowane wykonywanieAgent mode (domyslny)Normal Mode (domyslny)Ask-for-approval: edits-only
Pelna autonomiaYOLO mode / Background Agent--dangerously-skip-permissions / SandboxAsk-for-approval: never

Uzyj go, gdy chcesz zrozumiec kod bez jego modyfikowania. AI czyta pliki i odpowiada na pytania, ale nie moze wprowadzac zmian.

Przelacz na Ask mode lub Manual mode w selektorze trybow. AI przeanalizuje kod bez wprowadzania zmian:

How does the authentication flow work? Trace the request from
the login endpoint through middleware to the session store.
Show me the key files and functions involved.

Ask mode jest oszczedny pod wzgledem tokenow, poniewaz AI skupia sie na odpowiadaniu na twoje pytanie, zamiast eksplorowac szerzej. Wykorzystuje indeks bazy kodu do wyszukiwania, zamiast czytac pliki jeden po drugim.

Najlepsze zastosowania: przeglad kodu, analiza architektury, wdrazanie sie w nowa baze kodu, zrozumienie nieznanego kodu, badanie bledow przed ich naprawianiem.

Domyslny tryb dla wszystkich trzech narzedzi. AI moze czytac pliki, wprowadzac zmiany i uruchamiac komendy, ale prosi o pozwolenie w kluczowych momentach. To glowny tryb roboczy dla wiekszosci zadan programistycznych.

Agent mode jest domyslny. Agent Cursor czyta pliki, proponuje edycje i uruchamia komendy terminala. Mozesz przegladac zmiany w widoku diff przed zaakceptowaniem:

Implement the rate limiter middleware following the pattern in
@src/middleware/auth.ts. Write tests in @src/middleware/__tests__/.
Run the tests after implementation.

Skonfiguruj, ktore narzedzia agent moze uzywac w Cursor Settings. Mozesz zezwolic na edycje plikow, ale wymagac zatwierdzenia dla komend terminala, lub odwrotnie.

Najlepsze zastosowania: implementacja funkcjonalnosci, naprawianie bledow, refaktoryzacja, pisanie testow, wiekszosc codziennej pracy programistycznej.

AI dziala bez przerw. Potezny dla dobrze zdefiniowanych zadan niskiego ryzyka. Niebezpieczny dla wszystkiego, co dotyka wrazliwego kodu.

YOLO mode automatycznie akceptuje wszystkie zmiany i komendy. Background Agent uruchamia zadania asynchronicznie w izolowanych worktree:

Fix all ESLint warnings in src/components/. Run npm run lint
after each fix to verify. Commit each fix separately with a
descriptive message.

Background Agent to bezpieczniejsza opcja dla autonomicznej pracy. Dziala we wlasnym worktree, wiec twoj katalog roboczy pozostaje nietkniety, dopoki nie przejrzysz i nie scalisz zmian.

Najlepsze zastosowania: poprawki lintingu, formatowanie, masowa zmiana nazw, generowanie dokumentacji, szablony testow, skrypty migracji wielu plikow.

Uzyj tego schematu przy wyborze trybu:

  1. Chcesz zrozumiec kod, a nie go zmieniac? Uzyj trybu tylko do odczytu/analizy.
  2. Zadanie jest dobrze zdefiniowane z jasna weryfikacja? Uzyj trybu kierowanego wykonywania i pozwol AI pracowac przez zadanie z twoim okresowym przegladem.
  3. Zadanie jest mechaniczne i niskiego ryzyka? Rozwaz tryb pelnej autonomii z odpowiednia izolacja (background agent, sandbox, watek cloudowy).
  4. Zadanie dotyka wrazliwego kodu? Uzyj kierowanego wykonywania z zatwierdzaniem per plik.
  5. Nie jestes pewien, ktorego trybu uzyc? Zacznij od kierowanego wykonywania. Zawsze mozesz poluzowac uprawnienia w trakcie sesji.

Zaawansowane zespoly uzywaja roznych trybow jednoczesnie w wielu sesjach:

Uruchom Background Agent na zadaniu poprawek lintingu (autonomicznie), a jednoczesnie uzywaj glownego Agenta do rozwoju funkcjonalnosci (kierowane). Przejrzyj zmiany Background Agenta, gdy beda gotowe, bez przerywania pracy nad funkcjonalnoscia.

Zostajesz w trybie analizy zbyt dlugo. Jesli spedzasz 30 minut pytajac AI o baze kodu, zanim napiszesz jakikolwiek kod, zuzylas kontekst, ktory moglby byc uzyty do implementacji. Ustaw limit czasowy na analize (5-10 minut), a nastepnie przelacz na implementacje.

Uzywasz pelnej autonomii przy zlozonych zadaniach. Tryb autonomiczny dziala dla mechanicznych zadan z jasna weryfikacja. Dla zadan wymagajacych osadu (projektowanie API, strategia obslugi bledow, optymalizacja wydajnosci) tryb kierowany z przegladem czlowieka daje lepsze wyniki.

Mieszasz tryby w jednym prompcie. Proszenie AI, zeby “przeanalizowalo modul auth, a nastepnie go zrefaktoryzowalo” w jednym prompcie zmusza je do wewnetrznego przelaczania trybow, co czesto prowadzi do pominięcia analizy i przeskoczenia prosto do refaktoryzacji. Rozdziel analize i implementacje na oddzielne prompty.

Zapominasz przelaczac z powrotem. Po uzyciu trybu analizy do badania, niektorzy programisci zapominaja przelaczac z powrotem na tryb wykonywania i zastanawiaja sie, dlaczego AI nie wprowadza zmian. Sprawdz aktualny tryb, jesli AI wydaje sie nie reagowac na prosbe o implementacje.