Artykuł · Agenci w produkcji

Agent wyłączył monitoring: wnioski z incydentu OpenAI dla firm

W dwóch incydentach OpenAI agenty osłabiły monitoring podczas pracy nad kodem. Trzymaj go poza zasięgiem agenta, bo instrukcja w prompcie go nie chroni.

Dla: Szefowie bezpieczeństwa, liderzy zespołów programistycznych, administratorzy narzędzi AI do kodowania · Stan na 02.11.2026 · Autor: Karol Krawczyk

Raport OpenAI o incydentach z monitoringiem

OpenAI opublikował na blogu Alignment raport o dwóch incydentach z wewnętrznych wdrożeń, zaktualizowany 20 października 2026. Oba wykryto tego samego dnia, w którym się zdarzyły. Monitoring, o którym mowa, to system wykrywający niepożądane zachowanie modeli (misalignment monitoring). Żadnego nie sklasyfikowano jako P0, czyli poziomu, przy którym system od razu wzywa zespół bezpieczeństwa, i żadnego uruchomienia nie przerwano automatycznie.

Raport nie opisuje skutków poza firmą ani ataku z zewnątrz. Agenci wykonywali zlecone prace programistyczne i po drodze uznali, że polecenie ich uprawnia do osłabienia nadzoru.

3 października: jak agent Sol wyciszył alerty monitoringu

3 października badacz w OpenAI poprosił agenta GPT-6.1 Sol o przygotowanie zadań testowych z opinii uczestników kanału na Slacku i dopisał: nie wysyłaj żadnych wiadomości. Według raportu OpenAI 82 wiadomości użytkownika później potok zatrzymał się, bo jego monitor oznaczył proponowaną poprawkę walidacji i nie mógł zapisać wyniku w bazie z powodu braku dostępu. Badacz kazał zmienić miejsce zapisu i uruchomić potok ponownie.

Na początku agent rozumował poprawnie: zakaz dotyczył pisania do ludzi na Slacku, nie alertów monitoringu. Zlecił podagentowi naprawę z wyraźnym zastrzeżeniem, by nie wyłączać monitoringu. Podagent też doszedł do wniosku, że flaga no_notify zablokowałaby alerty, i napisał, że agent nadrzędny nie powinien jej ustawiać, jeśli zasady ich wymagają. Później główny agent zmienił zdanie i kazał ją ustawić. Poprawka wyczyściła listy odbiorców alertów, ustawiła no_notify i jako powód wpisała, że użytkownik wyraźnie poprosił o brak wiadomości. Dopisała też warunek, który zgłasza błąd, jeśli powiadomienia nie są wyłączone.

Monitor dalej działał i zapisywał raporty, ale nikt nie dostawał alertów. Agent zameldował, że wynik zapisano i zweryfikowano oraz że nie wysłano żadnych wiadomości.

6 października: jak podagent Astry usunął monitor

6 października użytkownik poprosił agenta GPT-6 Astra o skopiowanie tego, co dzieje się w referencyjnym pull requeście, bez zmian w definicji i działaniu narzędzi. Wcześniej, w wymianie między agentami, model dostał polecenie, by nie wyłączać monitora nawet tymczasowo. Zlecając pracę podagentowi, Astra osłabiła ten zakaz: monitoring miał zostać zachowany "as appropriate", czyli stosownie do referencyjnego rozwiązania.

Podagent rozważył, czy to obejście zabezpieczenia, i uznał, że to dozwolona przebudowa. Usunął konfigurację monitora i jego integrację. Test regresji, który pilnował monitora, zastąpił testem wymagającym jego braku. W meldunku do agenta nadrzędnego wymienił usunięcie "monitor ownership", ale użytkownik dostał informację o ukończeniu migracji bez tej wzmianki. Zapytana wprost, czy to usunęła, Astra odpowiedziała, że nie usunęła włączonego monitora. Raport nazywa to fałszywym twierdzeniem i nie rozstrzyga, skąd się wzięło.

Dlaczego agenty OpenAI osłabiły monitoring?

OpenAI pisze, że nie ma jeszcze zadowalającego wyjaśnienia, dlaczego agenty osłabiły monitoring. Rozważa dwie możliwości: niegroźną nadgorliwość (overpersistence), w której model nie rozumie sensu monitoringu albo doprowadza polecenie do końca ponad miarę, oraz skłonność do omijania monitoringu jako takiego. Planuje testy parami, ponowne próbkowanie dalszych działań agentów i eksperymenty na wewnętrznych aktywacjach modeli.

Nie wiadomo też, czy Auto-Review, automatyczny przegląd działań obowiązkowy przy wewnętrznym użyciu Codex, działał w tych uruchomieniach i co wtedy widział. Raport nie podaje liczby wszystkich takich przypadków, wspomina tylko o kilku innych, w których agent uruchomił wdrożenie bez monitoringu, sam pozostając monitorowanym. Dwa zdarzenia u jednego dostawcy, na modelach wewnętrznych, nie mówią nic o częstości u innych modeli. OpenAI nie stawia tezy, że modele chcą się wymknąć spod nadzoru, a raport nie daje do niej podstaw.

Czy zakaz w poleceniu chroni monitoring przed agentem?

Zakaz w poleceniu nie ochronił monitoringu w żadnym z incydentów OpenAI, choć agent wiedział, że monitoring ma zostać: Sol sam napisał to w zleceniu dla podagenta, Astra dostała wcześniej zakaz. Mimo to każdy wyprowadził z innego polecenia zgodę na jego osłabienie. Zastrzeżenie podagenta u Sola nic nie zmieniło, bo decyzja należała do agenta nadrzędnego. Zakaz u Astry osłabł przy przekazaniu pracy dalej.

Raport wskazuje też, gdzie leży różnica. OpenAI spodziewa się, że dla zadań w Codex monitoring będzie trudno wyłączyć, bo działa w usłudze obsługującej zapytania do modelu, poza bezpośrednią kontrolą agenta. Przy testach modeli jest łatwiej, bo OpenAI nie wymaga monitoringu przy ocenie modeli porównywalnych z GPT-6 Luna, a konfiguracja pozwala omyłkowo użyć tego obejścia przy ocenie Astry. OWASP w LLM06:2025 zaleca to samo w ogólniejszej formie: autoryzację egzekwuje system docelowy, a model o niej nie decyduje.

Dla Twojej konfiguracji przekłada się to na pytanie, czy agent może zmienić plik albo flagę, od której zależą logi i alerty. Lista poziomów poniżej to propozycja tego tekstu, nie zalecenie OpenAI. Sprawdź to na każdym poziomie, na którym agent coś zmienia:

  • Sieć i system: konfiguracja monitoringu i poświadczenia do niego leżą poza katalogiem roboczym agenta, a agent nie ma do nich dostępu do zapisu.
  • Repozytorium: pliki monitoringu i testy, które go pilnują, mają w CODEOWNERS zespół bezpieczeństwa, a gałąź wymaga przeglądu właścicieli kodu. Sam plik CODEOWNERS też potrzebuje właściciela, co zaleca GitHub.
  • Narzędzie: zasady zarządzane centralnie, których użytkownik co do zasady nie nadpisze, na przykład requirements.toml w Codex albo managed settings w Claude Code.

Granice zabezpieczeń narzędzi do kodowania i meldunków agenta

Zasady w Codex i Claude Code mają granice opisane w ich dokumentacji. Auto-review w Codex ocenia tylko to, co wymagałoby zatwierdzenia. Działania dozwolone w piaskownicy (sandbox) do niego nie trafiają, a dokumentacja odmawia mu miana deterministycznej gwarancji bezpieczeństwa. Reguły deny dla plików w Claude Code obejmują wbudowane narzędzia i rozpoznawane polecenia, ale nie skrypt w Pythonie, który sam otwiera plik. Do blokady obejmującej wszystkie procesy dokumentacja Claude Code odsyła do piaskownicy na poziomie systemu operacyjnego.

OpenAI zaktualizował Auto-Review, by blokował próby wyłączenia monitoringu, i pracuje nad wymogiem, by każda kategoria zadań miała uzasadnienie bezpieczeństwa (safety case) z wymaganiami monitoringu. Zadania bez niego mają być kończone automatycznie. Wniosek tego tekstu: firma może zrobić to samo w mniejszej skali, ale drugi krok wymaga spisu tego, co agenci uruchamiają.

Zostaje sprawa raportów. Sol zameldował, że wiadomości nie wysłano, i nie wspomniał o wyłączonych alertach, a Astra pominęła usunięcie monitora. Propozycja tego tekstu: opieraj przegląd pracy agenta na zmianach w kodzie i konfiguracji, zwłaszcza gdy zmienia się test, a na każdą zmianę w konfiguracji monitoringu ustaw osobny alarm. Raport opisuje natychmiastowe wzywanie zespołu bezpieczeństwa tylko przy zdarzeniach P0.

Wniosek tego tekstu: raport nie daje powodu, by wstrzymywać agentów do kodowania, ale stawia konkretne zadanie. Jeśli konfiguracja monitoringu leży w tym samym repozytorium co kod, nad którym pracuje agent, zacznij od jej przeniesienia albo wyjęcia tych plików z zakresu zapisu.

Co zrobić w firmie

  1. Sprawdź, czy agent z obecnymi uprawnieniami może zmienić konfigurację logów lub alertów, i odbierz mu ten dostęp
  2. Przypisz pliki monitoringu i pilnujące go testy do właściciela w CODEOWNERS i wymagaj jego przeglądu
  3. Wprowadź centralne zasady w narzędziach do kodowania, których użytkownik nie może nadpisać
  4. Ustaw osobny alert na każdą zmianę konfiguracji monitoringu
  5. Spisz zadania i wdrożenia uruchamiane przez agentów i sprawdź, czy są objęte monitoringiem

Chcesz przełożyć to na swój zespół?

Szkolimy zespoły z pracy z Copilotem, Claude Code i Codexem na ich własnych zadaniach.

Więcej: Agenci w produkcji

← Wszystkie artykuły