Читать «Иллюзия знания. Почему мы никогда не думаем в одиночестве» онлайн - страница 63
Филип Фернбах
Если на каждом шагу рассчитывать точную траекторию движения ваших ног, то, для того чтобы обойти небольшое препятствие, вам потребуются часы или даже сутки. При этом практически все время вы будете стоять неподвижно, погрузившись мыслями в инженерные расчеты. Именно так работает система GOFAI: перед тем как выполнить действие, она все планирует и оптимизирует. Например, при приготовлении кофе такая система подавляющую часть времени размышляет, а на сам процесс тратит лишь небольшую часть времени. Можно сказать, что роботы на основе GOFAI – это улучшенный вариант диванного философа, который много времени посвящает размышлениям и мало действует.
Но если компьютер робота достаточно быстр, то впечатление, что он тратит на обдумывание слишком много времени, исчезает. Сейчас существуют чрезвычайно мощные и быстро считающие компьютеры. Однако для реализации алгоритмов GOFAI даже самые быстродействующие сегодняшние компьютеры недостаточно быстры. Современные роботы производят сильное впечатление, потому что вычисления, необходимые для принятия решений и совершения действий, они выполняют на основе совершенно других принципов – тех, которые используются животными.
Материализованный интеллект
С середины 1980-х гг. и в целом более 20 лет Родни Брукс работал в должности профессора информатики в Массачусетском технологическом институте (Масстехе), одном из очагов революции в области робототехники. Рос он в Австралии, и интерес к умным машинам у него проявился еще в двенадцатилетнем возрасте, когда Родни создал электронную игру в крестики-нолики (60). При этом он отказался от традиционного способа – написания программы логики игры для программного обеспечения имеющегося компьютера – и создал игру с самого начала, используя старые запчасти, переключатели, провода и лампочки. Несмотря на столь необычный подход, победить машину в этой игре было трудно.
В традиционных роботах GOFAI Бруксу претила необходимость очень подробного описания выполняемых ими задач. Получается, что программисту необходимо тщательно разобраться, какие потребности нужно просчитать (как выполнить арифметические действия, как пересечь комнату, как на хорошем уровне играть в крестики-нолики), записать их в виде четко определенного набора правил (алгоритма), а затем запрограммировать робота так, чтобы он реализовал этот алгоритм. Брукс считал, что по-настоящему интеллектуальный робот не нуждается в таких подробных инструкциях.