Исследования в области создания искусственного интеллекта пошли по пути поиска. Так, была создана эвристическая программа, которая была названа «общий решатель проблем». Что значит слово «общий»? В него вложено достаточно большое содержание. Такая эвристическая программа должна решать проблемы, не только связанные с какой-то конкретной областью, одной профессией, одной ситуацией информационной деятельности. Она должна была быть применима к любым задачам, принимать решение в различных складывающихся в процессе жизни человека (или искусственного интеллекта) ситуациях. Для того чтобы решить эту проблему, ученые исключили из арсенала понятий, используемых машиной, такие слова, которые имели конкретное содержание (смысл). При создании- модели «универсальный решатель проблем» были использованы только абстрактные символы, например, сформулированные в виде букв, объединенных в слова. Все связи между буквами и словами носили также абстрактный характер. Так, был сделан вывод о том, что некоторые формы принятия решений могут быть представлены как переход от исходной ситуации к конечной. Первая отражает собой то, что имеется в распоряжении специалиста, решающего проблему, вторая — к чему он стремится в процессе своей деятельности. Обе конечные и начальные ситуации могут быть представлены в виде определенного набора символов (слова),
При построении такой абстрактной схемы нужно было добиться, чтобы каждая из букв могла отражать разные конкретные понятия. Вместо буквы могут быть подставлены различные понятия, определяемые такими словами, как «станки», «здания», «автомобили» и т. д. Программа должна решать задачи в общем виде. Однако имелось в виду, что на основе ее работы будут решены различные конкретные задачи, которые возникают в результате подстановки вместо букв конкретных понятий. Таким образом, программа должна была, по замыслу ее авторов, приобрести универсальное значение.
Обратимся к рассмотрению примеров. При решении какой-либо проблемы человек имеет представление о том, какие операции или действия над объектами возможны и какие невозможны. Например, специалист, принимающий решения, знает, что он может купить станки нужного типа. На этих станках он может производить определенную продукцию. Список таких возможных преобразований исходной ситуации был определен в виде комплекса «допустимых подстановок». Если определить решение проблем таким образом в виде абстрактной схемы, то можно было записать, что имеются ситуации, характеризующиеся наличием букв а1 а6, a8, а3, и конечные — а4, a15. Можно представить процесс, который будет заключаться и сравнении начальной и конечной ситуации и выявлении того, чем именно они отличаются друг от друга. Затем можно в списке допустимых подстановок найти такое преобразование, которое приводит к устранению ненужных букв и появлению нужных. Осуществляется подстановка, замена одной группы букв другой. Очевидно, что в результате такой замены ситуация приближается к той, которая поставлена в виде цели. Однако, в возникающей системе могут появляться новые ненужные буквы и исключаться те, которые нужны. Для этого может быть применена следующая подстановка и т. д.
Таким образом, рассматривая начальную и конечную ситуацию и возможные преобразования, можно сформулировать некоторые тактики осуществления подстановок, которые в конечном итоге приведут к желаемому результату. Такая идея формального представления процесса была реализована в различных вариантах, при разработке которых большое значение имело использование принципов логического мышления человека. Затем создавались программы для ЭВМ. Во многих случаях они оказывались эффективными. Были сделаны попытки использовать эти программы в различных конкретных задачах, например при игре в шахматы, в процессе доказательства теорем, в решении некоторых задач, связанных с организацией производства, и т. д. В целом были получены положительные результаты. Созданные кибернетические системы, которые в их конкретном варианте включали ряд дополнительных усовершенствований, показали свою эффективность во многих случаях. Но в то же время были обнаружены и их существенные недостатки. Программы оказались слишком элементарными, простыми по сравнению со сложным мышлением человека.
В чем же заключалась эта «тупость» программы «общий решатель проблем»? Чем она отличалась от реального мышления человека? Советские психологи О. К. Тихомиров и В. Н. Пушкин провели специальные исследования. Они сравнивали процесс принятия решений эвристической программой и человеком. Например, сравнивалась игра в шахматы, осуществленная программой и специалистом. При этом использовались достаточно интересные приемы психологического анализа, в частности регистрировалось движение глаз человека во время игры. На этой основе можно было понять, каким образом человек рассматривает шахматное поле, на какие элементы игры он обращает внимание, и подойти в конце концов к анализу тактик принятия решений человеком.
В этих работах было достаточно убедительно показано, что человек использует совершенно иные приемы исследования, которые было трудно сравнивать с характером принятия решений эвристической программой.