Je suppose que vous faites des tests unitaires pour votre code.
Une idée à laquelle je peux penser, qui ne ferait peut-être pas exactement ce que vous voulez, est d'utiliser un modèle linéaire.
L'avantage de faire cela, c'est que vous pouvez créer un tas d'autres variables que vous pouvez inclure dans l'analyse.
Disons que vous avez un vecteur qui inclut le résultat de vos tests, et un autre vecteur x qui inclut vos prédictions du résultat.OuiX
Maintenant, vous pouvez simplement adapter le modèle linéaire
yje= a + b xje+ ϵ
et trouver la valeur de , plus la valeur de b serait élevée, cela indiquerait que vos prévisions s'améliorent.bb
Ce qui rend cette approche agréable, c'est que vous pouvez maintenant commencer à ajouter un tas d'autres variables pour voir si cela crée un meilleur modèle, et ces variables peuvent aider à faire de meilleures prédictions. Les variables pourraient être un indicateur pour le jour de la semaine, par exemple pour le lundi, ce serait toujours 1 et zéro pour tous les autres jours. Si vous incluez cette variable dans le modèle, vous obtiendrez:
yje= a + aLundi+ b xje+ ϵ
uneLundi
Vous pouvez également créer une nouvelle variable où vous attribuez un score pour évaluer la difficulté de la tâche que vous avez effectuée. Si vous avez un contrôle de version, vous pouvez par exemple utiliser le nombre de lignes de code comme difficulté, c'est-à-dire que plus vous écrivez de code, plus il y a de chances que quelque chose se casse.
D'autres variables pourraient être, le nombre de tasses de café ce jour-là, l'indicateur des délais à venir, ce qui signifie qu'il y a plus de stress pour terminer les choses, etc.
Vous pouvez également utiliser une variable de temps pour voir si vos prévisions s'améliorent. En outre, combien de temps vous avez passé sur la tâche, ou combien de sessions vous y avez consacré, si vous faisiez une solution rapide et que cela pourrait être bâclé, etc.
En fin de compte, vous avez un modèle de prédiction, où vous pouvez essayer de prédire la probabilité de succès. Si vous parvenez à créer cela, alors peut-être que vous n'avez même pas à faire vos propres prédictions, vous pouvez simplement utiliser toutes les variables et avoir une assez bonne idée de si les choses fonctionneront.
Le fait est que vous ne vouliez qu'un seul numéro. Dans ce cas, vous pouvez utiliser le modèle simple que j'ai présenté au début et simplement utiliser la pente, et refaire les calculs pour chaque période, puis vous pouvez voir s'il y a une tendance dans ce score au fil du temps.
J'espère que cela t'aides.