Выявление алгоритмов работы мозга не решало всех проблем моделирования интеллектуальной деятельности. Открывались возможности для раскрытия механизмов таких явлений, как обучение, прогнозирование. Однако при попытках создать кибернетические системы, активно осуществляющие интеллектуальную деятельность, возникли трудности.
Жизнь человека, его деятельность определяются не только его опытом, системой знаний, но и формированием программ работы, обеспечивающих его приспособление к длительным сохраняющимся ситуациям. Например, студент, изучающий медицину, в процессе своей повседневной жизни работает в обстановке, специфической для данного института. Механизмы принятия решений, построения версий, формирования понятий используются, но они отходят на задний план, уступая место ситуационным программам деятельности, основанным на использовании выработанных понятий. Это один из основных уровней мыслительной деятельности, без изучения и моделирования которого было невозможно подойти к решению проблем «искусственного интеллекта».
В связи с этим большое значение в науке приобрели идеи специального направления кибернетики — эвристического программирования. Ученые не ставили перед собой цель воспроизвести модель организации нервных клеток, т. е. субстрата информационной деятельности, Для того чтобы создать модели искусственного интеллекта, оказалось достаточным построить определенные алгоритмы и программы. Такие программы затем можно было реализовать на универсальной вычислительной машине, не заботясь о том, чтобы устройство машины в какой-то степени приближалось к работе нервных элементов мозга. Созданные таким образом эвристические программы доказывали теоремы в области геометрии значительно быстрее, чем человек, и часто находили такой путь доказательства, который не приходил в голову специалистам.
Это позволило говорить о том, что они обладают какими-то элементами творчества или элементами интеллектуальной деятельности. Оказалось возможным построение таких эвристических программ, которые осуществляли деятельность банкового служащего, балансирование конвейерных линий, отвечали на простейшие вопросы и т д.
При создании эвристических программ исследователи отказались как от идеи использования математического аппарата, так и от разработки теории работы мозга. Они выявляли определенные «эвристики», т. е. способы принятия решений, в результате которых человек приходил к принятию решений в какой-либо узкой области своей профессиональной деятельности, например при балансировании конвейерных линий, при работе диспетчера и т. д. Определенные типичные ситуации и некоторые -способы, при помощи которых человек мог решать возникающие перед ним проблемы, представлялись в виде программ для вычислительных машин.
За относительно короткий период времени в различных странах было создано большое количество эвристических программ подобного типа, некоторые из них получили практическое значение. Так, например, были созданы программы, которые могли осуществлять такую сложную деятельность, как работа исследователя, устанавливающего структурную формулу химических веществ Для этого была проведена работа с опытным специалистом в области химии. Последовательно изучая все используемые им методики и эвристики, кибернетики добились создания нужных программ для вычислительных машин.
Характерная особенность этих исследований заключалась в том, что обычно создатели новых эвристических программ не заботились не только о сходстве организации субстрата информационной деятельности машины и мозга человека, но и о раскрытии природы самих эвристик, их происхождения, не искали объяснения, почему именно они способствуют решению задачи. Для исследователя этого направления казалось достаточным «подсмотреть» какую-либо эвристику при работе мозга и воспроизвести ее в виде программы вычислительной машины. Такой подход обеспечил быстрое создание программ, имитирующих различные стороны интеллектуальной деятельности человека, но не мог полностью удовлетворить исследователей, так как не давал ответа на вопрос: почему именно эвристика приводит к положительному решению?
Часто в той ситуации, в которой человек осуществлял определенную эвристическую деятельность и Добивался результатов, с точки зрения математики отсутствовала какая-либо принципиальная возможность использования более рациональной тактики, чем тактика простого перебора всех возможных вариантов. Возникал естественный вопрос: как может использоваться эвристика в условиях, когда точное математическое описание и теоретическое рассмотрение приводят к выводу о невозможности существования каких-либо целесообразных способов действия?
Эти проблемы нашли свое отражение в целом ряде дискуссий, в ходе которых математики выражали свое несогласие с направлением работы специалистов в области эвристического программирования и указывали на то, что эвристики не могут обеспечивать эффективного принятия решений. Со своей стороны специалисты в области эвристического программирования приводили, казалось бы, также достаточно убедительный и простой довод, который сводился к тому, что если бы математики были правы и действительно не существовало принципиальной возможности рационального принятия решений в описываемых условиях, то не только созданные модели в области эвристического программирования, но и реальные механизмы мышления человека во внешней среде не могли бы существовать. В то же время факты говорят об обратном, об эффективности и большой продуктивности интеллекта человека.