For at kunne sige at et program tænker som et menneske, skal vi først definere, hvordan et menneske tænker. Dette har vist sig at være meget svært at finde ud af. Der er to måder hvorpå man kan få lidt indsigt ind i den menneskelige hjerne. Man kan prøve at se, hvordan tanker opstår i ens egen hjerne og på den måde få en ide om, hvordan hjernen fungerer, eller man kan udføre en række psykologiske eksperimenter. Det nok mest kendte forsøg på at skabe et program, der tænker som et menneske er GPS, General Problem Solver (Den generelle problemløser), som blev udtænkt af Allen Newell og Herbert Simon i 1961. Newell og Simon ønskede ikke kun at skabe en maskine, der kunne løse problemer korrekt, men også løse dem ligesom et menneske ville gøre. De to forsøgte at bringe datalogien og psykologien lidt tættere på hinanden.