Zakładam, że przeprowadzasz testy jednostkowe swojego kodu.
Jednym z pomysłów, który mogę wymyślić, który być może nie zrobiłby dokładnie tego, czego chcesz, jest zastosowanie modelu liniowego.
Zaletą takiego działania jest to, że można utworzyć wiele innych zmiennych, które można uwzględnić w analizie.
Powiedzmy, że masz wektor który zawiera wynik twoich testów, i inny wektor który zawiera twoje prognozy wyniku.xYx
Teraz możesz po prostu dopasować model liniowy
yja= a + b xja+ ϵ
i znajdź wartość , im wyższa wartość , oznacza to, że Twoje przewidywania stają się lepsze.bbb
To, co sprawia, że to podejście jest przyjemne, polega na tym, że teraz możesz zacząć dodawać kilka innych zmiennych, aby zobaczyć, czy to tworzy lepszy model, a te zmienne mogą pomóc w lepszym przewidywaniu. Zmienne mogą być wskaźnikiem dla dnia tygodnia, np. Dla poniedziałku zawsze będzie to 1, a zero dla wszystkich pozostałych dni. Jeśli uwzględnisz tę zmienną w modelu, otrzymasz:
yi=a+aMonday+bxi+ϵ
A jeśli zmienna jest znacząca i dodatnia, może to oznaczać, że jesteś bardziej konserwatywny w swoich prognozach w poniedziałki.aMonday
Możesz także utworzyć nową zmienną, w której będziesz oceniać trudność wykonywanego zadania. Jeśli masz kontrolę wersji, możesz np. Użyć liczby wierszy kodu jako trudności, tzn. Im więcej kodu napiszesz, tym bardziej prawdopodobne jest, że coś się zepsuje.
Inne zmienne mogą być, liczba filiżanek kawy tego dnia, wskaźnik nadchodzących terminów, co oznacza, że jest więcej stresu, aby dokończyć rzeczy itp
Możesz także użyć zmiennej czasowej, aby sprawdzić, czy Twoje prognozy się poprawiają. Ponadto, ile czasu spędziłeś na zadaniu lub ile sesji spędziłeś na nim, czy robiłeś szybką naprawę, a może to być niechlujne itp.
W końcu masz model predykcyjny, w którym możesz spróbować przewidzieć prawdopodobieństwo sukcesu. Jeśli uda ci się to stworzyć, być może nie musisz nawet tworzyć własnych prognoz, możesz po prostu użyć wszystkich zmiennych i całkiem dobrze zgadnąć, czy wszystko zadziała.
Chodzi o to, że chciałeś tylko jednego numeru. W takim przypadku możesz użyć prostego modelu, który przedstawiłem na początku, i po prostu użyć nachylenia, i powtórzyć obliczenia dla każdego okresu, a następnie możesz sprawdzić, czy w tym wyniku jest trend.
Mam nadzieję że to pomoże.