Przejdź do głównej zawartości

Zwykły czat ChatGPT i agent świadomy repozytorium różnią się dostępem, nie marką. Czat widzi tylko to, co do niego wkleisz, a Codex, Claude Code i Cursor czytają repozytorium, edytują pliki, uruchamiają testy i oddają diff, który mogą sprawdzić twoimi testami. Codex jest zawarty w większości płatnych planów ChatGPT, więc wybierasz powierzchnię, nie subskrypcję.

Szukasz przyczyny sporadycznego błędu 500. Wklejasz do czatu handler trasy, potem serwis, potem konfigurację bazy, potem logi. Każda odpowiedź to prawdopodobny domysł o kodzie, którego model nigdy nie uruchomił, a poprawkę scalasz ręcznie. Ta strona jest dla programistów i tech leadów, którzy wciąż robią prawdziwą pracę programistyczną w oknie czatu i chcą wiedzieć, które zadania przenieść, jak je przenieść i jak sprawdzić wynik.

  • Tabelę, która mówi, które zadania zostają w czacie, a które idą do agenta.
  • Pięciokrokową procedurę przeniesienia jednego zadania z czatu do Codex, Claude Code lub Cursora.
  • Trzy prompty do wklejenia od razu: jeden do czatu, dwa dla agenta.
  • Sposób na przyjęcie diffu agenta na podstawie dowodów (testy, bramki, zakres) zamiast czytania każdej linii.
  • Pięć sposobów, w jakie przejście się psuje, i wyjście z każdego z nich.

Za obiema powierzchniami może stać ten sam model. Zmienia się to, do czego model ma dostęp i czego może dowieść.

Zwykły czat (ChatGPT, claude.ai)Agent świadomy repozytorium (Codex, Claude Code, Cursor)
KontekstTo, co wkleisz lub załączysz, nic więcejRepozytorium: kod, konfiguracja, testy i pliki instrukcji, takie jak AGENTS.md czy CLAUDE.md
WynikTekst, który kopiujesz i scalaszZmiany w twoim drzewie roboczym, pokazane jako diff
WykonanieBrak w twoim środowiskuUruchamia twoje polecenia testów, builda i lintera w sandboxie lub trybie uprawnień
Pętla zwrotnaUruchamiasz kod i wklejasz błąd z powrotemAgent czyta błąd i iteruje, aż polecenie przejdzie
Dowód„To powinno działać”Test, który padał przed zmianą i przechodzi po niej
TrwałośćRozmowa, dopóki nie urośnie za bardzoPliki instrukcji w repozytorium, które czyta każda sesja

Powodem przejścia są dwa ostatnie wiersze. Odpowiedź z czatu to twierdzenie, które weryfikujesz sam. Agent może dać ci twierdzenie razem z wynikiem polecenia, który je potwierdza, i właśnie ten wynik pozwala przestać czytać każdą linię.

ZadanieZwykły czatAgentDlaczego
Zrozumieć, jak działają refresh tokeny w OAuth2Tak—Repozytorium nie jest potrzebne
Porównać dwie architektury przed decyzjąTakOpcjonalnieDyskusja w czacie jest tańsza; agent pomaga tylko wtedy, gdy ma przeczytać obecny kod
Zamienić mgliste zlecenie w kryteria akceptacjiTakTakOba działają; wynik zasila zadanie agenta
Napisać opis PR z wklejonego diffuTakTakAgent przeczyta diff sam
Naprawić błąd, który wymaga logów, kodu i testu—TakPoprawka musi się uruchomić, żeby jej ufać
Dodać funkcję, która dotyka więcej niż jednego pliku—TakRęczne scalanie to źródło błędów kopiuj-wklej
Zrobić refaktoryzację lub podbić zależność—TakPotrzebny jest cały zestaw testów jako siatka bezpieczeństwa

Przydatna reguła: jeśli zaraz wkleisz do czatu drugi plik, zadanie należy do agenta.

Nie. Strona cennika Codex od OpenAI (odczyt 2026-10-12) wymienia Codex w planach Plus, Pro, Business, Enterprise i Edu, a planom Free i Go daje GPT-6 Luna w prędkości Standard w aplikacji desktopowej, w miarę wdrażania. ChatGPT Work i Codex współdzielą zużycie. Zadania w chmurze oraz integracje z GitHubem, Slackiem i Linearem wymagają planu ChatGPT, a nie klucza API: klucz obejmuje tylko CLI, SDK i rozszerzenie IDE i jest rozliczany według stawek API. W planie ChatGPT to samo logowanie obejmuje Codex CLI, rozszerzenie IDE, zadania w Codex cloud i aplikację desktopową (codex app, macOS i Windows). Neowin podał (źródło wtórne), że 2026-07-09 aplikacja desktopowa Codex stała się trybem Codex w aplikacji desktopowej ChatGPT, a Codex CLI na macOS przyjmuje teraz zarówno Codex.app, jak i ChatGPT.app.

Pozostałe dwa narzędzia mają własne plany. Claude Code jest zawarty w Claude Pro, Max, Team i Enterprise, ale nie w planie Free. Cursor sprzedaje własne plany: Hobby, Pro, Pro+, Ultra, Teams i Enterprise (cursor.com/pricing, sprawdzone 2026-10-12). Limity, okna użycia i ceny zmieniają się często, więc porównuj je w porównaniu kosztów i ROI, a domyślne modele sprawdzaj w centrum modeli, nie z pamięci.

ChatGPT może też przekazać pracę nad repozytorium do Codex. Wspomnij @ChatGPT w Slacku, a przy włączonej delegacji do chmury (Cloud delegation) ChatGPT przekaże pracę nad repozytorium do zadania Codex Cloud i zwróci wynik do wątku; delegacja do chmury wymaga opublikowanego środowiska udostępnionego przestrzeni roboczej (strona OpenAI o Slacku, odczyt 2026-10-12). Dots to działający bez przerwy agenci ChatGPT: każdy ma własny komputer w chmurze i przeglądarkę oraz deleguje zadania do ChatGPT Work lub Codex, a strona OpenAI o dots (odczyt 2026-10-12) wymienia je dla kont Pro, Business Premium i Enterprise (na Enterprise domyślnie wyłączone).

Dwa fakty o modelach wpływają na wybór. GPT-5.5 zostaje wycofany z ChatGPT, ChatGPT Work i Codex 2026-10-14 we wszystkich planach; API OpenAI nie jest tym objęte (strona OpenAI o modelach, odczyt 2026-10-12). Poza tym źródła OpenAI nie zgadzają się co do GPT-6 w zwykłym czacie. Karta systemowa (system card) opublikowana 2026-10-07 mówi, że OpenAI udostępnia GPT-6 wszystkim użytkownikom ChatGPT i zastępuje tam GPT-5.6 Sol i Luna, a Codex i ChatGPT Work nadal używają wcześniejszych wersji GPT-6 Sol i Luna. Strona OpenAI o modelach w Codex (odczyt 2026-10-12) nadal pisze, że GPT-6.1 Sol, GPT-6 Sol i GPT-6 Luna są dostępne w Work i Codex, ale „aren’t available in Chat”. Zamiast którejkolwiek strony czytaj selektor modeli na własnym koncie.

Zostaw czatowi myślenie, a agentowi wykonanie. Kolejność ma znaczenie: najpierw kryteria, potem plan w trybie tylko do odczytu, na końcu edycje.

  1. Napisz kryteria akceptacji w czacie. Wklej zlecenie, ticket lub zgłoszenie błędu i poproś o testowalne kryteria (pierwszy prompt poniżej). Dostajesz krótką listę, z której można rozliczyć agenta. Pełną metodę opisuje strona o kryteriach akceptacji, których agent nie zrozumie źle.

  2. Otwórz agenta w repozytorium w trybie tylko do odczytu. Uruchom go w katalogu głównym repozytorium, żeby przeczytał plik instrukcji, i poproś o plan przed jakąkolwiek edycją.

    Okno terminala
    # Terminal, w katalogu głównym repozytorium
    codex --sandbox read-only

    Wpisz w sesji /plan, żeby najpierw dostać plan. Po jego zatwierdzeniu wyjdź i uruchom codex resume --last --sandbox workspace-write, żeby Codex zachował zatwierdzony plan w kontekście i mógł edytować pliki oraz uruchamiać testy w obrębie workspace’u.

  3. Wklej kryteria z poleceniem „najpierw test”. Użyj drugiego lub trzeciego promptu poniżej. Agent musi pokazać padający test, zanim napisze poprawkę.

  4. Sprawdzaj dowody, nie prozę. Sam uruchom testy, sprawdzanie typów i linter, a pliki w diffie porównaj z planem (następna sekcja pokazuje jak).

  5. Zapisz, o co agent musiał pytać. Jeśli agent zgadywał konwencję (runner testów, format błędów, układ folderów), dopisz ją do AGENTS.md lub CLAUDE.md, żeby następna sesja nie zgadywała. Zobacz, jak napisać AGENTS.md dla Codex i jak zainicjować projekt Claude Code.

Jak sprawdzić diff agenta bez czytania każdej linii?

Dział zatytułowany „Jak sprawdzić diff agenta bez czytania każdej linii?”

Podsumowanie agenta to twierdzenie. Te cztery kontrole zamieniają je w dowód, który przyjmiesz w kilka minut.

  1. Kryterium do testu. Każde kryterium akceptacji wskazuje test, który na twoich oczach padał przed zmianą. Test, który nigdy nie padł, niczego nie dowodzi. Zobacz, jak nie pozwolić agentowi osłabić testów.
  2. Twoje bramki, uruchomione przez ciebie lub CI. Sam uruchom testy, sprawdzanie typów i linter albo pozwól CI uruchomić je na pull requeście. Nie przyjmuj „wszystkie testy przechodzą” tylko na podstawie podsumowania agenta.
  3. Zakres. Uruchom git diff --stat i porównaj listę plików z planem. Nieoczekiwany plik czytasz jako pierwszy.
  4. Drugi recenzent dla ryzykownych linii. Poproś świeżą sesję o review zmiany względem kryteriów. W Codex codex review --uncommitted sprawdza zmiany staged, unstaged i nieśledzone. W Claude Code uruchom /code-review w nowej sesji. W Cursorze otwórz nowy czat Agenta i poproś o review diffu względem kryteriów. Ręcznie czytaj tylko to, czego testy nie pokryją: uwierzytelnianie, migracje i granice bezpieczeństwa.

Zatwierdzanie działa tak samo jak przy kodzie pisanym przez ludzi: osoba, która otwiera pull request, odpowiada za niego, a obowiązują twoje zwykłe zasady review. Strona o pakiecie dowodów pokazuje, jak dołączyć te dowody do pull requestu, żeby recenzent sprawdzał dowody, a nie każdą linię, a review PR-ów od agentów opisuje stronę recenzenta.

Kiedy zwykły czat nadal jest właściwym narzędziem?

Dział zatytułowany „Kiedy zwykły czat nadal jest właściwym narzędziem?”

Czat pozostaje lepszą powierzchnią, dopóki w repozytorium nic nie musi się zmienić:

  • Nauka. Chcesz wyjaśnienia koncepcji na twoim poziomie, z dopytywaniem.
  • Myślenie przed decyzją. Chcesz przedyskutować kompromis bez agenta, który czyta kod i proponuje edycje.
  • Specyfikacje i kryteria. Pierwszy prompt powyżej to zadanie dla czatu. Precyzyjna specyfikacja skraca zadanie agenta i czyni je bezpieczniejszym.
  • Proza. Release notes, e-maile i opisy PR z materiału, który wklejasz.

Czat jest też właściwym miejscem na problem, którego nie umiesz jeszcze nazwać. Przenieś go do agenta, gdy potrafisz zapisać, jak wygląda „gotowe”.

ObjawPrzyczynaWyjście
Agent przepisuje pliki, o których nie było mowyBrak planu albo plan nie był egzekwowanyCofnij edycje (w Claude Code Esc Esc lub /rewind; w innych narzędziach git restore na tych plikach). Uruchom ponownie w trybie planu lub tylko do odczytu i dopisz do promptu „touch only the files in the plan”
Testy przechodzą, a błąd nadal jestAgent osłabił lub usunął test albo napisał taki, który nigdy nie padałNajpierw sprawdź diff w katalogach testów. Poproś o przebieg z padającym testem przed poprawką i dopisz tę zasadę do AGENTS.md lub CLAUDE.md
Agent trzyma się konwencji, którą zespół porzuciłNauczył się jej ze starego kodu, a żaden plik instrukcji nie mówił inaczejZapisz obecną konwencję w pliku instrukcji i wskaż jeden plik, który jej przestrzega
Wklejasz agentowi długi zapis czatu, a on dryfujeNieaktualne pomysły i odrzucone opcje z czatu stają się instrukcjamiWklejaj tylko końcowe kryteria akceptacji, nie całą rozmowę
Limit użycia kończy się w połowie zadaniaDługie sesje i wielokrotne przebiegi całego zestawu testów zużywają limit planuSprawdź /usage w Codex lub Claude Code, podziel zadanie i podczas iteracji uruchamiaj tylko testy, których zmiana dotyczy

Dwie zasady obowiązują niezależnie od narzędzia. Nie wklejaj sekretów do czatu ani do promptu; agent sięga do środowiska przez reguły uprawnień, które ustawisz. I nie pomijaj pytań o uprawnienia flagą obejścia poza jednorazowym sandboxem; zobacz uprawnienia i sandboxing.

Czy ten artykuł Ci pomógł?

Jedno kliknięcie, bez logowania.

wcale bardzo

Najczęstsze pytania

Czym różni się zwykły czat ChatGPT od Codex?

Dostępem. Zwykły czat zna tylko to, co wkleisz lub załączysz, i odpowiada tekstem, który scalasz ręcznie. Codex, Claude Code i Cursor działają w repozytorium: czytają kod, edytują pliki w ramach trybu uprawnień, uruchamiają twoje testy i oddają diff, który mogą sprawdzić twoimi testami.

Czy Codex to osobna subskrypcja obok ChatGPT?

Nie. Strona cennika Codex od OpenAI (odczyt 2026-10-12) wymienia Codex w planach Plus, Pro, Business, Enterprise i Edu, a planom Free i Go daje GPT-6 Luna w aplikacji desktopowej, w miarę wdrażania, więc plan ChatGPT, za który już płacisz, obejmuje też Codex. Wybierasz powierzchnię pracy, nie subskrypcję.

Kiedy zwykły czat nadal jest właściwym narzędziem?

Gdy w repozytorium nic nie musi się zmienić: nauka koncepcji, ważenie kompromisu architektonicznego, pisanie specyfikacji lub kryteriów akceptacji albo proza, na przykład opis PR. Gdy zadanie potrzebuje prawdziwych plików, poleceń lub testów, przenieś je do agenta.

Jak zaufać diffowi agenta bez czytania każdej linii?

Napisz kryteria akceptacji, zanim agent zacznie, każ mu najpierw dodać padający test, uruchom własne bramki (testy, typy, lint) zamiast ufać jego podsumowaniu i sprawdź, czy diff dotknął tylko plików z planu. Czytaj ręcznie to, czego dowody nie pokrywają: uwierzytelnianie, migracje i wszystko, czego testy nie wykonują.

Źródła i dokumentacja