Jak DevGhost ocenia produktywność deweloperów

Zaktualizowano 23 października 2026

DevGhost niezależnie ocenia produktywność każdego dewelopera na podstawie treści i złożoności poznawczej jego zmian w Git. Właściciele firm i CTO mogą zobaczyć zwrot z inwestycji w rozwój oprogramowania: wykrywać utrzymujący się niski wkład oraz dostrzegać silnych deweloperów, których praca pozostawała niezauważona.

Rozmiar zmiany nie jest miarą nakładu pracy

Dodanie gotowej biblioteki może zająć kilka minut i wygenerować tysiące dodanych wierszy. Niewielka zmiana zachowania w kilku plikach może jednak wymagać zrozumienia zależności, zaprojektowania rozwiązania i starannego sprawdzenia go. DevGhost szacuje pracę inżynierską stojącą za zmianą, aby widoczna aktywność nie zastępowała rzeczywistego wkładu.

Uczenie maszynowe oparte na kodzie

DevGhost łączy uczenie maszynowe i własną sieć neuronową z analizą strukturalną zmian w Git oraz wyspecjalizowanymi algorytmami. Razem szacują wysiłek poznawczy na wspólnej skali dewelopera referencyjnego.

DevGhost nie używa LLM do analizy kodu. Oszacowanie obliczają jego własne wytrenowane modele i algorytmy.

  • Zmiany są rozpatrywane w kontekście istniejącego kodu, w tym relacji między zmienionymi częściami i oznak ponownego wykorzystania.
  • Rozpoznane zmiany mechaniczne i wygenerowane artefakty są traktowane oddzielnie, aby ich objętość nie uchodziła za nową pracę inżynierską.
  • Merytoryczny kod napisany przy wsparciu AI jest oceniany na tej samej skali. Liczy się rezultat przedstawiony w kodzie.

Dwie zmiany, różna praca

Te publiczne commity pokazują, dlaczego sam rozmiar diffu nie wystarcza do oceny wkładu.

k6: gotowe pliki React do testów

Zmiana dodaje ponad 33 000 wierszy, głównie gotowych plików React, aby testy nie zależały już od zawodnego dostępu do sieci. DevGhost oddziela dostarczone pliki od pracy potrzebnej do ich integracji. Oszacowanie DevGhost: około 0,8 godziny referencyjnej.

Zobacz publiczny commit

Redis: asynchroniczne operacje wejścia i wyjścia

Około 2300 dodanych i usuniętych wierszy zmienia sposób współpracy wątków Redis: obsługę zdarzeń sieciowych, przekazywanie pracy między wątkami i synchronizację dostępu do danych. Jest to istotna zmiana architektoniczna, która wymaga prawidłowej współpracy kilku części systemu. Oszacowanie DevGhost: około 23 godzin referencyjnych.

Zobacz publiczny commit

Co oznaczają godziny referencyjne

Punktem odniesienia jest deweloper średniego szczebla z 3–4-letnim doświadczeniem, który zna projekt i pracuje bez AI. Oszacowanie obejmuje pracę potrzebną do zrozumienia odpowiedniego kodu, zaprojektowania i wdrożenia rozwiązania, sprawdzenia go oraz wprowadzenia niezbędnych poprawek. Obejmuje także samodzielne testowanie: uruchomienie odpowiednich testów i interpretację ich wyników, ręczne sprawdzenie zachowania w razie potrzeby oraz końcowy przegląd własnej zmiany.

Wspólna skala pozwala porównywać wkład deweloperów i obserwować jego zmiany w czasie. Godziny referencyjne opisują szacowaną pracę reprezentowaną przez kod, a nie czas rzeczywiście poświęcony przez autora.

Od godzin referencyjnych do Ghost%

Rozkład oszacowań w czasie opiera się na badaniach empirycznych i praktycznych pomiarach. DevGhost używa wspólnej skali referencyjnej do porównywania wyników. Ghost% pokazuje wynik względem bazy, uwzględniając Share i wybraną metodę liczenia dni. Przy 100% wynik odpowiada bazie; powyżej 100% ją przekracza. Pomoc AI może być jednym z powodów, ale sama liczba nie potwierdza użycia AI.

Wzór, Share, Spread i FTE

Uwzględnij kontekst

Analizuj utrzymujące się wyniki w kilku okresach, a następnie przejrzyj zmiany i obowiązki danej osoby. DevGhost nie mierzy rzeczywistych godzin, jakości kodu ani pełnej wartości zawodowej dewelopera. Liczy się również praca poza analizowanymi zmianami. Decyzje kadrowe wymagają niezależnej, merytorycznej oceny człowieka; Ghost% nie może być ich jedyną ani główną podstawą.

Sprawdź historię projektu, który znasz

Wybierz repozytorium i okres, których wyniki zespołu dobrze znasz. Porównaj ocenę DevGhost ze swoim doświadczeniem: kto wniósł duży wkład, gdzie rozwój oprogramowania stale nie spełniał oczekiwań i które trudne zadania pozostały niewidoczne w statystykach aktywności. Otwórz poszczególne zmiany i przeanalizuj zarówno zgodności, jak i rozbieżności. Pozwoli Ci to ocenić przydatność systemu w decyzjach zarządczych na podstawie pracy, którą już znasz.

Sprawdź znany projekt