Нормальная постановка задачи - это не к программистам, это скорее к философам. Самое серьезное исследование сделал, по-моему, Мински (Emotional Machine, хрен найдешь эту книгу)
не, штука в том, что философы уже кучу времени не могут договориться до чего-то, чем можно было бы как-то пользоваться. а в этой статье как раз предложено определение интеллектуальности системы, которое может быть не точным, но которым как раз можно пользоваться. а Минский как раз предлагал измерять интеллектуальность по успеху в навыках, что к сегодняшнему дню уже кажется очевидно несостоятельно. есть куча систем с крутыми отдельными навыками, но они как раз жестко привязаны к границам этого навыка