NLP компьютерное и НЛП психологическое


Нейролингвистическое программирование (НЛП) является областью знаний, возникшей изначально в двух отраслях науки: Computer Science и Психологии. В Computer Science NLP означает Natural Language Processing, в психологии — нейролингвистическое программирование. Это не совсем одно и тоже, но как минимум близко. Близко, как единство противоположностей. Обладая одинаковым названием и задачами по изучению структур языка, работ посвящённых исследованию их связи и возможности перекрёстного использования техник крайне мало. Психологическое НЛП, по моему скромному мнению, продвинулось в изучении структур языка существенно дальше, чем стемминг и лемматизация, которые применяются в большинстве задач компьютерного NLP. В этой статье я освящу основные наработки психологического НЛП для компьютерного NLP, намечу пути, как с помощью психологического НЛП создавать State of the Art нейросети NLP. Для сокращения широты методов NLP ограничим эту область до области, где для целей NLP применяются нейросети.

Психологическое НЛП было представлено Ричардом Бендлером и Джоном Гриндером. Самой известной книгой по НЛП является книга «Структура магии». Я конечно имею в виду психологическое НЛП, не удивляйтесь и не пугайтесь. Показательно, что названием первого тома этой книги является: «Книга о языке и психотерапии». Если мы опустим слово «психотерапия», мы обнаруживаем много сведений о языке, вполне применимых для техники.

Нейронная сеть это упрощённая мыслительная модель, по крайней мере мы надеемся на это. Нечто общее между ними безусловно есть, как минимум слово «нейро». В то же время, психологическое НЛП тоже является не полноценным психоанализом. Серьёзные психологи обзывают НЛП «психология для чайников» — кому не дано читать Зигмунда Фрейда, читают Ричарда Бендлера и Джона Гриндера.

                   применение «упрощённой психологии» к «упрощённой модели мозга» заслуживает обсуждения

Я буду освещать перенос методов из психологического НЛП в техническое: сейчас это востребовано, мне поставят лайки, кто-нибудь напишет комменты, девушки будут узнавать меня «это популярный технический блоггер!». Однако, перенос технических разработок НЛП в область психологии возможен и, для целей развития общества, ИМХО, более важен. Собственно этим примерно занимаются те, кто исследует Big Data: получая данные о поведении масс, они регулярно формируют психологические и социологические модели. К сожалению, редко кто может осуществить перевод наработок на язык психологов, социологов, популяризовать результаты в их среде.

Базовые пресупозиции НЛП для нейронной сети


Сначала немного абстракций. Методы будут в нижних разделах.

Одной из основ психологического НЛП является понятие базовых пресупозиций: аксиом на базе которых формируется данная область (почти как в геометрии). С точки зрения computer science, термин «пресупозиция» может занять достойное место в Эмбединге, в начале вашей неросети. Если бы у меня было больше времени, я непременно бы провёл исследование, не является ли слово «пресупозиция» камнем преткновения в текстовом корпусе, стоит ли он там во главе угла.

                   Могут ли базовые пресупозиции НЛП применяться к Нейронной сети?

Ниже я привожу базовые пресупозиции психологического НЛП и расшифровываю их значения для нейросети. Специалисты по computer science прочитав могут понять, с чем приходится иметь дело и как пропустить это через свой keras.layers.Embedding. Трактовка для нейросети субъективна и не претендует на полноту.

Пресупозиция НЛП Трактовка для нейросети
Карта — не территория Феномен переобучения постоянно подтверждает это
Любое поведение мотивировано позитивным намерением; для любого поведения существует контекст, в котором оно ценно. Нейросеть ценна в контексте, в котором она создаётся. Внутри этого контекста она показывает лучший результат.
Позитивная ценность человека абсолютна, а вот ценность и пригодность внутренних и/или внешних поведений может быть подвергнута сомнению. Ценность нейросети для самой себя также абсолютна. А вот в продакшине её ценность подвергается сомнению постоянно.
Способность изменять процесс восприятия реальности часто полезнее изменения содержания воспринимаемой реальности. Привнесение новых фичей даёт результат лучше, чем усложнение сети. Это часто подтверждается на соревнованиях Kaggle, но, однако, не всегда: CNN может давать результат при сокращении признаков.
Все различения, касающиеся окружающей среды и собственного поведения, на которые способны человеческие существа, можно и полезно представить в терминах визуального, аудиального, кинестетического, обонятельного и вкусового восприятия. В нейросеть можно подать только текст, фото (видео) или закодированные фичи (аудио кодирует информацию). В общем, умельцы как не пытаются загрузить в сеть что-то «оттуда», у них не получается…
Все ресурсы, нужные людям для изменения, у них уже есть. Для повышения качества работы нейросети можно придумать сколь угодно мудрёную комбинацию слоёв (вспомним BERT). Если железо это потянет…
Обратная связь вместо неудачи — все результаты и поведения являются достижениями, позволяют они достигнуть желаемого результата в данном контексте или нет. Пресупозиция выражается в обучении с подкреплением: у неё нет эмоций, любую неудачу сеть воспринимает как опыт.
Смысл коммуникации в ответе, который вы получаете. Сеть создаётся чтобы получить ответ: от объекта исследований или от мироздания.

Вот мы проектируем нейронную сеть. Практикуем диалог со вселенной:
— у нас неудача: сеть работает, но плохо. – ответ вселенной:
— «смысл коммуникации в ответе, который вы получаете.». Т.е. задача в таком виде не решается, нужно что-то менять. – ещё вопрос:
— что именно менять? – ответ вселенной:
— «Способность изменять процесс восприятия реальности часто полезнее изменения содержания воспринимаемой реальности». Т.е. меняйте фичи…

Подходы к обработке текста в НЛП


Спустимся же на землю, вернёмся к основной задаче, ради которой уважаемый читатель читателей читает этот материал. Что в психологическом НЛП есть для работы с текстом?

                   НЛП содержит множество конструкций для работы с текстом, которые пока не алгоритмизированы.

на текущем этапе удалось вспомнить 5 моделей НЛП пригодных для применения в компьютере. По каждой из конструкций НЛП написаны книги. В двух словах объяснить, что такое метамодель, не получится. В этой статье постараюсь дать отсылку к источникам и прикинуть, что это может быть для NLP компьютерного.

1. Модель языка и метамодель
Описание >>
Краткое описание: метамодель представляет собой модель изменений уровней абстракции в языке, а также и произвольную трактовку понятий разными людьми. Например, слово «любовь» можно понимать по разному: слово «секс» для многих является разновидностью любви, для кого-то это разные вещи. Метамодель это не теория а вопросная техника, позволяющая пробиться к скрытым за словами понятиям, стоящим в голове человека.

Нейронка которая бы повышала / понижала / смещала уровни абстракции текста стала бы революцией! В продакшине эта нейронка могла бы дополнить имеющиеся диалоговые модели: современные чат-боты не умеют работать в выбранном контексте, подстраиваться под терменологию человека. Кто-то под словом «счастье» понимает, что это когда много любви, кто-то, когда много еды, а программист понимает, что счастье — это когда вокруг компьютеры и все пентиумы. Как чат-бот может определить истинное значение слова «счастье» для собеседника?

Нейронка кстати не будет супер сложной: надо собрать корпус текста, разметить его по уровням абстракции и смещения области значений, поиграть с сетями похожими на архитектуры сетей-переводчиков. Переведём конкретный корпус в абстрактный, потом обратно.

2. Нейрологические уровни (Чарлз Дилтс)
Описание >>
Краткое описание: все понятия языка разделяются на 7 уровней. Каждый следующий логический уровень — от миссии к окружению — должен соответствовать предыдущему. Список уровней и картинки есть по ссылке.

Логические уровни являются уточнением метамодели, вносящую в уровни абстракции дополнительный порядок: она не сферическая в вакууме, каждый уровень абстракции имеет свою цель и задачу (предназначение), уровни становятся связанными между собой.

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

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

3. Метапрограммы
Описание >>
Краткое описание: метапрограммы — основные фильтры восприятия человека. Программами их назвали психологи, не программисты. Человек не мыслит «вообще»: он концентрируется на чём-то, выбирает «фильтр» через который он воспринимает это что-то, далее он отрабатывает по алгоритму ту информацию, которую он получил через фильтр и производит некоторый вывод и управляющие воздействие. В НЛП выделяется 7-10 основных фильтров восприятия, метапрограмм. Список метапрограмм различный для разных культур, частей социума, может изменяться во времени.

Нейронка, которая бы делала выводы не в целом, а в разрезе конкретного объекта с применением фильтра восприятия, могла бы стать основой «сильного» интеллекта. Набор сетей, каждая из которых обучена для работы по одной из метапрограмм и комитет, выбирающий какую из них применить к реальности, дали бы возможность ИМХО сети стать более автономной и, возможно, получить какую-то адаптивность в физическом мире.

Метапрограмма Сеть определяет
Активный-Рефлексивный Выбор как лучше поступать: активно или рефлексивно
ВО-ВНЕ времени Тут сложно
Сортировка Сортировка неструктурированной информации по неясным параметрам
Мотивы Что делать?
Ориентация во времени Будущее или прошлое?
Предпочитаемая модальность Выбор признаков
Стремление-избегание Делаем или уходим
Размер разбивки Умная кластеризация
Референция Навязывать правила или играть по правилам
Способы мышления Выбор метапрограммы
Фокус сравнения Выбор фичей для сравнения

Как видим, построить каждую из таких сетей это задача для института. Для каждой метапрограммы будет сетка масштаба ResNet50, обученная на ImageNet. Эту сеть делала корпорация несколько лет. И это не полный список метапрограмм для лишь одной культуры! Но эффект может быть поразителен: глядишь, собрав 20-30 таких сетей в ансамбль, получим что-то действительно умное.

4. Раскрутки
Описание >>
Краткое описание: раскрутки это техника, в основе которой лежит игра с фильтрами восприятия. Меняя фильтры восприятия собеседника мы выходим на эмоциональный план, получив доступ к нелогическим планам сознания и интересным психологическим эффектам.

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

5. Двойная и тройная спираль
Описание >>
Краткое описание: не смотря на то что тройная спираль это техника, за неё стоит чёткая речевая конструкция — вложенность логических постановок выделенная тоном даёт доступ к эмоциональным и нелогическим планам человека.

Тройную спираль можно моделировать и / или хотя бы выявлять в речи. Это не станет революцией. Но будет полезно для понимания структуры материалов в прессе. А ещё лучше для систем, которые текст генерируют: разнообразие литературных стилей невозможно без двойной и тройной спирали.

Перспектива разработок сетей по моделям психологического НЛП


Интерес к разработкам масштаба, изложенного в предыдущем разделе, может быть либо у крупных игроков, либо у энтузиастов-любителей. Для Армии, усилить мозги робота Фёдора за счёт нейросетей созданных по моделям НЛП, может быть весьма привлекательным. Также есть перспектива разработки моделей, усиливающих BERT и XLNet – работа с метамоделью и логическими уровнями могли бы помочь создать крутейших чат-ботов, способных болтать на любые темы с кем угодно.

Для коммерческих организаций, которые озабочены вопросом распознавания параметров накладных для автоматизации учёта фиатных валют, это мало интересно. Задача повысить кол-во ноликов на счетах, которые ведутся в компьютере их фактического хозяина, с помощью нейронных сетей не решается.

Литература:


  1. Гриндер Джон Бендлер Ричард, Структура магии
  2. Чарлз Дилтс, Изменение убеждений. Психотехнологии уровня НЛП-Мастер
  3. Бендлер Ричард, Из лягушек — в принцы
  4. Карл Юнг. КРАСНАЯ КНИГА
  5. Зигмунд Фрейд, Я и Оно

И много много книг ещё…

Комментарии (46)


  1. fireSparrow
    28.08.2019 12:02
    +3

    Вот только в Computer Science аббревиатурой NLP обозначают не нейро-лингвистическое программирование, а Natural language processing. Никакого «компьютерного нейро-лингвистического программирования» не существует в природе.


    1. KrusnikO2 Автор
      28.08.2019 12:08
      -1

      Да, но сути это не меняет.


      1. fireSparrow
        28.08.2019 12:36

        Ничего себе «не меняет»!

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


        1. KrusnikO2 Автор
          28.08.2019 12:41

          В Психологическом НЛП важнейшей частью является работа со структурой языка, и речи вообще. Лингвистикой много где занимаются — и на филфаке, и психологи, и социологи. А теперь ещё философы и оккультисты. Почему бы не сделать сравнение. Если с помощью инвентаря для покоса можно сделать причёску, и это дешевле ножниц, то почему бы не рассмотреть для коммерческого применения?


          1. fireSparrow
            28.08.2019 12:52

            Вот же вы упёртый…
            Ещё раз — нет никакого «психологического NLP» и «компьютерного NLP». Это две разных области знания, у них даже в названиях нет ни одного общего слова. То, что аббревиатуры совпали — просто совпадения. Тупо потому, что набор коротких сочетаний букв сильно ограничен, а набор понятий, которые обозначают аббревиатурами — велик.


            1. KrusnikO2 Автор
              28.08.2019 12:56

              Единство противоположностей содержит внутри ресурс. Я лишь попытался извлечь его. Почему нет? Ну, допустим вам не зашло. Ограничим NLP Питоном, запретим кодерам читать Фройда! Это же разные вещи…
              Вот кстати по метапрограммам: у вас активна метапрограмма поиска различий. Но метапрограммы обобщения и наложения вы не применяете.


              1. Sirion
                28.08.2019 16:36
                +1

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


            1. CAJAX
              28.08.2019 18:12
              +1

              Это ведь НЛПшник. Он вас даже не троллит, он реально верит во всю эту дичь и вас "программирует".


  1. koldoon
    28.08.2019 12:04

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


    1. KrusnikO2 Автор
      28.08.2019 12:08

      Возможно такое ощущение есть. Но я сравниваю две науки, не знаю как упростить…


      1. fireSparrow
        28.08.2019 12:42

        Проблема не в том, что это нуждается в упрощении, и не в том, что вы сравниваете две науки, а в том, что вы сравниваете тёплое с мягким, не имея к тому же представления по крайней мере об одной из этих тем.
        Свалили в одну кучу NLP (которое «нейро-лингвистическое программирование»), NLP (которое «обработка естественного языка»), и нейросети. А это три вообще никак не связанные темы. Ну вот то есть прямо совсем никак. Кроме случайно совпавшей аббревиатуры в случае первых двух тем, и общий корень «нейро», который одинаково звучит, но обозначает разное в случае первой и третьей темы.

        У вас вся статья — натягивание даже не совы на глобус, а натягивание на ваши заблуждения о сове на ваши заблуждения о глобусе.


        1. KrusnikO2 Автор
          28.08.2019 12:45

          Добавлю что «ограничим изучение NLP областью, где применимы нейросети». Но это хоть заставляет подумать? Или написать очередной код на тему: «как я делал предобработку текста на python»?


      1. RevanScript
        28.08.2019 13:07

        НЛП (то что психология) сложно назвать наукой


        1. KrusnikO2 Автор
          28.08.2019 13:12
          -3

          Это да :) полностью согласен.


  1. Refridgerator
    28.08.2019 13:58
    -1

    Обратил внимание на название книги в списке литературы «Изменение убеждений. Психотехнологии уровня НЛП-Мастер». Стало интересно — вы её прочитали, вы этими техниками овладели, вы научились изменять убеждения людей?


    1. KrusnikO2 Автор
      28.08.2019 14:04

      Спасибо за вопрос. Я достаточно давно прошёл НЛП-Мастер в МЦ НЛП. Учился в Институте НЛП у М. Пелехатова. Книгу эту прочитал, но не от корки до корки. По части заявленных целей НЛП — ИМХО в том виде в котром это обычно воображают (что вы сможете изменить убеждение вашего руководства по поводу вашей зарплаты) это не работает точно. Как «Терапия» это работает, но существенно уступает другим технологиям, тому же психоанализу. В общем НЛП полезно, но глубинных слоёв оно не затрагивает. А определяют глубинные слои. С поверхностными же слоями работает, легко в освоении, не нужны длительные серии процедур.


      1. Refridgerator
        28.08.2019 14:45
        +1

        Автор предыдущей статьи об НЛП после некоторой дискуссии скрыл её в черновики, тем самым показав, что:
        1) стрессоустойчивость у мастеров НЛП-мастеров недостаточна,
        2) навыки НЛП применять в реальной жизни у них не особо получается.

        Как у вас с этим? Статья набирает минусы — стало быть, нейро-лигвистическое программирование в неё или не было заложено, или не работает. Почему?


        1. KrusnikO2 Автор
          28.08.2019 14:57
          -6

          В Мастера НЛП как и в психологи идут люди с надеждой поправить внутренние проблемы. Стрессоустойчивые целеустремлённые люди вообще мало учатся. А вот почему статья набирает минусы… Видимо придётся всё же написать на тему немного кода. Ибо минус это круто, а вот когда я сеточку представлю — можно и заминусовать но против цифры уже не пойдёшь :) лень правда.


          1. FDA847
            29.08.2019 07:52
            -4

            Статья набирает минусы потому, что в ней не обсусоливаются очередные «достижения» теслы или противостояние телеграмчика с роскомнадзором. Тяжёлые вещи типа НЛП местным хомячкам непонятны и поэтому вызывают бурное отторжение. Вы же им должны что-то там доказать, как один из товарищей ниже написал. Тьфу! В помойку хабр превращается из обилия таких вот «специалистов-комментаторов» здесь


            1. fireSparrow
              29.08.2019 13:24
              +1

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

              Что касается НЛП — то я им лет десять-пятнадцать назад активно интересовался, имею о нём представление, и как раз в части НЛП к автору статьи нет никаких претензий (хотя, собственно в нлпэшной тематике он только и сделал, что упомянул некоторые базовые концепции, тут-то было сложно налажать).

              А претензии к автору статьи во-первых, из-за того, что он взялся рассуждать за Computer Since на специализированном ресурсе, хотя в теме он не в зуб ногой.
              А во-вторых, из-за того, что когда ему указали на то, что он даже примерно не понимает смысла термина, который является предметом его статьи, он вместо того, чтобы признать свою ошибку, начал юлить и наводить тень на плетень.


              1. FDA847
                29.08.2019 14:01
                -2

                Уважаемый, не Вам мне указывать что и как говорить! А спорить с очевидным — что ресурс из-за тупых хомячков превратился в говно, как минимум глупо!


                1. Sirion
                  29.08.2019 15:11

                  Хорошо, что есть люди вроде вас, которые своими исключительными навыками сетевого (да, наверное, и не только) общения поднимут ресурс с колен.


          1. ellrion
            29.08.2019 10:22

            Стрессоустойчивые целеустремлённые люди вообще мало учатся.

            Просто цитата дня


  1. CrazyElf
    28.08.2019 14:19
    +1

    Очень искусственное сопоставление. «Попытка натянуть сову на глобус.» Кроме одинаковой аббревиатуры (если не брать в расчёт разницу в языках), в этих понятиях нет ничего общего, на самом деле.
    Судя по тексту, автор хорошо ориентируется в «НЛП», но очень поверхностно знаком с NLP в частности и вообще с DS/ML/DL, поэтому получился в общем-то ожидаемый псевдонаучный бред, извините.


    1. KrusnikO2 Автор
      28.08.2019 14:37

      Материал конечно сыроват, но во первых тему пока никто не освещал. А во вторых, если писать код (что можно) то у меня нет таких ресурсов.


      1. CrazyElf
        28.08.2019 15:01

        Да ведь не в коде дело, а в явном непонимании концепций из области машинного обучения. Вижу, что есть стремление понять — это похвально. Но понимания пока нет, лучше на эту тему не писать.


        1. KrusnikO2 Автор
          28.08.2019 15:03
          -1

          Прошу быть более конкретным. Что именно по вашему я не понимаю?


  1. Ermit
    28.08.2019 14:33
    +2

    Статья является хорошей иллюстрацией того, что если в слове ХЛЕБ сделать четыре ошибки, то получится ПИВО…


  1. Rober
    28.08.2019 15:04

    Связывать три совершенно разных предмета из-за совпадения аббревиатур у двух (NLP) и части слова у третьего (нейро-) — это, извините, крайне глупо. При этом Natural Language Processing к нейросетям не имеет отношения. Это как обсуждать особенности произрастания борщевика и приготовление борща — «борщ» ведь и там и там упоминается.
    Автору стоит подумать над тем, какие когнитивные искажения привели его к данным размышлениям и чувству понимания предметов темы. Это позволит избежать подобных ошибок в мыслительной деятельности в будущем.


    1. KrusnikO2 Автор
      28.08.2019 15:13
      -3

      Тогда оспорьте пожалуйста утверждение, что на основе нейрологических уровней Ч. Дилтса можно сделать прекрасную технику для выявления значимых зависмостей в тексте?


      1. fireSparrow
        28.08.2019 15:27
        +1

        И как вы собираетесь это сделать? Нейрологические уровни Дилтса — они все про тонкую семантику текста. А обработка текстов методами машинного обучения в семантику не умеет.

        Но если вы напишете какой-то код, в котором это будет действительно реализовано, то лично я буду готов признать свою неправоту.


        1. KrusnikO2 Автор
          28.08.2019 15:31
          -3

          Для начала задумываюсь не разметить ли текст по лог. уровням и не прогнать ли на нём что-нибудь из серии энкодер/декодер. Может и сделаю. Обилие минусов и комментов к тому мотивирует.


          1. fireSparrow
            28.08.2019 15:41

            Ну, удачи )
            Правда, к обсуждаемой теме это вообще никак не относится, да и вряд ли что-то вменяемое получится… Но в любом случае даже бессмысленно стакать слои — более достойное занятие.


      1. Rober
        28.08.2019 15:33
        +1

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


        1. KrusnikO2 Автор
          28.08.2019 15:34
          -3

          А вот…


      1. Oz_Alex
        29.08.2019 02:34
        +2

        Тогда оспорьте пожалуйста утверждение...

        Оспорьте пожалуйста эти утверждения:
        вы — верблюд
        вы — гномик под мостом
        вы — разумный мох
        вы — самка розового пони.

        Когда оспорите, я накидаю ещё 100500 голословных утверждений и попрошу их оспорить.
        Может тогда вы поймёте простую вещь, которую вам не объяснили на курсах НЛП:
        вы утверждаете — вам и доказывать.


  1. ybqwer
    28.08.2019 21:38

    Автор прицепился к одинаковой аббривиатуре которая значит совсем разное и пытается найти общее у совы и глобуса

    При этом Natural Language Processing к нейросетям не имеет отношения.

    вообще то типа seq2seq може быть частью обратотки ест. языка для разрешение неоднозначностей


    1. CrazyElf
      29.08.2019 11:23

      Ну понятно, что в NLP могут применяться разные методы машинного обучения, в том числе нейросети (и они сейчас вообще SOTA для NLP). Но сам по себе NLP не равно нейросетям от слова «никак».


      1. ybqwer
        29.08.2019 17:24

        топ не столько об этом а о принавнивании нейро-лигнвистического программирования (из психологии) к натурал ланг. процессинг, что к друг другу вообще никак просто одинаковая аббривеатура


  1. dilvar
    29.08.2019 12:09

    Р.Бендлер, если вы вспомните его начальное образование — он был программист. Так или иначе, в 60-е годы ИИ и NLP, как Natural language processing уже существовал и не мог не коснуться его. Хайп был не меньше, чем сейчас.
    Предложение Хомского строить деревья были сложны для людей, а для машин… Вот только машины того времени не могли обеспечить нужной производительности и у них не было столько памяти, сколько есть сейчас.
    Скорей всего, исходя из книги «структуры магии» их Нейро Лингвистическое программировоание начиналось ими как попытка упростить Natural language processing.


    1. KrusnikO2 Автор
      29.08.2019 12:10

      Спасибо за напоминание! Действительно начиналось всё там. Но тогда компьютеры не тянули и область ушла в психологию :)


    1. fireSparrow
      29.08.2019 16:09
      +1

      Вот только единственное, что Бендлер принёс из Computer Since в НЛП — это только слово «программирование» в названии.

      Язык и речь для НЛП вообще не является предметом изучения. Предмет изучения НЛП — это структура человеческого опыта, и язык здесь только инструмент, пусть и один из основных. В то время как для Natural language processing предметом изучения является как раз язык и речь, а вот структуру человеческого опыта Natural language processing не рассматривает вообще никак.

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


      1. dilvar
        29.08.2019 16:54

        < Язык и речь для НЛП вообще не является предметом изучения. >
        Да ладно, не являются…
        Именно с этого и началось НЛП. Книга «структура магии» том 1 — описывает «метамодель языка». В основу нее легли исследования Хомского поданные под соусом Фрица Перлза.
        В любом центре НЛП так или иначе, с разной степенью погружения, проходят «метамодель», правда не всегда понимают зачем и что с ней делать %)

        А <это структура человеческого опыта> — это просто красивые маркетинговые слова предназначенные для продажи тренингов. Я так думаю, что попали они в НЛП из психологии с целью привлечь на тренинги как можно больше психологов. Напомню, что основной идеей фикс психологических школ того времени была идея описать «структуру личности», а тут тебе на блюдечке подают «структуру человеческого опыта», как психологу не заинтересоваться :)

        <Не надо уподобляться каббалистам...>
        Никто и не уподобляется. Я ответил по сабжу.
        НЛП вообще заимствовало все и отовсюду и заигрывание с аббревиатурами — один из способов продвижения в массы.

        И если интересно, то ради фана я пытался приобщить метамодель взятую из НЛП в NLP. Результат AUC -ROC отказался от нее при первом же рассмотрении как от модель низкого качества :)


        1. KrusnikO2 Автор
          29.08.2019 17:07

          Ха! Опыт это не текст :) Следующая моя статья будет про философию Ж. Дарида и Обработку Теста! Весь Мир — это текст… Мне конечно карму совсем в минус оправят :)


        1. fireSparrow
          29.08.2019 17:11

          Вот только метамодель языка — она как раз не про язык, а про то, как человеческий опыт выражается через язык.


          1. dilvar
            29.08.2019 17:42

            мы так в словах заблудимся :)))