Alcuni programmi eseguono ricerche esaustive per una soluzione, mentre altri eseguono ricerche euristiche per una risposta simile. Ad esempio, negli scacchi, la ricerca della migliore mossa successiva tende ad essere più esaustiva in natura, mentre in Go la ricerca della migliore mossa successiva tende ad essere più euristica in natura a causa dello spazio di ricerca molto più ampio.
La tecnica della forza bruta è esaustiva alla ricerca di una buona risposta considerata come AI o è generalmente richiesto che gli algoritmi euristici vengano utilizzati prima di essere considerati AI? In tal caso, il computer che gioca a scacchi batte un professionista umano visto come una pietra miliare significativa?