Я припускаю, що ви робите одиничні тести на свій код.
Однією ідеєю, яку я можу придумати, яка, можливо, не буде робити саме те, що ви хочете, - це використовувати лінійну модель.
Вигода від цього полягає в тому, що ви можете створити купу інших змінних, які ви можете включити в аналіз.
Скажімо, у вас є вектор який включає результат ваших тестів, і інший вектор x, який включає ваші прогнози результату.Yх
Тепер ви можете просто підходити до лінійної моделі
уi= a + b xi+ ϵ
і знайти значення , тим вище значення b вказувало б на те, що ваші прогнози стають кращими.бб
Завдяки цьому цей підхід є приємним, що тепер ви можете почати додавати купу інших змінних, щоб побачити, чи це створює кращу модель, і ці змінні можуть допомогти зробити більш якісні прогнози. Змінні можуть бути показником для дня тижня, наприклад, для понеділка це завжди буде 1, а нуль для всіх інших днів. Якщо ви включите цю змінну в модель, ви отримаєте:
уi= a + aПонеділок+ b xi+ ϵ
аПонеділок
Ви також можете створити нову змінну, де ви дасте бал для оцінки складності виконуваного завдання. Якщо у вас є контроль версій, ви можете, наприклад, використовувати кількість рядків коду як складність, тобто чим більше ви пишете коду, тим більше шансів щось зламається.
Інші змінні можуть бути: кількість кавових чашок у цей день, показник майбутніх термінів, тобто більше напруги для завершення роботи тощо.
Ви також можете використовувати змінну часу, щоб побачити, чи покращуються ваші прогнози. Крім того, скільки часу ви витратили на виконання завдання або скільки сесій ви витратили на нього, чи швидко виправляли, і це може бути неохайно тощо.
Зрештою, у вас є модель передбачення, де ви можете спробувати передбачити ймовірність успіху. Якщо вам вдасться створити це, то, можливо, вам навіть не доведеться робити власні прогнози, ви можете просто використовувати всі змінні та мати досить гарну здогадку про те, чи все буде працювати.
Вся справа в тому, що ви хотіли лише одне число. У такому випадку ви можете використовувати просту модель, яку я представив на початку, і просто скористатися нахилом, і повторити обчислення для кожного періоду, тоді ви можете подивитися, чи є тенденція в цьому балі з часом.
Сподіваюсь, це допомагає.