Элиза (программа)

Элиза
Скриншот программы Элиза
Тип виртуальный собеседник
Разработчик Джозеф Уайзенбаум
Написана на MAD-SLIP[1]
Интерфейс командная строка
Аппаратная платформа MAC time-sharing system[2]
Логотип Викисклада Медиафайлы на Викискладе

Элиза (англ. ELIZA) — компьютерная программа виртуального собеседника, созданая в 1960-х Джозефом Вейценбаумом. Программа имитирует диалог терапевта с пациентом, реализуя технику активного слушания, и является одним из прототипов искусственного интеллекта[3].

ELIZA — первая в истории компьютерных наук программа, общающаяся с человеком на естественном языке[4]. Эта программа — важный этап в разработке технологий искусственного интеллекта[1].

История

Алан Тьюринг на заре развития вычислительной техники выдвинул идею о необходимости развивать взаимодействие человека и машины на естественном языке[3].

Джозеф Вейценбаум (англ. Joseph Weizenbaum), который был членом команды General Electric, создавшей первый компьютер для банковских расчётов в 1955 году, в 1963 году стал преподавать в Массачусетском технологическом институте (МИТ, англ. MIT) а должности приходящего ассоциированного профессора[4].

Вейценбаум во время работы в General Electric создал язык анализа текстовых списков SLIP[4]. В Лаборатории искусственного интеллекта МИТ (англ. MIT Artificial Intelligence Laboratory) он написал на нём программу, общающуюся с человеком на естественном языке и имитирующую доверительный разговор врача с пациентом[3]. В диалоге с пользователем Элиза выступает как психотерапевт, работающий методом клиентоцентрированной психотерапии[5].

Вейценбаум назвал свою программу ELIZA по имени героини фильма Моя прекрасная леди (англ. My Fair Lady) Элизы Дулитл[4].

Размер программы составляет 420 строк на языке MAD-SLIP (англ. Michigan Algorithm Decoder Symmetric List Processor). Вскоре энтузиасты переписали код Элизы на языке программирования LISP (поскольку интерпретатор оригинального кода уже тогда был редкостью), и программа стала очень популярной в мире[1].

ELIZA была первой программой, анализировавшей естественный язык, что стало важной вехой в области искусственного интеллекта, и закрепило роль Вейценбаума в истории компьютерных наук[4].

В дальнейшем исходный оригинальный код Элизы был утерян, и в 2021 году был обнаружен в бумагах её создателя историком МИТ Майлсом Кроули (англ. Myles Crowley) и когнитивистом Джеффом Шрагером (англ. Jeff Shrager) из Стэнфордского университета[6][1].

В 21 веке не осталось компьютеров, на которых можно выполнить оригинальный код Элизы, написанный на MAD-SLIP, и нашедшим текст программы исследователям пришлось не только расшифровать записи Вейценбаума, но также и создать эмулятор компьютера с этим мёртвым языком программирования, чтобы запустить Элизу в её исходном виде. В ходе работы они обнаружили ошибку в коде, но не стали её исправлять, чтобы сохранить поведение оригинальной программы[6].

Схема работы

Алгоритм программы ELIZA заключается в формировании ответов на основе реплик человека[4].

Программа по большей части просто перефразирует высказывания пользователя, примеры[1]:

  1. «У меня болит голова» — «Почему вы говорите, что у вас болит голова?» (выделена неизменяемая часть).
  2. На высказывание «Мой отец меня ненавидит» Элиза отреагировала на ключевое слово «отец»: «Кто ещё из семьи вас ненавидит?»

Элиза выделяет значимые слова из принятой фразы и подставляет их в шаблон ответа. «Пародия» на человека может раскрыться сразу или после нескольких диалогов, в зависимости от того, как пользователь будет вести беседу. Иногда возникали забавные ситуации, когда увлечённый пользователь через несколько минут убеждался в отсутствии у машины понимания сути вопросов. Всё происходило из-за того, что человек придаёт каждому слову смысл, а машина интерпретирует слово как символьные данные.[источник не указан 129 дней]

Не находя вариантов для ответа, Элиза обычно отвечает «I see» («Понятно») и переводит разговор на другую тему.[источник не указан 129 дней]

Цель создания

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

Неправильное отношение к программе беспокоило Вейценбаума и заставило его написать книгу «Возможности вычислительных машин и человеческий разум. От суждений к вычислениям» (англ. ), в которой он разъясняет пределы возможностей компьютеров.

В 1966 году интерактивные компьютеры были в новинку. Только через 15 лет перестанут быть чем-то сверхъестественным персональные компьютеры, и через 30 лет многие люди познакомятся с такими естественно-языковыми сервисами Интернета, как Ask.com или интерактивными системами в ПК (например, Помощник в Microsoft Office). Хотя над разработкой этих систем трудились годами (а «Ecala» превзошла возможности Элизы, будучи создана за две недели одним программистом), Элиза остаётся важным этапом в развитии ПО, просто потому что это первая программа, превратившая строгое человеко-машинное взаимодействие в иллюзию человеческого общения.

После Элизы были созданы и другие подобные программы. Интерфейсные возможности Элизы были воплощены в некоторых компьютерных играх.

Эффект Элизы

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

См. также

Примечания

  1. 1 2 3 4 5 Killgrove, K. 'ELIZA,' the world's 1st chatbot, was just resurrected from 60-year-old computer code : [англ.] : [арх. 18 января 2025] // Live Science. — 2025. — 18 January.
  2. Natale, 2021.
  3. 1 2 3 Ireland, C. Alan Turing at 100 : [англ.] : [арх. 16 сентября 2012] // The Harvard Gazette. — 2012. — 13 September.
  4. 1 2 3 4 5 6 Obituary: Joseph Weizenbaum : [англ.] : [арх. 1 декабря 2008] / MIT News Office // The Tech. — 2008. — Vol. 128, no. 12 (14 March).
  5. Güzeldere et al., 1995.
  6. 1 2 Sahara, D. Первый чат-бот заговорил спустя 60 лет: исследователи восстановили первый в мире чат-бот ELIZA : [арх. 23 января 2025] // iXBT. — 2025. — 21 января.

Литература

  • Weizenbaum, ELIZA and the End of Human Reason / D. M. Berry // Hello, I'm Eliza: Fünfzig Jahre Gespräche mit Computern : [нем.]. — Berlin : Projekt Verlag, 2018. — S. 53–70. — ISBN 978-3-897-33467-0.
  • Weizenbaum, J. Computer Power and Human Reason: From Judgment to Calculation : [англ.]. — New York : W. H. Freeman and Company, 1976. — ISBN 0-7167-0464-1.
  • Güzeldere, G. Dialogues with colorful personalities of early AI : [англ.] / G. Güzeldere, S. Franchi // SEHR. — 1995. — Vol. 4, no. 2: Constructions of the Mind.
  • Hofstadter. Preface 4 The Ineradicable Eliza Effect and Its Dangers, Epilogue // Fluid Concepts and Creative Analogies: Computer Models of the Fundamental Mechanisms of Thought : [англ.]. — Basic Books, 1996. — P. 157. — ISBN 978-0-465-02475-9.
  • Bassett, C. The computational therapeutic: exploring Weizenbaum's ELIZA as a history of the present : [англ.] // AI & Society. — 2019. — Vol. 34, no. 4. — P. 803–812. — doi:10.1007/s00146-018-0825-9.
  • Dillon, S. The Eliza effect and its dangers: from demystification to gender critique // Journal for Cultural Research. — 2020. — Vol. 24, no. 1. — P. 1–15. — ISSN 1479-7585. — doi:10.1080/14797585.2020.1754642.
  • Natale. The ELIZA Effect: Joseph Weizenbaum and the Emergence of Chatbots // Deceitful Media : [англ.]. — New York : Oxford Academic Press, 2021. — doi:10.1093/oso/9780190080365.003.0004.
  • Lane, R. ELIZA Reanimated: The world's first chatbot restored on the world's first time sharing system / R. Lane, A. Hay, A. Schwarz … [и др.] // arXiv. — 2025. — arXiv:2501.06707.

Ссылки

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya