среда, 21 октября 2009 г.

Что есть IM бот, неотличимый от человека

Что будет из себя представлять IM бот, которого невозможно отличить от человека? Будет ли у него настоящий интеллект, или будет только видимость интеллекта? Будет ли этот интеллект похож на наш? Будет ли он ощущать своё существование? Будет ли у него душа? Чтобы ответить на эти вопросы, необходимо разобраться в том, как работает наш разум, и в том, как должен работать наш бот; в чём они будут отличаться и в чём будут похожи. Кроме того следует понять, по каким признакам мы можем отличить бота от человека.
Наш разум представляет из себя нечто, которое анализирует информацию, поступающую в него из органов чувств. На основе неё он получает представление об объектах окружающего мира, их свойствах и связях, т. е. создаёт модель окружающего мира доступными ему средствами. Также наш разум, основываясь на этой модели, ищет решения различных задач, т. е. ищет объект, который надо изменить для каких-то целей, его свойство, на которое необходимо воздействовать, оценивает свои возможности по влиянию на это свойство. Самые начальные представления об окружающем мире разум получает методом проб и ошибок. По мере усложнения модели реальности, разум начинает использовать её вместе с методом проб и ошибок. Также необходима коррекция ошибок, т. е. если органы чувств дали сбой, надо этот его распознать. Сделать это можно, проверив, насколько новая информация соответствует уже существующей модели. Если несоответствия повторяются слишком часто, то надо уже корректировать саму модель окружающего мира. Также на работу нашего разума влияет то, что находится за его пределами, и называется такое явление эмоциями.
Теперь давайте посмотрим на нашего бота. Какие у него есть органы чувств? Только один — приём текстовых сообщений. Когда маленький ребёнок обучается языку, на котором говорят окружающие, мы можем наглядно ему показать, что слово «яблоко» указывает на конкретный предмет, показав ему тяжёлое и лёгкое яблоки, мы можем ему наглядно показать, что слова «тяжёлый» и «лёгкий» связаны с его свойствами, причём противоположными. Нашему бота мы не можем обучать языку таким способом. Попробуйте выучить немецкий язык, если вам дать только роман «Война и мир», переведённый на этот язык, при этом вы не знаете, о чём роман, у вас нет никаких словарей. Задача эта решаема, но полученные знания будут оторваны от других органов чувств, это будут знания только о синтаксисе языка, да и времени на решение такой задачи уйдёт намного больше, чем методом наглядного обучения. Поэтому намного проще заранее дать боту базовые знания о языке, а не делать его так, чтобы он сам по тексту обучался языку, т. к. результат и в том, и в другом случае будет одинаков, а разница в затраченных средствах - огромна. Используя средства языка, бот будет получать информацию об объектах, их свойствах и связях, строя модель окружающего мира. Любое сообщение, поступающее боту, будет им расцениваться как новая задача или новая информация. Обучение бота математическим знаниям также возможно. Действительно, математические модели уже давно описываются с помощью обычных языков программирования. Естественный язык обладает всеми средствами любого языка программирования, т. к. их стараются делать максимально лаконичными и в них нет ничего того, чего нет в естественных. Чтобы бота нельзя было отличить от человека по тому признаку, что его знания оторваны от человеческих органов чувств, вместо создания их человеческих аналогов, мы введём ему информацию о том, что он инвалид по слуху, зрению, обонянию и осязанию. Коррекция ошибок или оценка соответствия истине будет происходить также, как у человеческого разума. Для разума свойственно постоянно думать, поэтому бот во время своего существования будет постоянно анализировать свою базу данных объектов, свойств и связей, получая новые связи, объекты и свойства, и цикл этот будет бесконечен.
Не стоит забывать, что у любого человека есть своя история, свои свойства. И наш бот тоже должен воспринимать себя как объект, у которого тоже есть свойства и который имеет связи с окружающим миром, эти данные должны быть такими же, как у человека. Если мы зададим вопрос боту «Сколько тебе лет?», он должен назвать свой возраст, который должен быть реален для человека.
Осталась ещё одна важная деталь — это эмоции. Эмоции должны быть аналогичны эмоциям человека. Бот должен осознавать, что цель его жизни — получение положительных эмоций и избегание отрицательных, это должно его двигать. Чувство юмора — это положительные эмоции от быстрого решения нестандартной задачи. Также бот должен иметь основные человеческие инстинкты.
Теперь подведём итоги этого рассуждения. Будет ли у бота, неотличимого от человека, настоящий интеллект, подобный человеческому? Да будет. Дать чёткий ответ на остальные вопросы не представляется возможным, т. к. до сих пор толком никто не знает, почему мы ощущаем своё существование, и можно ли отделить разум от материального носителя.