Но главные недостатки недавнего поколения лабораторных роботов проистекают не из аппаратурного исполненчя. То, что «Шейки» выглядит так, будто его голова готова отвалиться в любой момент, в действительности не ограничивает его очевидной сообразительности. Главное ограничение заключается в программном обеспечении. Исследователи, в частности, не смогли встроить в свои программы решения задач достаточный запас знаний (или механизм накапливания достаточных знаний) с тем, чтобы робот мог бы разумно вести себя в существенно более сложной обстановке. Тем более , что сейчас большинство из ни можно скачать бесплатно. Эксперименты с роботами помогли расширить наше понимание некоторых проблем, которые сейчас находятся в центре интенсивного изучения.Инструменты программирования. Сегодня разрабатываются новые языки программирования и новые средства разработки программ с целью упрощения задачи по созданию более «умных» программ решения задач и управления роботами.
Запас знаний. Как мы уже отмечали в предыдущих главах, если компьютер должен понимать человеческий язык, ему необходимо обладать предварительным знанием обсуждаемой темы. Если компьютер должен узнавать предметы в своем окружении, ему необходимо обладать предварительным знанием объектов, которые он воспринимает. Очевидно, робот, умеющий понимать, видеть, смотреть и действовать, должен прежде знать что-то о ситуациях, в которых он может оказаться. Мы можем даже надеяться, что однозначное компьютерное представление знаний о мире может помочь в разрешении всех потребностей подсистем языка, восприятия мира и решения задач.
Удивительно, что проблемы накапливания, представления и использования широкого запаса знаний были самой запущенной частью исследований в сфере техники роботов. Разработчики лабораторных роботов были настолько заняты соединением воедино существующих способностей (видения, языка и решения задач) и заполнением пробелов в существенно новых областях (представление окружающего мира и исправление ошибок), что они не уделяли должного внимания фундаментальным вопросам структуры знаний.
Теперь, когда собственно роботы временно отложены, на первый план выдвинулся вопрос, как представить знание. Одна группа ученых изучает уровень знаний, который обычно свойствен шестилетним детям, и исследует проблему, как эти знания могут быть введены в компьютер. Другие ученые анализируют знания, предъявленные специальными экспертами в узких сферах, пытаются имитировать эти знания и затем использовать их в компьютере-«эксперте». Третьи концентрируют свое внимание на изучении возможных формальных путей представления общих знаний в виде аксиом исчисления предикатов, сложных сетевых графиков для символьных выражений. Любые результаты этих фундаментальных исследований потенциально полезны для множества возможных применений «умных» компьютеров, и роботы определенно являются одним из примеров этих применений.


