На современном этапе создания искусственного интеллекта, даже те люди, которые его создают, видят основную проблему в том, что, по сути, все усилия направлены на создание не интеллектуального робота, а на создание запрограммированного робота. Хорошая, большая программа выступает синонимом развитого интеллекта. Понятное дело, что так мы всего лишь получаем хорошую программу, но никак не интеллект. Конечно, сейчас очень даже активно ведутся работы по созданию именно интеллекта, т.е. такой программы, где изначально задана только основа «мышления», но не сам его ход. Однако, такой думающий, развивающийся и обучающийся робот на сегодняшний день в развитии интеллекта уступает даже таракану. Причина же такой отсталости на 90% в том, что для интеллекта не создаётся соответствующая база, соответствующий алгоритм, основа работы. Ни ассоциативной логики, ни приоритетов, ни образов со своими составляющими… Я же говорю как надо бы. Да, именно настолько я уверен в том, о чём пишу.
В свою очередь, интеллект как раз и отличается от программы тем, что в нём нет заранее подготовленных ответов. Да, их можно вывести из предыдущих условий, но тем не менее именно готовых ответов в сознании нет. Отсюда задача: создать такую основу для искусственного интеллекта, чтобы в ней не было заранее готовых решений, чтобы изначально сознание робота было «tabula rasa», чтобы робот мог развиваться обучаясь. Если так получится более или менее слаженное мышление, это и будет означать создание самого настоящего интеллекта. В том и состоит задача.
В самом деле, если человек, получается, – это машина, которая управляется «всего лишь» образами (по причинно-следственным связям), то почему нельзя создать такую же машину, но не на биологических компонентах, а на процессоре (с соот. «обвеской») и программе? Давайте пока что взглянем на сознание. Как я говорил, для человека (вообще для биологической, интеллектуальной особи) не известно, что есть образ на микроуровне. Но зная, как всё это проявляется, можно придумать и основу. Итак, мы имеем образы. Для примера возьмём, как обычно, зрительные образы. Зрительный образ должен иметь (например, хотя не обязательно именно это) следующие составляющие: цвет, яркость, размер, форма. Последнюю составляющую можно разложить: признак плоскости или изогнутости. В первом случае: количество плоскостей, углы между плоскостями (в изометрии). Во втором случае: радиус, длина дуги. И не надо возмущаться, молу так ничего не опишешь. Согласен, так можно описать только самые элементарные вещи и только в статике (о создании динамического образа я и говорить-то боюсь). Но всё-таки, это уже что-то; какое-то представление о видимом мире данный робот иметь будет. Или слуховой образ: громкость, высота, длительность звука. Тоже жутко упрощено, но на первое время сойдёт. И т.д.
Плюс к этому, к каждому образу любого вида необходимо прикрепить признак времени: если образы одного или различных видов появились одновременно или в короткий промежуток времени, они должны иметь одно и то же временное значение. При этом, чем это время больше (чем ниже синхронность), тем, естественно, менее эти образы должны пересекаться. Так же должен быть признак пространства: если образы реально занимают одно и то же пространство, значения здесь должны быть одинаковы и далее по убывающей. И, конечно, к образу нужно прикрепить место для его приоритета. Помимо этого, необходимо предусмотреть несколько одинаковых признаков для одного образа. Ведь бывают же предметы, например, сине-красного цвета, значит у одного образа два признака цвета: красный и синий. Взаимодействовать же этот образ может как по одному, так и по другому признаку.
Для того, чтобы наш робот умел говорить, целесообразно создать особый вид образов (желательно на базе слуховых или зрительных), которые смогут пересекаться со всеми составляющими всех видов образов для обозначения наличествующей там информации. Например, белый цвет – это от 0001 до 0011. Тогда речевой образ «белый» должен проявляться тогда, когда в сознании появляется зрительный (1) образ, цветовая (2) составляющая которого имеет значение 0001, 0010 и 0011 (3). При этом две первые «цифры» так же обязательны, иначе белым цветом может оказаться звук с частотой какие-нибудь 3 кГц. И, разумеется, к этим образам так же должен быть прикреплён приоритет и признаки времени, пространства (чтобы вспоминал о ситуациях со слов).