Niektóre programy wyszukują wyczerpująco rozwiązania, podczas gdy inne wyszukują heurystycznie podobne odpowiedzi. Na przykład w szachach poszukiwanie najlepszego następnego ruchu jest z natury bardziej wyczerpujące, podczas gdy w Go poszukiwanie najlepszego następnego ruchu ma z reguły bardziej heurystyczny charakter ze względu na znacznie większą przestrzeń poszukiwań.
Czy technikę brutalnej siły wyczerpującego poszukiwania dobrej odpowiedzi uważa się za sztuczną inteligencję, czy też ogólnie wymaga algorytmów heurystycznych, zanim zostanie uznana za sztuczną inteligencję? Jeśli tak, to czy komputer do gry w szachy bije profesjonalistę jako znaczący kamień milowy?