Certains programmes effectuent des recherches exhaustives pour une solution tandis que d'autres effectuent des recherches heuristiques pour une réponse similaire. Par exemple, aux échecs, la recherche du meilleur coup suivant tend à être de nature plus exhaustive alors que, dans Go, la recherche du meilleur coup suivant a tendance à être de nature plus heuristique en raison de l'espace de recherche beaucoup plus grand.
La technique de recherche exhaustive par force brute d'une bonne réponse est-elle considérée comme de l'IA ou est-il généralement nécessaire d'utiliser des algorithmes heuristiques avant d'être considérés comme de l'IA? Dans l'affirmative, l'ordinateur qui joue aux échecs bat un professionnel humain est-il considéré comme une étape importante?