Машинный интеллект и познание
Автор: И.С. КосаревОставлю здесь, чтобы не забыть.
Может, кому пригодится.
Может ли машина генерировать новое знание?
Под новым знанием я понимаю информацию, которая в случае применения, порождает в окружающем мире ЗАРАНЕЕ предсказанные следствия.
Чтобы попытаться ответить на этот вопрос, я решил объяснить себе, как происходит процесс познания у человека. Откуда новое знание появляется у человека?
Для начала надо определиться, с какой позиции подходить к вопросу: материализма или идеализма.
Если выбрать идеализм - новое знание приходит из мира идей, где содержится до поры до времени. Эту концепцию я считаю слабой, но сейчас критиковать не буду, не об этом речь.
Если же подходить к вопросу с позиции материализма, то новое знание приходит к человеку (сюрприз!) из материального мира в виде опыта. То есть, можно сказать, источником нового знания является новый опыт. Примером можно привести развитие физики, переворот в которой случился тогда, когда люди получили возможность ставить эксперименты в условиях, которые значительно отличались от прежних. Я имею ввиду рождение квантового описания мира, которое, конечно, не противоречит классической механике, но которое допускает следствия, для классической механики невозможные.
Другой пример, который отдельные представители человечества наблюдали из поколения в поколение - взросление детей. Зачем ребёнок, как только учится хватать, сразу начинает бросать на пол всё, что схватил? Чтобы мозг усвоил динамику предметов в поле тяготения Земли. Изначально знания об этом в мозгу отсутствуют, проведя достаточное количество экспериментов, мозг их усваивает и на всю жизнь запоминает, что оставленное без опоры тело падает. Делает то, чего раньше не делал - отпускает игрушку, получает новую информацию - игрушка падает. Потом многократно повторяет с разными предметами.
Вопрос вот в чём - зачем повторять? Зачем ребёнок бросает на пол все свои игрушки, бутылки, соски, чашки, ложки и многое другое, до чего дотягивается своими шаловливыми ручками? Зачем учёные многократно повторяют эксперимент, изменяя некоторые условия? Зачем они сначала стреляли фотоном по мишени через одну щель, затем через две, а затем одну из двух щелей закрыли и снова начали стрелять через одну?
На мой взгляд, чтобы понять предел работы нового знания, предел его достоверности. Потому что, не зная черты, за которой новое знание перестаёт работать, этим знанием нельзя пользоваться и тогда его полезность сильно уменьшается.
Как же происходит поиск предела достоверности? Через общий признак. Можно назвать это необходимыми условиями, но для целей эссе я выберу название "общий признак". Многократно повторяя эксперимент с разными условиями, человек, будь то ребёнок с погремушкой или учёный с фотонной пушкой, ищут общий признак, наличие которого позволяет получать один результат независимого от других признаков, а отсутствие - другой. Ребёнок в своей детской не находит объектов, которые по тем или иным причинам не падают, лишённые опоры, и на всю жизнь запоминает, что сколько-нибудь массивные тела падают вниз. Потом видит самолёты, узнаёт про невесомость и перестраивает свою картину мира, но в условиях, соразмерных человеку, всё равно знает, что чашку надо держать в руке, иначе она упадёт и разобъётся. И такой общий признак, который человек усваивает после многочисленных экспериментов (неважно, как, в виде условного рефлекса подставлять руку под падающий предмет или в виде закона физики, записанного в книжке) становится абстрактной характеристикой, которая записывается у человека в мозгу в виде нейронных связей.
Далее, взаимодействуя с материальным миром, человек каждый раз решает, применима ли абстрактная характеристика А к объекту, например, "БОТИНОК", или, вернее, какой набор абстрактных характеристик применим к объекту "БОТИНОК", и, в зависимости от этого набора, решает, что с этим ботинком делать и как это делать. В зависимости от этого решения можно сказать, знает ли человек, что такое ботинок, или не знает.
Итак, процесс следующий: получение нового опыта, определение границ применимости опыта через выделение общего признака или, другими словами, необходимых условий, оценка объектов взаимодействия на наличие признаков (соответствие условиям) и изменение окружающего мира в заранее определённую сторону.
Почему я выбрал такой длинный путь, почему не ограничился первым этапом? Потому что в случае с машинным интеллектом (как и в случае с людьми, на самом деле), мы не можем сказать, что новое знание получено, пока не увидим результаты его применения.
Может ли машинный интеллект реализовать описанный выше процесс? Хороший вопрос.