Вопрос знатокам ООП. - страница 30

 
Vladimir Perervenko:

Русский матерный никто еще не переплюнул по скорости восприятия и эффективности. Британские ученые доказали.

Потому, что в русский матерный вкладывается душа+четкие, хлёсткие инструкции.
 

Вот уже несколько недель думаю об ИИ. Известно, что теоретическая база этой проблематики далека от четкости и систематизации, но все больше становиться ясно, что никто по настоящему не понимает, как мыслит человек. Ирония в том, что Сознание рулит Миром, но не знает себя. Скрытые механизмы Разума работают как бы в фоновом режиме, поддерживая или реструктурируя динамичную модель реальности, но из нее постоянно выпадает "зеркало" - понимание самого себя. Я попытался сосредоточиться именно на нем. Для начала, определил два ключевых понятия ИИ:

  1. Интеллект   - сознательная умственная деятельность.
  2. База Знаний - упрощенно-структурированная модель реальности, выступающая как "объект" взаимодействия с Разумом.

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

В контексте нашей проблематики, - ИИ - модель Разума, База Знаний - модель Реальности, наша задача - моделирование их взаимодействия

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

Перейдем к нейросетям. Могут ли они помочь в создании Базы Знаний? Я считаю - безусловно, но не полностью. НС может представить Реальность в виде абстрактных образов и паттернов, отражающих формы объектов, состояний и взаимодействий и этот материал можно классифицировать и наследовать, но недостатком считаю чрезмерную "интерпретируемость" представляемых данных в описании четких и однозначных взаимосвязей, формул, законов.

Поэтому, вопросы технологии и методологии построения Базы Знаний открыты. И это мы еще не начали поднимать проблемы "движка" - Интеллекта.

 

 
Реter Konow:

Вот уже несколько недель думаю об ИИ. Известно, что теоретическая база этой проблематики далека от четкости и систематизации, но все больше становиться ясно, что никто по настоящему не понимает, как мыслит человек. Ирония в том, что Сознание рулит Миром, но не знает себя. Скрытые механизмы Разума работают как бы в фоновом режиме, поддерживая или реструктурируя динамичную модель реальности, но из нее постоянно выпадает "зеркало" - понимание самого себя. Я попытался сосредоточиться именно на нем. Для начала, определил два ключевых понятия ИИ:

  1. Интеллект   - сознательная умственная деятельность.
  2. База Знаний - упрощенно-структурированная модель реальности, выступающая как "объект" взаимодействия с Разумом.

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

В контексте нашей проблематики, - ИИ - модель Разума, База Знаний - модель Реальности, наша задача - моделирование их взаимодействия

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

Перейдем к нейросетям. Могут ли они помочь в создании Базы Знаний? Я считаю - безусловно, но не полностью. НС может представить Реальность в виде абстрактных образов и паттернов, отражающих формы объектов, состояний и взаимодействий и этот материал можно классифицировать и наследовать, но недостатком считаю чрезмерную "интерпретируемость" представляемых данных в описании четких и однозначных взаимосвязей, формул, законов.

Поэтому, вопросы технологии и методологии построения Базы Знаний открыты. И это мы еще не начали поднимать проблемы "движка" - Интеллекта.

 

ИИ - это всё что угодно, что позволяет решать задачи, не имеющие точного алгоритма. Всего навсего.

Это может быть и нейронная сеть, и База Знаний, и Ваше собственное изобретение.

Вот ключевое понятие ИИ.

Про ООП сплошной бред, ну это как обычно.

 
Koldun Zloy:

ИИ - это всё что угодно, что позволяет решать задачи, не имеющие точного алгоритма. Всего навсего.


И не только. К примеру как вы анализируете успеете перейти дорогу перед идущим транспортом или нет, не имея никаких числовых данных? Ребёнок не сможет этого определить, а со временем без каких либо инструкций приходит это понимание\умение.

 
Alexey Viktorov:

И не только. К примеру как вы анализируете успеете перейти дорогу перед идущим транспортом или нет, не имея никаких числовых данных? Ребёнок не сможет этого определить, а со временем без каких либо инструкций приходит это понимание\умение.

А можно узнать, что конкретно Вам не нравится в общепринятом определении ИИ?

 
Koldun Zloy:

А можно узнать, что конкретно Вам не нравится в общепринятом определении ИИ?

Почему вы посчитали что мне что-то не нравится? Я подумал что это ваше личное определение и просто дополнил своими мысля́ми.

 

Перейдем к проблематике Интеллекта. Что включает в себя "осознанная умственная деятельность" и на каких механизмах базируется? 

Первая и главная функция Интеллекта - работа со "смысловыми конструкциями", через которую реализуется взаимодействие Разума и Реальности. Смысловая конструкция - продукт "взгляда" Разума на Реальность, отражающий ее фрагмент через его субъективную (иногда креативную) призму.

Смысловая конструкция передает "снимок участка" Реальности в виде комплекса объектов и свойств в "живом" взаимодействии. Сборка из смысловых конструкций фрагментарно моделирует Реальность или "псевдо-Реальность", неся объективный или субъективный посыл от Разума, или к Разуму. Это смысловой "фид", - мысль, знание, отношение, и многое другое... Смысловые конструкции разбираются, собираются или копируются когнитивными функциями, среди которых известные логические переходы от причин к следствиям, "бег" по иерархическим веткам категорий или ассоциативным цепочкам. Поступающая смысловая конструкция проходит этапы разборки, оценки, извлечения или моделирования контекста, и расшифровки субъективной призмы источника. В ответ на поступившую, Разум генерирует свою сборку, используя набор логических и аналитических механизмов и свою Базу Знаний, а "переработанный" материал может частями интегрироваться в опыт и даже переписывать каноны восприятия. Таковы общие принципы работы Разума со смыслом, где каждый этап - сложный механизм, о котором мы имеем поверхностное представление.

ЗЫ. Смысловые конструкции - продукт работы Интеллекта и слепок Реальности представленный Разумом, НЕ является строительным блоком Базы Знаний, которая всего лишь поставляет материал сборки смысловых конструкций, объектный порядок и свойственное наследование когнитивным функциям.

 

Эти смысловые конструкции давно называются семантическими связями. 

Искусственный интеллект не может выполнять сознательную, хоть умственную, хоть не умственную деятельность - там некому осознавать.

 
Dmitry Fedoseev:

Эти смысловые конструкции давно называются семантическими связями. 

Искусственный интеллект не может выполнять сознательную, хоть умственную, хоть не умственную деятельность - там некому осознавать.

Поспорю. Осознание - когнитивная функция, разбирающая смысловые конструкции и устанавливающая логические связи с субъективной "картиной Мира", вполне может быть смоделирована на определенном этапе разработки ИИ. Собственно, с самого начала, разработка ИИ будет сосредоточена на реализации "осознания", - т.е. - механизма разборки одних "семантических связей", для "производства" новых семантических связей. Я перестал видеть в осознании что то мистическое. Это просто механизм.
 

Осознание - это перевод из подсознания в сознание.

А сознание, это:

Созна́ние — состояние психической жизни организма, выражающееся в субъективном переживании событий внешнего мира и тела организма, а также в отчёте об этих событиях и ответной реакции на эти события.

Искусственный интеллект больше похож на дрессированную зверюшку.