Емоції, почуття, відчуття та Штучний Інтелект, SavePearlHarbor

Ще одна копія хабора

Головне меню

Навігація за записами

Емоції, почуття, відчуття та Штучний Інтелект

Для початку давайте визначимося з поняттями та описами.

Також хочу додати, що почуття – це вищий елемент, ніж відчуття. Банальний приклад: відчуття співпереживання та відчуття болю. Відчувати співпереживання не можна, отже це це те, що дають нам органи почуттів.

Додам, що я не розглядатиму самі органи почуттів і залишу цей момент на бажання читача.

Деякі елементи підкреслені з психології, фізіології, філософії та ще пари наук, проте все інше – суто теоретична частина і суб'єктивна думка.

Небагато фактів

Будь-яка тварина, зокрема й людина, при народженні має безумовні рефлекси.

Як півня вчать танцювати під балалайку? Ставлять на розпечену сковороду та грають на балалайці. У півня з'являється умовний рефлекс, що під балалайку ніжки палить і настав час, власне, скакати. Це називається асоціативна пам'ять – вона присутня у будь-якої тварини.

Тепер додамо ще моментів: що ви пам'ятаєте з часу народження?! Нічого. У вас тоді працює лише асоціативна пам'ять. Але й не тільки про це трохи пізніше.

Що змушує запам'ятовувати?

Десь і колись я читав (за пруфами в гугл), що в мозку тварини є місце, де запам'ятовується все погане, щоб у наступному не потрапляти до цієї ситуації… Так званий внутрішній асоціативний BAD-масив.

Тобто. можна припустити просте поняття: погане та хороше. Але, оскільки, на погане і добре ділити безглуздо (бо поняття суб'єктивні), можна опуститися до параметра відчуття – біль. Введемо цей параметр від -1 до 1, де 1 = добре, а -1 = погано.

Півень запам'ятовує асоціацією, що за звуків балалайки буде біль. І що мінімальне уникнути її можна тим, що вона стрибатиме на своїх ніжках. Згодом виробляється міцний умовний рефлекс і наступна реакція на нього, яка допомагає зрушити повзунок з менше нуля на більше нуля, хоча б на частки секунд.

Що ми маємо? Асоціативний масив з параметром, що це боляче, та описами наступних дій, щоб перемістити повзунок вгору… При цьому є якась базова логіка: біль? Намагатися її уникнути – викликати безумовний рефлекс уникнення болю, тобто. підняти ніжку.

У людини є більш розширена логіка з розумінням причинно-наслідкового зв'язку: в даному випадку, усвідомлення, що стояти на гарячій сковорідці і скакати постійно - немає тру і уникнути даного болю можна кількома шляхами:

  • злізти зі сковорідки;
  • вимкнути газ;
  • навалювати балалаєчнику.

Так, людина також уникатиме болю, викликаючи безумовний рефлекс «скакати», проте, він також користуватиметься розширеними від базового класу «безумовний рефлекс», постійно розширюючи його і перебудовуючи.

До цього можна підвести банальність: коли ви народжуєтеся, то ви не маєте жодних умовних рефлексів (чи маєте хоч якісь). Коли дитині боляче, вона починає кричати. Вдається мама, годує/поїт/залишає/міняє пелюшки. Повзунок зміщується убік вище за нуль і дитина заспокоюється. Згодом дитина встановлює зв'язок, що, мовляв, так, якщо я закричу, то прибіжить мама і погодує. З часом ми набираємося досвіду і перебудовуємо базові класи (або успадковуємо від попередніх) і, коли хочемо їсти, ми не кричимо, а йдемо на кухню і пересуваємо свій повзунок болю вище за нуль.

Тобто. тварина змушує навчатисябажання тримати повзунок болю хоча б вище за нуль. Людина ж, вибудовуючи логічні зв'язки, згодом навчається з найменшими витратами пересувати цей повзунок. Тварина ж користується лише асоціативною пам'яттю чи, так званими, умовними рефлексами: півень не вимкне газ і не розіб'є балалайку.

У принципі, всі почуття можна призвести до відчуття болю, наприклад, прихильність можна привести як небажання отримувати біль за відсутності даної людини (досить дилетантське пояснення, але розширюйте, якщо є бажання), яке розширено від вищих класів, які як-небудь або інакше ( до речі, цілком можна вписати сюди множинне спадкування) успадковуються від базового класу Біль.

Дії - це розширені безумовні рефлекси, які щоразу збільшуються в розмірі успадкування (і також цілком можливо включають множинне успадкування).

Уявимо таку схему: є базовий процесор, який отримує подію, що відбувається біль (ворожість). Процесор збирає дані з інших почуттів, записує, що «Це» боляче. Після цього він передає подію іншому процесору у тому, що треба щось зробити, щоб уникнути болю. Другий процесор прошарює асоціативну пам'ять щодо виходів і викликає подію (чи події) «уникнути», яке має більший пріоритет. Якщо це допомогло уникнути цього болю, то перший процесор записує вихід, збільшує пріоритет і складає в асоціативну пам'ять. Також він відновлює з швидкої пам'яті інформацію, що привела організм у цю ситуацію, аналізує, відкидаючи зайве, і додає її до опису.

Це дозволяє організму уникнути надалі повторення ситуації.

Надалі третій процесор десь отримує інформацію як вийти із ситуації простіше. Надаєїй пріоритет, але з меншим параметром актуальності і записує в масив. У разі слабкої потреби другий процесор може викликати нову інформацію, щоб перевірити її і, у разі успіху, підвищити їй пріоритет, або, у разі високої потреби уникнення Болю, викликає дію з вищим пріоритетом (аж до найнижчого, тобто безумовного) рефлексу (підняти ногу поки що збираємо інформацію про обстановку і чи маємо ми доступ до крана та/або чогось важкого для балалаєчника)). Постійно поповнювати асоціативний масив і перебудовувати класи змушує нас третій процесор, який шукає виходи для всіх класів (адже кожен клас вносить свої поправки в біль), розширюючи тим самим модель організму і намагаючись привести його в стан комфорту.

У private структурі можна зберігати параметри зміни повзунка: що вищий клас, то менше він змінює повзунок (чи це викликається у батьках отже батьки вносять корективи, що у наслідок перетворюється на довге речове число мале за розміром).

У protected структурі можна зберігати посилання на дії, що допомагають уникнути даності і, що результуючі функції, що дозволяють повернути значення, яке пересуне нас до більшого значення комфорту (вони можуть викликати такі ж функції батьків, отримуючи і підсумовуючи загальне число).

У public можна зберігати власне процедуру одержувач події.

Ах, так, кумедний момент: нема рації створювати об'єкти… Тут навіть простіше використовувати прототипи.

Навіщо це все?

Організм тварини має жорстко заданий алгоритм дії – безумовний рефлекс.

Людський організм вносить поправки до параметра біль, розширюючи його (від 0,005 до 0,0075 – стан «неприємно», наприклад) параметрами та класами також залишаючи безумовні рефлекси (відсмикнути руку відгарячого чайника), але, навчаючи організм надалі не стикатися з даністю і виходити перед нею, будуючи модель наслідків дій.

Все будується на асоціативному масиві.

Стимул до навчання та розширення наших знань дає небажання здобути біль (відсутність пошани – теж біль).

Щоб штучний інтелект навчався, потрібно дати йому відчуття болю, бажання його уникнути, безумовні рефлекси (тобто чітко заданий алгоритм) та можливість переписування власних класів.

В даному випадку є можливість змусити його вчитися самостійно, проте незабаром він може дістатися власних базових вихідних джерел і переписати алгоритм пересування з часом повзунка болю і забити, насолоджуючись існуванням.

Це образно-суб'єктивний погляд на ІІ і, як здається, описаний він трохи профанськи, але, думаю, викличе бурю емоцій в даному співтоваристві і, можливо, внесе свій внесок (а може вже він є) в побудову алгоритму ІІ.