Beberapa program melakukan pencarian lengkap untuk solusi sementara yang lain melakukan pencarian heuristik untuk jawaban yang sama. Misalnya, dalam catur, pencarian untuk gerakan selanjutnya yang terbaik cenderung lebih lengkap di alam sedangkan, di Go, pencarian untuk gerakan berikutnya yang terbaik cenderung lebih heuristik karena ruang pencarian yang jauh lebih besar.
Apakah teknik brute force lengkap mencari jawaban yang baik dianggap AI atau umumnya diperlukan algoritma heuristik digunakan sebelum dianggap AI? Jika demikian, apakah komputer bermain catur mengalahkan seorang profesional manusia dipandang sebagai tonggak yang berarti?