Il y a un article très intéressant sur la question sur Gamasutra: Erreurs intelligentes: Comment intégrer la stupidité dans votre code AI , par Mick West.
Cet article parle d'une IA de jeu de billard. Lors de la mise en œuvre d'une telle IA, il est assez facile de lui donner une balle à chaque tir. Une manière simpliste de rendre l'IA moins "intelligente" consiste, comme suggéré dans d'autres réponses, à ajouter un facteur aléatoire au calcul, ce qui rend l'IA plus manquante.
Mais il y a deux défauts majeurs avec une telle approche. Tout d'abord, c'est imprévisible. Pour un joueur jouant en mode "Facile", il est inacceptable que l'IA soit "chanceuse". Que se passe-t-il si votre facteur aléatoire fait que l'IA réussit encore mieux, frappe une balle plus précieuse ou fait un combo? Vous ne savez pas ce qui va se passer, et avoir de la chance ne devrait pas être une option pour l'IA en mode facile.
L'autre défaut est que le joueur tentera d'identifier un schéma dans les comportements de l'IA. Et avec un simple facteur aléatoire, il n'y a pas de schéma. Mais cela ne signifie pas que le joueur ne verra aucun motif, bien au contraire, en fait. Dès que l'IA a de la chance, le joueur verra une stratégie dans son comportement. Dans l'article, les joueurs se plaignent du fait que l'IA joue une stratégie de position. Lorsqu'il n'y a qu'un facteur aléatoire dans la précision angulaire .
De mon point de vue, après avoir lu cet article révélateur, une IA non parfaite ne devrait jamais utiliser la randomisation comme facteur de simplification. C'est tout le contraire. Une IA plus simple devrait être plus intelligente, mais essayer d'aider le joueur.
Dans l'exemple de jeu Pool, la meilleure option pour implémenter une IA en "mode facile" était en fait de supprimer tous les facteurs aléatoires et d'ajouter une stratégie de positionnement. L'IA essaierait de frapper des balles afin de préparer un tir facile et impressionnant pour le joueur .
De cette façon, le joueur pensera qu'il a eu de la chance. Et c'est ce que vous attendez d'un jeu lorsque vous jouez facilement.