Изменить стиль страницы

Мне хочется поделить ИИ на несколько классов в зависимости от назначения, так же как могут быть различны сферы деятельности естественного разума.

1. Управление по критериям объекта, субъекта или сочетания обоих.

2. Управление по программам поддержания постоянства или активного изменения по целям, опять же объекта или субъекта.

В зависимости от этих задач меняется удельный вес этапов ФА: больше слежения, или действия. Для слежения достаточны «метки», матрицы и регуляторы, для создания нового нужно иметь или создавать модели цели и программы, их воплощения действиями. В зависимости от этого находится и классификация интеллектуальных устройств:

1. Автоматы разной сложности, в том числе с гибким программным управлением.

2. Роботы: те же автоматы, но с увеличенной автономностью.

3. Искусственный интеллект с некоторыми программами из ОАР. Отличие от автомата: критерии управления, представляющие качества объекта, участвуют в оптимизации управления.

4. Разум: интеллект-личность. Кроме расширения числа программ, условное отличие от интеллекта состоит в критериях самостоятельности, заимствованных от живых разумов: выживания, приспособления к непредусмотренной среде. Необходимы программы сознания и подсознания, хотя бы в упрощенном варианте. Их мы уже испытали.

Алгоритм для ИИ, как мне кажется, существует, нужно лишь воспроизвести то, что придумала природа в процессе эволюции. То есть ОАР. К сожалению, это «лишь» — технологически — оказывается чрезвычайно трудным. И все же не совсем безнадежным, если учесть Технический Прогресс (ТП) и ограничить задачу, сложность среды и число программ.

Разум человека состоит из трех главных «этажей» и на каждом представлен огромным числом элементов. Это, во-первых, молекулярная структурная сложность нейрона, обеспечивающая взаимоотношения сотен и тысяч «входов-выходов» с избирательной активацией, торможением, тренировкой, запоминанием времени. По существу каждый нейрон коры мозга — это уже разум, и его еще никто не сделал. Во-вторых, это архитектура из различных нейронов. В коре их 100 миллиардов, т. е. практически уже невоспроизводимая сложность. В-третьих, из этого массива нейронов можно создать необозримое множество ансамблей моделей разной обобщенности, отражающих образы среды и воздействий на нее, а также их знаковые эквиваленты на многих языках.

Чтобы продемонстрировать сложность задачи, перечислю еще раз основные программы и механизмы человеческого разума, исходя из гипотезы, что была изложена выше.

1. Программами действий с моделями управляют критерии от объектов управления и субъекта разума.

2. Много критериев. Изменчивая иерархия их значимости. Объединение в интегральном УДК.

3. Создание новых моделей в самом разуме от запоминания внешних воздействий до творчества.

4. Масса рецепторов и эффекторов (с настройкой).

5. Большая память из моделей различной обобщенности.

6. Переменная активность моделей. Торможение.

7. Тренируемость моделей и связей.

8. «Порционность»: Функциональные Акты. Их иерархия.

9. Вероятностное сравнение моделей.

10. Механизм сознания и подсознания.

11. «Центр сознания — Я».

12. Три уровня сознания.

13. Параллельные системы моделей: образы и знаки.

14. Фантазии: творчество в нереальном мире.

Любую из процедур ОАР, взятую в отдельности, можно алгоритмизировать для компьютера, но объединить их все вместе — дело пока совершенно безнадежное. С добавлением каждого нового пункта из списка, программа ИИ возрастет пропорционально числу моделей, задействованных в процедуре. Сложность программы даже невозможно себе представить. Приходится признать, что создать универсальный Алгоритмический Разум, сравнимый с естественным по воспроизводимости программ, — невозможно. По крайней мере, в обозримом будущем.

И, тем не менее, ИИ реален. Можно даже предположить, что для ограниченных целей он будет «разумнее» естественного разума, поскольку позволит уменьшить его природные недостатки.

Разумеется, создавать ИИ имеет смысл только для задач с большим количеством информации, в которой трудно ориентироваться человеку. Например, для воспроизведения процесса лечения больного или управления обществом.

Чтобы создать «целевой» ИИ, нужно описать объект. Сначала следует выделить несколько уровней сложности структур и функций, которые нужно воспроизвести. Для организма человека иерархия структур выглядит так: целый организм, системы органов, орган, клеточный уровень. Соответственно, для данного и вышестоящих уровней обобщения моделей составляется перечень функций и их «патологии», требующих управления от ИИ.

Модели можно представлять разными кодами и их набором. Это могут быть слова, матрицы зависимостей функций с вероятностями и динамикой, цифровые характеристики и даже целые цифровые модели. Перечисляются нарушения функций, их проявления, методы регулирования, эффективность. Фактически, нужно составить описание «анатомии, физиологии, патологии и терапии» объекта, сделанное на специфическом языке, допускающем структурирование информации и последовательность использования ее единиц. Например, можно сделать «фельдшерские» модели болезней и их лечения («признак — болезнь — лекарство»). Однако суть медицины представляют «врачебные» описания разной сложности. Опять-таки возможны различные модели: описание догматическое или вероятностное, статичное или с отражением динамики. По существу, нужно переписать учебники в модельном виде. Создать номенклатуру терминов и понятий, составить схемы их отношений. Необходима целая иерархия таких схем, в которых каждая соединяет понятия одного уровня: клеточного, органного, целостного. При желании можно вводить вероятности, временные зависимости, альтернативные линии связей. Можно создать целые феноменологические модели развития физиологических и патологических процессов. Конечной задачей описания является возможность составления матриц связей и зависимостей, с расположением понятий по два-три.

Подобные схемы можно составить и для лечения. Я не программист, мне трудно дать советы по составлению программ ИИ. Выскажу лишь несколько соображений, исходя из ОАР, как аппарата управления (а не изучения объектов). Для иллюстрации я буду пользоваться привычным для меня интеллектом врача.

Нужно сохранить принцип Функциональных Актов. И даже иерархии ФА, направленных к одной цели. Для этого необходимо иметь несколько уровней обобщения каждой модели, отражающей объект или действие. (Например, признаки болезни возможны на уровне цифр лабораторных исследований, словесных заключений, обобщающих понятий).

Этапы ФА зафиксировать в адресах переключения моделей в направлении от восприятия к действиям.

«Буквы активности» должны входить в каждую модель. Они отражают ее ценность применительно к цели, и по ней отличаются однородные модели. У врача — это достаточность для включения следующего этапа ФА в движении к диагнозу или исходу.

Память должна состоять из наборов матриц, отражающих структуру знаний в принятой номенклатуре понятий-терминов и их связей, представленных в описаниях. (Например: «признак — диагноз», «диагноз — прогноз»). Вероятность связи можно отражать своей «буквой». Возможны матрицы из трех и более слов. Матрицы нужны также для разных уровней обобщения: признак-орган, признак-синдром, синдром-диагноз и пр. Или, например, картина крови: мало гемоглобина и эритроцитов, значит, анемия, как признак патологии.

Всю задачу управления можно свести к «путешествию по матрицам», в котором путь направляется схемой отношений структур и функций и «буквами» величин критериев, полученных от объекта, частных — например, вероятности, или обобщенных, отражающих приближение к цели.

Цель является главным двигателем обобщенного ФА управления. В ней представлены картина и состояние главных критериев. Для лечения цель — достижимая степень нормализации основных показателей здоровья органов. Для отдельных этапов ФА (диагностика, лечение) критерием переключения на следующий может служить, например, «достаточность». Этот частный критерий зависит от величины «главного», хотя бы «опасность».