Audyt kodu pisanego przez AI
23Minds prowadzi niezależny audyt kodu pisanego przez AI i z jej pomocą. Kod dostaje ocenę w czterech wymiarach: poprawność, bezpieczeństwo, utrzymywalność i jakość testów, według kryteriów, które czytacie w całości przed podpisaniem umowy.
Pakiet wejściowyAudyt kodu pisanego przez AI: 1 repozytoriumod 24 000 PLN1 repozytorium · do 4 tygodni od ustalenia zakresuCo zawieraKryteria znane przed podpisem
Cztery wymiary oceny i skala 0-4 są na tej stronie, a kryteria składowe z wagami dostajecie przed podpisaniem umowy.
Ustalenia, które da się powtórzyć
Każde ustalenie wskazuje plik, linię, skutek i poprawkę, razem z uzasadnieniem, które da się sprawdzić.
Standard, który zostaje u was
Karta ocen i kryteria zostają w waszym zespole, więc te same kryteria możecie stosować między audytami.
23Minds audytuje kod pisany przez AI dla zespołów, które chcą wiedzieć, w jakim stanie jest ten kod, przed wdrożeniem i po nim.
Rozwiń podsumowanie
Audyt jest niezależny, bo dotyczy kodu, którego zespół 23Minds nie pisał: waszego albo waszego dostawcy. Audyt bierze próbkę plików albo pull requestów z waszego repozytorium, dobraną według ryzyka. Ocenia ją w czterech wymiarach: poprawność, bezpieczeństwo, utrzymywalność, jakość testów. Kończy się raportem z ustaleniami uszeregowanymi według wagi i omówieniem z zespołem. Definicje wymiarów i skala 0-4 są na tej stronie, a kryteria składowe z wagami dostajecie przed podpisaniem umowy, więc wiecie, jak kod będzie oceniany, zanim kupicie. Pakiet wejściowy obejmuje jedno repozytorium; cena zależy od jego wielkości i złożoności, a po ustaleniu zakresu jest stała, z terminem do 4 tygodni od ustalenia zakresu. Badania kodu pisanego przez AI wskazują problemy, których warto szukać w audycie: słabości bezpieczeństwa miało 29,5% fragmentów w Pythonie napisanych przez asystentów w publicznych projektach na GitHubie (Fu i współautorzy, ACM TOSEM 2025), a 22,7% problemów wprowadzonych przez commity autorstwa AI w 6 299 repozytoriach zostało w najnowszej wersji kodu (Liu i współautorzy, 2026).
Dowody, które możecie sprawdzić.
- Niezależny, bo audytuje cudzy kod
Audyt dotyczy kodu, którego zespół 23Minds nie pisał: waszego albo waszego dostawcy. Ocena nie zależy od tego, kto go zbudował.
- Przyjęte ustalenia obok zgłoszonych
Raport podaje, ile ustaleń przyjął wasz inżynier po weryfikacji, a nie tylko ile ich zgłosiliśmy.
- Cena ustalona przed startem
Jedno repozytorium; cena stała po ustaleniu zakresu, bez ukrytych kosztów, do 4 tygodni od jego zatwierdzenia.
- System jakości ISO 9001:2015
System zarządzania jakością firmy certyfikuje DNV (nr 10000439701-MSC-RvA-POL). Audyt przebiega w nim jako udokumentowana procedura.
Sposoby rozpoczęcia współpracy, od bezpłatnego do pełnego projektu.
Każda usługa ma bezpłatny pierwszy krok, pakiet wejściowy z pisemnym rezultatem i ceną podaną tutaj oraz pełny projekt albo stałą współpracę, wyceniane po rozmowie wstępnej. Po ustaleniu zakresu cena jest stała, bez ukrytych kosztów.
- 1Krok 1 · Bezpłatnie
Rozmowa wstępna z inżynierem
do 60 minut · z inżynierem · bez zobowiązań
BezpłatniePorozmawiajcie z inżynieremPokaż szczegóły
- Rozmowa wstępna z inżynierem, a jeśli wolicie zacząć sami: samoocena online
- Pisemne podsumowanie rozmowy z propozycją następnego kroku w ciągu jednego dnia roboczego
- Bez zobowiązań i bez prezentacji sprzedażowej
- Polecany2Krok 2 · Pakiet wejściowy
Audyt kodu pisanego przez AI: 1 repozytorium
1 repozytorium · do 4 tygodni od ustalenia zakresu
od 24 000 PLN nettoCena stała po ustaleniu zakresu na rozmowie wstępnej, bez ukrytych kosztów; dopłaty tylko za pozycje z listy Poza zakresem.
Zapytajcie o ten pakietPokaż szczegóły
- Niezależny audyt jednego repozytorium, na próbce dobranej według ryzyka
- Poprawność, bezpieczeństwo, utrzymywalność i jakość testów kodu pisanego przez AI
- Pisemny raport z ustaleniami według wagi
- Sesja omówienia z waszymi inżynierami
- Poza zakresem: Wdrożenie poprawek, testy penetracyjne, audyt infrastruktury, kolejne repozytoria, ponowny audyt po naprawie.
- 3Krok 3 · Projekt albo stała współpraca
Pełny zakres, wycena po rozmowie wstępnej
Zakres ustalony po rozmowie · praca w etapach · osobna wycena każdego etapu
od 80 000 PLN netto, wycena po rozmowie wstępnejPorozmawiajcie o projekciePokaż szczegóły
- Audyt całej platformy, w wielu repozytoriach
- Bramki jakości wpięte w wasze CI
- Ponowny przegląd po wdrożeniu poprawek
Problemy, które rozwiązuje ta usługa.
- Kod pisany przez AI trafia do repozytorium szybciej, niż ludzie są w stanie go dokładnie przeczytać
- Dział zgodności pyta o dowód, że kod pisany z AI spełnia tę samą poprzeczkę co kod pisany ręcznie
- Ustalenia z audytów przychodzą jako opinie bez opisanej metody, więc nikt nie umie ich powtórzyć ani podważyć
Pokaż pozostałe problemy (2)
- Nowy kod trafia do repozytorium bez testów, które sprawdzałyby jego zachowanie, choć wygląda wiarygodnie
- Zespół bezpieczeństwa nie wie, w których częściach kodu skupia się wkład AI
- CTO i szefowie inżynierii, którzy potrzebują zewnętrznego potwierdzenia jakości kodu pisanego z AI
- CISO, których zespoły wdrażają kod od AI do systemów produkcyjnych pod nadzorem regulatora
- Osoby odpowiedzialne za dostawców, które odbierają kod pisany z AI od firm zewnętrznych
- Osoby odpowiedzialne za zgodność, które muszą pokazać audytorowi zakres i szczegółowość przeglądu kodu
Co może pójść nie tak i co z tym robimy.
1. Narzędzie zgłasza wszystko i o niczym nie decydujeCo zostaje u was: karta ocen dla każdego wymiaru na opublikowanej skali 0-4 oraz lista odrzuconych ustaleń z powodem odrzucenia każdego
Co się dziejeNarzędzia do przeglądu kodu z AI są ustawione na wyłapanie jak najwięcej, więc zgłaszają styl, powtarzają to, co widać w diffie, a do tego komentują pliki, których pull request nie dotknął. Praktycy zgłaszają te same trzy zastrzeżenia: za długie, wychodzi poza zmianę, z pewnością siebie podaje błędne ustalenia. Zespół szybko przestaje czytać, więc poprzeczka, którą narzędzie miało podnieść, opada.
Co z tym robimyOceniamy według kryteriów ustalonych przed startem zlecenia i podajemy, ile ustaleń przyjął wasz inżynier po weryfikacji, a nie tylko ile zgłosiliśmy. Każde ustalenie wskazuje plik, linię i skutek. Czego nie umiemy obronić w przeglądzie, wyrzucamy przed oddaniem raportu, a listę wyrzuconych ustaleń dołączamy.
2. Ilość kodu przerasta zdolność przegląduCo zostaje u was: mapa plików uszeregowana według ryzyka, punkt odniesienia dla duplikacji i ponownego użycia oraz jawna lista tego, co zostało poza zakresem
Co się dziejeKod przychodzi szybciej, niż ktokolwiek jest w stanie go przeczytać, więc przegląd zamienia się w zatwierdzanie. GitClear zmierzył ten wzorzec na 623 mln zmienionych linii z lat 2023-2026: udział kodu refaktorowanego spada, kopiuj-wklej rośnie, zduplikowanych bloków przybywa. W dniu scalenia nic nie wygląda na zepsute. Koszt pojawia się po miesiącach jako zmiany, które trwają dłużej niż kiedyś, a wtedy nikt nie umie wskazać commita, który to spowodował.
Co z tym robimyPróbkujemy według ryzyka, a nie według ilości: w granicach ustalonej próbki ścieżki, które obsługują pieniądze, uwierzytelnianie i dane osobowe, czytamy linia po linii, resztę sprawdzamy wzorcami. Duplikację i ponowne użycie kodu między plikami mierzymy na starcie, żeby drugi audyt miał punkt odniesienia. Mówimy wprost, których części nie przeczytaliśmy.
3. Nikt nie podpisuje się pod pochodzeniem koduCo zostaje u was: pisemna polityka wnoszenia kodu pisanego z AI, szablon pull requesta z tą polityką oraz dowód, że zadziałała na dziesięciu prawdziwych scaleniach (w zakresie projektu, nie pakietu wejściowego)
Co się dziejePull request zawiera pracę asystenta, kontraktora i opiekuna repozytorium, a historia commitów pokazuje jednego autora. Ankiety bezpieczeństwa klientów pytają dziś wprost, kto odpowiada za zmianę. Zapisanej odpowiedzi zwykle nie ma.
Co z tym robimySprawdzamy, czy pochodzenie kodu jest w ogóle zapisywane. Proponujemy konwencję oznaczania, która przeżyje rebase i squash. Testujemy ją na prawdziwych pull requestach zamiast na dokumencie polityki. Nie wymagamy ujawnienia, którego narzędzia użyto; wymagamy, żeby zmianę przyjął nazwany człowiek.
Rezultaty, które zostają u was.
- Pisemny raport z audytu (PDF, ok. 30-60 stron zależnie od zakresu)
- Karta ocen dla każdego wymiaru na opublikowanej skali 0-4, z opisem warunków przyznania każdej oceny i wagami uzgodnionymi dla waszego kontekstu
- Lista ustaleń według wagi (krytyczne, wysokie, średnie, niskie) z odtworzeniem każdego
- Rekomendowana poprawka przy każdym ustaleniu, z fragmentami kodu i odnośnikami do linii
- Wpisy w waszym systemie zgłoszeń z ustalonymi priorytetami (Linear, Jira albo GitHub Issues)
- Prezentacja dla zarządu z najważniejszymi ustaleniami i planem naprawy
Pytania przed rozpoczęciem współpracy.
Przewodniki na ten temat.
- Pomiar efektu AI w zespolePrzeczytajcie przewodnik
- Porównanie narzędzi do AI code reviewPrzeczytajcie przewodnik
- Polityka wnoszenia kodu pisanego z AIPrzeczytajcie przewodnik
- Katalog incydentów bezpieczeństwa kodu z AIPrzeczytajcie przewodnik
- Dług utrzymaniowy kodu pisanego przez AIPrzeczytajcie przewodnik
Skąd pochodzą daty i liczby.
- Fu i współautorzy, Security Weaknesses of Copilot-Generated Code in GitHub Projects, arXiv 2310.02059 (ACM TOSEM 2025)
- Spracklen i współautorzy, We Have a Package for You!, arXiv 2406.10279 (USENIX Security 2025)
- Liu i współautorzy, Debt Behind the AI Boom, arXiv 2603.28592 (2026)
- Borg i współautorzy, Echoes of AI, arXiv 2507.00788 (ICSME 2025)
Porozmawiajmy o AI w waszej firmie.
Napiszcie, na jakim etapie jesteście. Temat: Audyt kodu pisanego przez AI. Odpowiedź w ciągu jednego dnia roboczego.



