Страница 8 из 31
Вообще, у изобретателей искусственного интеллекта просматривается одна интересная особенность. Известно, что когда человек задумает сделать какое-то устройство, то он сначала разрабатывает принцип его действия, а уж потом пытается сделать реальное устройство, работающее по этому принципу. Даже когда пытаются создать что-то заведомо невозможное, например, вечный двигатель, то и в этом случае сначала разрабатывают принцип работы такого двигателя (и иногда в чертежах всё выглядит весьма убедительно). Но вот с изобретателями искусственного разума всё обстоит иначе. Время от времени можно встретить сообщения, что такой-то человек (или группа людей) работает над созданием искусственного разума, но никто нигде не опубликовал, а как он представляет себе принцип действия этого разума.
А в чём, собственно, состоит принципиальное отличие «мышления» ЭВМ от человеческого мышления? Таких отличий, как минимум, два. Во-первых, как мы уже отметили, ЭВМ работает только по алгоритму и никак иначе. Человеческий же мозг функционирует именно как-то иначе (хотя в некоторых случаях наблюдается нечто похожее на выполнение алгоритма), но вот как – совершенно непонятно. А во-вторых, у человеческого мозга и ЭВМ совершенно разные формы представления обрабатываемой информации. ЭВМ обрабатывает информацию, представленную формализованными единицами – битами. Человеческий мозг – смысловыми. Что такое бит – это понятно. А что такое «смысл»? Это понятие, как и понятие «информация» является неопределяемым. На интуитивном уровне примерно понятно, что это такое – выделение смысла из получаемой информации. Но точного определения дать нельзя. Некоторые аспекты этого понятия будут рассмотрены ниже.
В любом случае, при рассмотрении работы как компьютера, так и человеческого мозга никак не обойтись без определения понятия «алгоритм». Что же это такое?
Что такое алгоритм
1
Любую работу, выполняемую человеком, можно условно разделить на рутинную и творческую. Словосочетание «рутинная работа» в русском языке приобрело отрицательный оттенок. Этим термином обычно называют работу однообразную, скучную. А иногда даже и ненужную. Но вообще-то, слово «рутинный» означает «упорядоченный». То есть рутинной надо называть такую работу, которая состоит из выполнения последовательности заранее определённых действий, когда процесс достижения результата не вызывает никаких неясностей.
Если рассмотреть работу слесаря-сборщика, то она выглядит примерно так: он берёт какую-то деталь, прикручивает к ней другую деталь, затем прикрепляет всё это к какому-то каркасу и т.д. Вся последовательность его действий заранее определена, и ему для достижения цели не надо ничего придумывать. Надо просто последовательно выполнить все операции, предписанные заранее разработанной технологией, – и получится нужное изделие.
С этой точки зрения точно так же выглядит работа, например, бухгалтера. Разница лишь в том, что здесь в последовательности действий есть условные переходы. То есть последовательность действий может меняться в зависимости от возникновения определённых событий. Например, при расчёте зарплаты может оказаться, что работник проработал не все дни в данном месяце (скажем, некоторое время был болен) или, наоборот, работал в выходной день. Или находился в командировке. Или имеется приказ о лишении его премии. В каждом конкретном случае расчёт зарплаты для этого работника будет разным, но всё равно заранее определённым для каждой ситуации. То есть, опять-таки, при выполнении такой работы все действия заранее определены, и ничего нового придумывать не надо. Но вот если какой-нибудь инженер в конструкторском бюро ломает голову над созданием, например, нового двигателя для автомобиля, то это работа чисто творческая. Здесь заранее ничего не определено, иногда даже не известно, можно ли вообще создать двигатель с заданными параметрами. Всё зависит от творческих способностей инженера, его опыта, знаний, интуиции, и т.д. Точно такая же ситуация у поэтов, композиторов, художников, писателей. Люди таких профессий (их иногда прямо так и называют – «люди творческих профессий») делают своё дело, руководствуясь каким-то особым чувством, которое пока никто не смог описать или хоть как-то определить.
Главная особенность творческой работы – это её почти полная непредсказуемость. Учёный может много дней (и даже месяцев или лет) подряд ломать голову над какой-то проблемой, но ничего толкового не придумать. А потом, в какой-то совсем, вроде бы, неподходящий момент найти решение проблемы. Эйнштейн, например, говорил, что большинство дельных мыслей приходили ему в голову во время бритья. А Сергей Есенин, на вопрос, когда же он пишет стихи, ответил просто: «Всегда». То есть творческий процесс настолько непредсказуем, что нельзя даже достоверно установить, когда именно он имеет место, а когда нет.
***
Кстати, тот факт, что при творческом процессе дельная мысль может возникнуть в самый непредсказуемый момент, вовсе не является удивительным. Ниже, когда будем рассматривать суть такого свойства сознания как «ассоциации», мы ещё вернёмся к этому вопросу.
***
Только не надо думать, что творчество присуще лишь особой категории людей. Каждому, без исключения, человеку ежедневно приходится сталкиваться с ситуацией, когда требуется решать как поступить, что предпринять, за какое дело взяться немедленно, а какое отложить «на потом». И в это время в сознании человека происходит то, что словами характеризуют как «творческий процесс». Никто толком не знает что это такое. Просто известно, что если каким-то образом напрячь мозги, попытаться как-то (непонятно как) думать о решении поставленной задачи, и находиться в таком состоянии достаточно долго, то в голове может появиться решение этой задачи. А может и не появиться, сколько ни думай.
Правда, понятие «творчество» обычно применяют к таким деяниям человека, как сочинение стихов, музыки, создание художественных произведений, научных трудов и т.п. А различные решения бытовых проблем, которые зачастую тоже не имеют заранее разработанной технологии, к числу творческих не относят. Это, строго говоря, неверно в принципе. Конечно, «мощности» и характер таких творческих процессов, как, например, выбор платья для «выхода в свет» и разработка новой научной теории, сильно отличаются, но в обоих случаях имеет место именно творческий процесс. То есть, действия человека в обоих случаях не подчинены никакой инструкции.
В общем случае, если для решения какой-либо задачи существуют заранее разработанные правила (инструкция, технология, методика), то решение такой задачи это процесс рутинный (упорядоченный). Если же никаких правил не существует и результат достигается благодаря интуиции, «наитию», «озарению» и т.п., – то такой процесс решения задачи является творческим.
А теперь мы вплотную подошли к определению понятия «алгоритм». Что же это такое?
2
Алгоритм это конечное, упорядоченное множество конкретных предписаний (правил, команд, инструкций), последовательное выполнение которых приводит к решению задачи без необходимости понимания её сути.
В этом коротком определении целых четыре ключевых момента. Рассмотрим их.
Итак, множество предписаний должно быть:
1. Конечным. Даже если все предписания алгоритма будут безукоризненно правильно составлены, но их количество окажется бесконечно велико, то, естественно, задача никогда не будет выполнена. Такую последовательность предписаний алгоритмом назвать нельзя.
2. Упорядоченным. Должна быть строго определена последовательность выполнения предписаний. А если на каком-то этапе выполнения алгоритма требуется изменить эту последовательность, то все возможные варианты должны быть заранее определены, а конкретный вариант дальнейших действий должен однозначно определяться полученными к этому моменту результатами.