Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Разговор с Элизой

Элиза ранней естественного языка обработки компьютерная программа создан с 1964 по 1966 [1] в лаборатории искусственного интеллекта MIT по Вейценбаум . [2] Созданная для демонстрации поверхностности общения между людьми и машинами, Элиза смоделировала разговор с помощью методологии « сопоставления с образцом » и подстановки, которая давала пользователям иллюзию понимания со стороны программы, но не имела встроенной структуры для контекстуализации События. [3] [4] Директивы о том, как взаимодействовать, были предоставлены «скриптами», изначально написанными на MAD-Slip, что позволило ELIZA обрабатывать вводимые пользователем данные и участвовать в дискуссии, следуя правилам и указаниям сценария. Самый известный сценарий, DOCTOR, моделировал психотерапевта Роджера (в частности, Карла Роджерса , который был известен тем, что просто повторял пациентам то, что они только что сказали), [5] [6] и использовал правила, продиктованные сценарием. , чтобы отвечать на вводимые пользователем вопросы. Таким образом, ELIZA была одним из первых чаттер-ботов и одной из первых программ, способных выполнить тест Тьюринга .

Создатель ELIZA, Вайценбаум, рассматривал программу как метод, демонстрирующий поверхностность связи между человеком и машиной, но был удивлен количеством людей, которые приписывали компьютерной программе человеческие чувства, включая секретаря Вейценбаума. [2] Многие ученые полагали, что программа сможет положительно повлиять на жизнь многих людей, особенно страдающих психологическими проблемами, и что она может помочь врачам, работающим над лечением таких пациентов. [2] [7] В то время как ELIZA могла участвовать в беседе, ELIZA не могла разговаривать с истинным пониманием. [8] Тем не менее, многие ранние пользователи были убеждены в интеллекте и понимании ELIZA, несмотря на настойчивые утверждения Вейценбаума об обратном.

Обзор [ править ]

Пользователь общается с ELIZA

ELIZA Джозефа Вайценбаума , использующая сценарий DOCTOR, была создана, чтобы пародировать «ответы ненаправленного психотерапевта на начальном психиатрическом интервью» [9] и «продемонстрировать, что общение между человеком и машиной было поверхностным». . [10] В то время как ELIZA наиболее известна тем, что действует в манере психотерапевта, речевые паттерны обусловлены данными и инструкциями, предоставленными сценарием DOCTOR. [11] ELIZA сама проверила текст на предмет ключевых слов, применила значения к упомянутым ключевым словам и преобразовала ввод в вывод; сценарий, который запускал ELIZA, определил ключевые слова, установил значения ключевых слов и установил правила преобразования для вывода. [12]Вайценбаум решил создать сценарий ДОКТОРА в контексте психотерапии, чтобы «обойти проблему предоставления программе базы данных реальных знаний» [2], поскольку в терапевтической ситуации Роджера программа должна была только отразить обратную связь с пациентом. заявления. [2] Алгоритмы DOCTOR допускали обманчиво интеллектуальный ответ, который вводил в заблуждение многих людей при первом использовании программы. [13]

Вайценбаум назвал свою программу ELIZA в честь Элизы Дулиттл , рабочего персонажа в « Пигмалионе» Джорджа Бернарда Шоу . По словам Вайзенбаума, способность ELIZA «постепенно улучшаться» различными пользователями делала ее похожей на Элизу Дулиттл [12], поскольку в пьесе Шоу Элиза Дулитл училась говорить с акцентом высшего класса . [14] Однако, в отличие от пьесы Шоу, ELIZA не способна выучить новые модели речи или новые слова только через взаимодействие. Изменения необходимо вносить непосредственно в активный сценарий ELIZA, чтобы изменить способ работы программы.

Вайценбаум впервые реализовал ELIZA на своем собственном языке обработки списков SLIP , где, в зависимости от первоначальных записей пользователя, иллюзия человеческого интеллекта могла появиться или рассеяться через несколько обменов. Некоторые ответы ELIZA были настолько убедительны, что Вайценбаум и некоторые другие рассказывали истории о том, как пользователи эмоционально привязывались к программе, иногда забывая, что они разговаривали с компьютером. [2] Секретарь Вайценбаума, как сообщается, попросила Вайценбаума покинуть комнату, чтобы они с Элизой могли по-настоящему поговорить. Вайценбаум был удивлен этим, позже написав: «Я не осознавал ... что чрезвычайно короткое воздействие относительно простой компьютерной программы может вызвать мощное бредовое мышление у вполне нормальных людей».[15]

В 1966 году интерактивные вычисления (через телетайп) были новинкой. Прошло 15 лет, прежде чем персональный компьютер стал известен широкой публике, и за три десятилетия до того, как большинство людей столкнулось с попытками обработки естественного языка в интернет-сервисах, таких как Ask.com, или в справочных системах для ПК, таких как Microsoft Office Clippit . Хотя эти программы включали годы исследований и работы, ELIZA остается важной вехой просто потому, что это была первая попытка программиста такого взаимодействия человека и машины с целью создания иллюзии (пусть краткой) взаимодействия человека и человека . [ необходима цитата ]

На ICCC 1972 года ELIZA была представлена ​​вместе с другой ранней программой искусственного интеллекта под названием PARRY для общения только с компьютером. В то время как ELIZA была создана, чтобы говорить как врач, PARRY была предназначена для моделирования пациента с шизофренией . [16]

Дизайн [ править ]

Первоначально Вайценбаум написал ELIZA в MAD-Slip для IBM 7094, как программу, делающую возможным общение на естественном языке с компьютером. Для этого Вайценбаум определил пять «фундаментальных технических проблем», которые необходимо преодолеть ELIZA: идентификация критических слов, обнаружение минимального контекста, выбор подходящих преобразований, генерация ответов, соответствующих преобразованию или в отсутствие критических слова и предоставление конечной емкости для сценариев ELIZA. [12] Вайценбаум решил эти проблемы в своей программе ELIZA и сделал ELIZA такой, что в ней не было встроенной контекстной основы или универсума дискурса. [11] Однако для этого у ELIZA был сценарий с инструкциями о том, как реагировать на ввод от пользователей.

ELIZA начинает свой процесс ответа на ввод пользователя, сначала проверяя ввод текста на наличие «ключевого слова». [4] «Ключевое слово» - это слово, обозначенное как важное действующим сценарием ELIZA, которое присваивает каждому ключевому слову номер приоритета или RANK, разработанный программистом. [8] Если такие слова найдены, они помещаются в «стек ключей», где ключевое слово с наивысшим РАНГОМ находится наверху. Затем вводимое предложение обрабатывается и трансформируется в соответствии с правилом, связанным с ключевым словом наивысшего RANK. [12] Например, когда сценарий DOCTOR встречает такие слова, как «подобный» или «такой же», он выводит сообщение, относящееся к сходству, в данном случае «Каким образом?», [3]поскольку эти слова имели высокий приоритет. Это также демонстрирует, как определенными словами, продиктованными сценарием, можно манипулировать независимо от контекстных соображений, таких как переключение местоимений первого лица и местоимений второго лица и наоборот, поскольку они тоже имеют высокий приоритет. Такие слова с высоким приоритетом считаются более совершенными, чем разговорные шаблоны, и обрабатываются независимо от контекстных шаблонов.

После первого исследования следующим шагом процесса является применение соответствующего правила преобразования, которое включает две части: «правило декомпозиции» и «правило повторной сборки». [12]Во-первых, входные данные проверяются на синтаксические шаблоны, чтобы установить минимальный контекст, необходимый для ответа. Используя ключевые слова и другие близкие слова из входных данных, проверяются различные правила дизассемблирования, пока не будет найден соответствующий шаблон. Затем, используя правила сценария, предложение «разбирается» и распределяется по частям, как того требует «правило декомпозиции ключевого слова с наивысшим рейтингом». Пример, который приводит Вайценбаум, - это ввод «Я очень полезен» (помня, что «Я» - это «преобразованный ты»), который разбивается на (1) пустое (2) «Я» (3) «есть» (4) "очень полезно". Правило декомпозиции разбило фразу на четыре небольших сегмента, которые содержат как ключевые слова, так и информацию в предложении.[12]

Затем правило декомпозиции определяет конкретное правило повторной сборки или набор правил повторной сборки, которым следует следовать при восстановлении предложения. [4] Правило повторной сборки берет фрагменты входных данных, созданных правилом декомпозиции, переупорядочивает их и добавляет запрограммированные слова для создания ответа. Используя ранее приведенный пример Вайценбаума, такое правило повторной сборки будет брать фрагменты и применять их к фразе «Что заставляет вас думать, что я (4)», что приведет к «Почему вы думаете, что я очень полезен?». Этот пример довольно прост, поскольку в зависимости от правила дизассемблирования вывод может быть значительно более сложным и использовать больше вводимых пользователем данных. Однако после повторной сборкиЗатем ELIZA отправляет составленное предложение пользователю в виде текста на экране.[12]

Эти шаги представляют собой основную часть процедур, которым следует ELIZA для создания ответа на типичный ввод, хотя есть несколько специальных ситуаций, на которые ELIZA / DOCTOR может реагировать. Один Вайценбаум специально написал, что когда нет ключевого слова. Одно из решений заключалось в том, чтобы ELIZA ответила замечание без содержания, например «Я вижу» или «Продолжайте». [12] Второй метод заключался в использовании структуры «ПАМЯТЬ», которая записывала предыдущие недавние входные данные, и использовала бы эти входные данные для создания ответа, ссылающегося на часть более раннего разговора, когда встречалась без ключевых слов. [13] Это стало возможным благодаря способности Slip помечать слова для другого использования, что одновременно позволяло ELIZA проверять, сохранять и перенаправлять слова для использования в выходных данных.[12]

Хотя все эти функции были реализованы в программе ELIZA, точный способ демонтажа, проверки и повторной сборки входных данных программой определяется рабочим сценарием. Сценарий не является статическим и может быть отредактирован или создан новый, что необходимо для операции в нужном контексте. Это позволило бы применять программу во многих ситуациях, включая хорошо известный сценарий DOCTOR, который имитирует психотерапевта Роджера.

Первоначальная реализация MAD - SLIP Вайценбаума была переписана на Lisp Берни Козеллом. [17] [18] Версия BASIC появилась в Creative Computing в 1977 году (хотя она была написана в 1973 году Джеффом Шрагером). [19] Эта версия, которая была перенесена на многие из самых первых персональных компьютеров, по всей видимости, впоследствии была переведена на множество других версий на многих других языках.

Другая версия Eliza, популярная среди разработчиков программного обеспечения, - это версия, которая поставляется с выпуском GNU Emacs по умолчанию и к которой можно получить доступ путем ввода текста M-x doctorиз большинства современных реализаций Emacs.

В популярной культуре [ править ]

В 1969 году Джордж Лукас и Уолтер Марч включили диалоговый интерфейс в стиле Элизы в свой сценарий к художественному фильму THX-1138 . Обитатели подземного будущего мира THX, находясь в состоянии стресса, отступали в «кабинки для исповеди» и начинали односторонний разговор по формуле Элизы с компьютером с лицом Иисуса, который утверждал, что он «Омм».

ELIZA повлияла на ряд ранних компьютерных игр , продемонстрировав дополнительные виды дизайна интерфейсов . Дон Даглоу написал расширенную версию программы под названием Ecala на миникомпьютере DEC PDP-10 в колледже Помона в 1973 году, прежде чем написать компьютерную ролевую игру Dungeon (1975).

ELIZA является дополнительным вокалом на треке 10 одноименного альбома Information Society .

В аниме 2008 года RD Sennou Chousashitsu, также известном как Real Drive , появляется персонаж по имени Элиза Вейзенбаум, очевидная дань уважения ELIZA и Джозефу Вайценбауму . Ее поведение в рассказе часто имитирует ответы программы ELIZA.

В видеоигре 2011 года Deus Ex: Human Revolution используется программа чтения новостей Picus TV Network с искусственным интеллектом по имени Элиза Кассан. [20]

В январе 2018 года двенадцатый эпизод американского ситкома Молодой Шелдон снялся герой «беседует» с Элизой, в надежде разрешить внутренний вопрос. [21]

19 июля 2018 года ЭЛИЗА была кратко упомянута главным героем фильма Зои, чтобы поддержать его аргументы в пользу того, почему его отношения с Зои, гиперреалистичным ИИ , не были настоящими.

12 августа 2019 года независимый разработчик игр Zachtronics опубликовал визуальный роман под названием Eliza о консультационной службе на основе ИИ, вдохновленной ELIZA. [22] [23]

Ответ и наследие [ править ]

Непрофессиональные ответы на ELIZA беспокоили Вайценбаума и побудили его написать свою книгу « Компьютерная мощь и человеческий разум: от суждения к расчету» , в которой он объясняет пределы компьютеров, поскольку он хочет прояснить свое мнение о том, что антропоморфные взгляды на компьютеры являются просто сокращение человеческого существа и любой формы жизни в этом отношении. В независимом документальном фильме Plug & Pray (2010) Вайценбаум сказал, что только люди, которые неправильно поняли ELIZA, называли это сенсацией. [24]

Израильский поэт Давид Avidan , который был очарован с будущими технологиями и их отношением к искусству, желательно , чтобы изучить возможность использования компьютеров для написания литературы. Он провел несколько бесед с APL- реализацией ELIZA и опубликовал их - на английском языке и в своем собственном переводе на иврит - под названием « Мой электронный психиатр - восемь аутентичных разговоров с компьютером» . В предисловии он представил это как форму ограниченного письма . [25]

Существует множество программ на основе ELIZA на разных языках программирования. В 1980 году компания под названием «Don't Ask Software» создала версию под названием « Abuse » для компьютеров Apple II , Atari и Commodore 64 , которая устно оскорбляла пользователя на основании его действий. [26] Другие версии адаптировали ELIZA на религиозную тему, например, с изображением Иисуса (как серьезного, так и комедийного), и другой вариант Apple II под названием « Я - Будда» . Игра The Prisoner 1980 года включала взаимодействие в стиле ELIZA в свой игровой процесс. В 1988 году британский художник и друг Вайценбаума Брайан Реффин Смитсоздал две художественно-ориентированные программы в стиле ELIZA, написанные на BASIC , одну под названием «Critic», а другую «Artist», на двух отдельных компьютерах Amiga 1000, и продемонстрировал их на выставке «Salamandre» в Musée du Berry, Бурж , Франция. . Посетитель должен был помочь им в общении, набрав «Художник», что сказал «Критик», и наоборот. Секрет был в том, что две программы были идентичны. В GNU Emacs раньше была psychoanalyze-pinhead команда , имитирующая сеанс между ELIZA и Zippy the Pinhead . [27] Zippyisms были удалены из-за проблем с авторским правом, но программа DOCTOR осталась.

ELIZA упоминается в массовой культуре и продолжает быть источником вдохновения для программистов и разработчиков, занимающихся искусственным интеллектом. Он также был показан на выставке 2012 года в Гарвардском университете под названием «Иди и спрашивай ALICE» в рамках празднования 100-летия математика Алана Тьюринга . Выставка исследует пожизненное увлечение Тьюринга взаимодействием между людьми и компьютерами, указывая на ELIZA как на одну из самых ранних реализаций идей Тьюринга. [1]

См. Также [ править ]

  • ELIZA эффект

Примечания [ править ]

  1. ^ а б «Алан Тьюринг в 100 лет» . Harvard Gazette . Проверено 22 февраля 2016 .
  2. ^ Б с д е е Weizenbaum, Джозеф (1976). Компьютерная мощь и человеческий разум: от суждения к расчету . Нью-Йорк: WH Freeman and Company. С.  2, 3, 6, 182, 189 . ISBN 0-7167-0464-1.
  3. ^ a b Норвиг, Питер (1992). Парадигмы программирования искусственного интеллекта . Нью-Йорк: Издательство Морган Кауфманн. С. 151–154. ISBN 1-55860-191-0.
  4. ^ a b c Вейценбаум, Джозеф (январь 1966 г.). "ELIZA - компьютерная программа для изучения естественного языка общения между человеком и машиной" (PDF) . Коммуникации ACM . 9 : 36–35 - через автоматизацию вселенной.
  5. ^ Бассет, Кэролайн (2019). «Вычислительная терапия: изучение ELIZA Вейценбаума как истории настоящего» . AI и общество . 34 (4): 803–812. DOI : 10.1007 / s00146-018-0825-9 .
  6. ^ "Тест Саманты" . Проверено 25 мая 2019 .
  7. ^ Колби, Кеннет Марк; Ватт, Джеймс Б.; Гилберт, Джон П. (1966). «Компьютерный метод психотерапии». Журнал нервных и психических заболеваний . 142 (2): 148–52. DOI : 10.1097 / 00005053-196602000-00005 . PMID 5936301 . 
  8. ^ а б Шах, Хума; Уорвик, Кевин; Валлверду, Хорди; Ву, Дефэн (2016). «Могут ли машины разговаривать? Сравнение Eliza с современными диалоговыми системами» (PDF) . Компьютеры в поведении человека . 58 : 278–95. DOI : 10.1016 / j.chb.2016.01.004 .
  9. ^ Weizenbaum 1976, стр. 188.
  10. ^ Эпштейн, J .; Клинкенберг, WD (2001). «От Элизы в Интернет: краткая история компьютеризированного оценивания». Компьютеры в поведении человека . 17 (3): 295–314. DOI : 10.1016 / S0747-5632 (01) 00004-8 .
  11. ^ a b Wortzel, Адрианна (2007). «ELIZA REDUX: изменяемая итерация». Леонардо . 40 (1): 31–6. DOI : 10.1162 / leon.2007.40.1.31 . JSTOR 20206337 . 
  12. ^ a b c d e f g h я Вейценбаум, Джозеф (1966). «ELIZA - компьютерная программа для изучения естественного языка общения человека и машины». Коммуникации ACM . 9 : 36–45. DOI : 10.1145 / 365153.365168 .
  13. ^ a b Уордип-Фруин, Ноа (1976). Выразительная обработка: цифровая фантастика, компьютерные игры и исследования программного обеспечения . Кембридж: MIT Press. п. 33. ISBN 9780262013437 - через коллекцию электронных книг (EBSCOhost).
  14. ^ Маркофф, Джон (13 марта 2008 г.), «Джозеф Вайценбаум, знаменитый программист, умер в возрасте 85 лет» , The New York Times , извлечено 07 января 2009 г..
  15. ^ Weizenbaum, Джозеф (1976). Компьютерная мощь и человеческий разум: от суждения к расчету . WH Freeman. п. 7 .
  16. Меган, Гарбер (9 июня 2014 г.). "Когда ПАРРИ встретил Элизу: смешной разговор с чат-ботом из 1972 года" . Атлантика . Архивировано 18 января 2017 года . Проверено 19 января 2017 года .
  17. ^ «Кодеры за работой: Берни Козелл» . codersatwork.com .
  18. ^ "elizagen.org" . elizagen.org .
  19. ^ Большие компьютерные игры: Элиза - Ваш собственный психотерапевт на www.atariarchives.org.
  20. ^ Тасси, Пол. « ' Deus Ex: Человечество Разделенные по Ending разочаровывает другим способом» . Forbes . Проверено 4 апреля 2020 .
  21. ^ Маккарти, Тайлер (2018-01-18). "Молодой Шелдон, эпизод 12: первый компьютер в семье чуть не разорвет его на части" . Fox News . Проверено 24 января 2018 .
  22. ^ О'Коннор, Элис (2019-08-01). «Следующая игра Zachtronics - Элиза, визуальный роман об ИИ» . Камень, бумага, дробовик . Проверено 1 августа 2019 .
  23. ^ Machkovech, Сэм (12 августа 2019). «Обзор Элизы: культура стартапов встречается с научной фантастикой в ​​трогательной и увлекательной сказке» . Ars Technica . Проверено 12 августа 2019 года .
  24. ^ машафильм. «Содержание: Plug & Pray Film - Искусственный интеллект - Роботы» . plugandpray-film.de .
  25. ^ Авидан, Давид (2010), Сборник стихов , 3 , Иерусалим: Хакибуц Хамеухад, OCLC 804664009 .
  26. Дэвидсон, Стив (январь 1983 г.). «Злоупотребление» . Электронные игры . 1 (11)..
  27. ^ "lol:> психоанализ" .

Ссылки [ править ]

  • МакКордак, Памела (2004), Машины, которые думают (2-е изд.), Натик, Массачусетс: AK Peters, Ltd., ISBN 1-56881-205-1
  • Вайценбаум, Джозеф (1976), Мощность компьютеров и человеческий разум: от суждения к расчету , WH Freeman and Company , ISBN 0-7167-0463-3.
  • Уитби, Блей (1996), «Тест Тьюринга: самый большой тупик ИИ?» В Милликане, Питер; Кларк, Энди (ред.), Машины и мысль: Наследие Алана Тьюринга , 1 , Oxford University Press , стр. 53–62, ISBN 0-19-823876-2, заархивировано из оригинала 19 июня 2008 г. , получено 11 августа 2008 г..
  • Норвиг, Питер. Парадигмы программирования искусственного интеллекта . (Сан-Франциско: издательство Morgan Kaufmann Publishers, 1992), 151–154, 159, 163–169, 175, 181. ISBN 1-55860-191-0 . 
  • Вардип-Фруин, Ной. Выражение обработки: цифровая фантастика, компьютерные игры и исследования программного обеспечения. (Камберленд: MIT Press, 2014), 24–36. ISBN 9780262517539 . 

Внешние ссылки [ править ]

  • Страница, посвященная генеалогии программ Элизы.
  • Сборник нескольких версий исходного кода на GitHub
  • диалоги с яркими личностями раннего ИИ , набор диалогов между ELIZA и различными собеседниками, такими как вице-президент компании и ПАРРИ (симуляция параноидального шизофреника)
  • Вайценбаум. Бунтарь за работой - Питер Хаас, Сильвия Хольцингер, документальный фильм с Йозефом Вайценбаумом и Элизой.