Summary
To darmowe sprawdzanie kodu AI ocenia wklejony kod od 0 do 100, korzystając z sześciu heurystyk działających w przeglądarce: długości linii, głębokości zagnieżdżenia, udziału komentarzy, magicznych liczb, zaległych znaczników TODO/FIXME i jednoliterowego nazewnictwa. Nic nie jest wysyłane na serwer, wynik aktualizuje się w miarę pisania, a każda kategoria pokazuje własny podział punktów, więc wiesz dokładnie, co poprawić najpierw.
Wklej kod, dostań natychmiastową ocenę jakości
To darmowe sprawdzanie kodu AI liczy heurystyczną ocenę 0-100 dla wszystkiego, co wkleisz: długość linii, zagnieżdżenie, komentarze, magiczne liczby, nazewnictwo. Nic z tego, co wpiszesz, nie opuszcza przeglądarki.
Co dokładnie sprawdza ta ocena
Długość linii i zagnieżdżenie
Linie dłuższe niż 100 znaków i bloki if zagnieżdżone głębiej niż trzy, cztery poziomy to najszybszy sposób, żeby zepsuć czytelność diffa. Mierzymy jedno i drugie: głębokość zagnieżdżenia liczymy przez zliczanie nawiasów dla języków z klamrami i poziomów wcięć dla języków w stylu Pythona, więc test działa niezależnie od tego, czy twój język używa klamer. Powyżej czwartego poziomu punkty lecą szybko w dół, bo to zwykle moment, w którym recenzent musi przewinąć kod w górę, żeby przypomnieć sobie, w którym warunku właściwie jest.
Komentarze i magiczne liczby
Kod, który tłumaczy się sam, ma lekką warstwę komentarzy, mniej więcej jedna linia na pięć do jednej na dziesięć, i mało niewyjaśnionych liczb wprost w kodzie. Oznaczamy pliki niemal bez dokumentacji, a osobno pliki, w których liczby takie jak 500 czy 0.85 pojawiają się bez nazwy i bez komentarza w pobliżu. Linie TODO i FIXME nie liczą się do wyniku za komentarze: to znaczniki, nie dokumentacja, więc plik pełen nich nadal wygląda na niedowyjaśniony.
Nazewnictwo i zaległe znaczniki
Jednoliterowe zmienne poza typowymi licznikami pętli jak i, j czy n utrudniają śledzenie kodu, gdy tylko plik ma więcej niż kilka linii, więc liczymy, ile twoich zadeklarowanych i przypisanych zmiennych wpada w tę pułapkę. Zaległe komentarze TODO i FIXME też kosztują po parę punktów każdy: to szczery sygnał niedokończonej pracy, ale sumują się dokładnie tak samo, jak zsumowałyby się w prawdziwym code review.
Żaden serwer, żaden model, żadna czarna skrzynka
Każde sprawdzanie kodu AI w internecie obiecuje magiczny wynik od sztucznej inteligencji. To narzędzie nie uruchamia żadnego AI: to sześć czytelnych testów, dokładnie tych, których szuka wzrokiem recenzent w pierwsze trzydzieści sekund po otwarciu pull requesta. Długość linii, głębokość zagnieżdżenia, udział komentarzy, magiczne liczby, zaległe TODO, jednoliterowe nazwy. Każdy ma stały budżet punktów, więc widzisz dokładnie, dlaczego plik dostał taki wynik, a nie tylko liczbę bez uzasadnienia.
- Działa w całości po stronie przeglądarki, w karcie, którą już masz otwartą
- Te same sześć testów za każdym razem, bez losowości między uruchomieniami
- Zrobione do szybkiego sprawdzenia przed PR-em, nie do audytu zgodności
Najczęściej zadawane pytania
Czy to sprawdzanie kodu AI naprawdę jest darmowe?
Czy mój kod jest gdzieś wysyłany?
Na czym właściwie opiera się ten wynik?
Jakie języki są obsługiwane?
Dlaczego mój kod dostał niższy wynik, niż się spodziewałem?
Czy to zastępuje prawdziwy linter albo code review?
Dlaczego dodawanie komentarzy nie zawsze podnosi wynik?
Jak mierzona jest głębokość zagnieżdżenia w językach bez klamer?
Wkleiłem ogromny plik, a wynik ledwo się zmienił. Dlaczego?
Wciąż nie wiesz, co zbudować dalej?
whatshouldibuildnext.com ma też darmowy generator specyfikacji AI: opisz pomysł, dostań gotową specyfikację i sugestię stacku, bez rejestracji.