Lien vers le programmeLe programme est structuré en plusieurs parties
La configurationL'initialisation des variables
L'initialisation du modèle d'IA
Ce bloc va "appeler" ton modèle afin de le faire fonctionner dans le programme
La boucle principaleIncrémentation du nombre de tours écoulés
La proposition du prix
L'écoute de l'utilisateurCe bloc contient l'essentiel de l'IA du programme.
Il va écouter la réponse de l'utilisateur (
classe/catégorie détectée) au prix proposé.
Ensuite il vérifie que la certitude que l'IA a d'avoir entendu a certain mot (
le taux de confiance) est supérieure à 0.7. Il s'agit d'une probabilité donc comprise entre 0 et 1.
Si la certitude du programme est inférieur à 70% (0.7), alors le programme demande de au joueur de répéter.
Plus la valeur minimale de certitude sera élevée, moins le nombre d'erreur d'écoute commis par l'IA sera importante et plus il faut que la prononciation du mot soit claireAinsi une certitude de 10% (0.1) sera plus sujette à des erreurs mais ne nécessitera pas que l'utilisateur répète son mot alors qu'une certitude de 90% sera très fidèle aux paroles du joueur mais nécessitera que l'utilisateur épelle bien son mot.
L'interpretation des résultatsSi la classe détectée par l'IA est "plus", alors on change le prix minimal à la proposition émise par le programme
Si la classe détectée par l'IA est "moins", alors on change le prix maximal à la proposition émise par le programme

Si la classe détectée par l'IA est "gagné", alors on affiche le nombre de coups que le programme à nécessité pour trouver le nombre de l'utilisateur et on arrête le programme

Te voilà fin près à tester le jeu !