Любую программу можно в наше время обучить массе действий, создать огромную базу данных и обеспечить ее ответы на нужные запросы.
Это механические действия, которые обычно выдают верные ответы.
Однако, умнее -- значит не только быстрее рыскать по памяти (мозга или флеш) в поисках верного ответа и выдавать его, а еще и анализировать непростые вопросы и задачи (например, визуальное распознавание образов) и выдавать еще и здесь верный ответ.
Тут у человека по прежнему есть огромное преимущество, т.к. самообучающееся программное обеспечние пока в самом начале пути, а человек только обучением и живет.
Визуализация образов до сих пор остается на начальном пути, тогда как человек способен из непонятного программе набора спутанных линий вывести верный ответ. Например, q4p2hd5 :
И это только не самый сложный пример.
Вцелом же, ум программного (искусственного) интеллекта будет пока ограничиваться способностями программиста, будет иметь преимущество по скорости и иметь недостатки в творческом и пространственном мышлении.
Пока так. Если ситуация изменится, футуристические фильмы станут реальностью.