인공지능은 딱히 정의하기 어려운 문제가 있다. 지능이란 것 자체가 명확하게 정의될 수 없어서 이를 인공적으로 재현한다는 것이 쉽지 않기 때문이다. 일반적으로 지능은 외부를 인식하고 론하며 적응하는 능력이라고 보는데, 인간조차 어떻게 그 기능을 수행하는지 명확히 모르는 상태에서 전통적인 환원주의reductionism)에 입각한 과학적 방법으로는 구현이 어렵기 때문이다. 따라서 이제까지 기계가 지능을 갖고 있는지를 판별하기 위해서는 그 내부를 분석해서가 아니라 결과로 나온 행위가 인간과 구분될 수 없을 정도인지를 검사하는 튜링테스트를 사용한다.
지능은 명확하게 정의할 수 없어 전통적인 환원주의에 입각한 과학적 방법으로 구현하가 어렵다. 때문에 튜링테스트를 사용해 인공지능의 지능을 판별한다.