Элиза
Скриншот программы Элиза
Тип виртуальный собеседник
Разработчик Джозеф Уайзенбаум
Написана на 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. На высказывание «Мой отец меня ненавидит» Элиза отреагировала на ключевое слово «отец»: «Кто ещё из семьи вас ненавидит?»

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

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

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

править

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

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

В 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.

Ссылки

править

📚 Artikel Terkait di Wikipedia

Брокман, Грег

2019 года. Metz, Cade (9 сентября 2021). A.I. Can Now Write Its Own Computer Code. That's Good News for Humans. The New York Times. Архивировано 30 марта

Незаконное число

com/abstract=569103 (англ.) (недоступная ссылка) A Great Debate: Is Computer Code Protected Speech? (англ.). Дата обращения: 9 мая 2007. Архивировано

Apple

названием корпорации на протяжении более 30 лет было Apple Computer, Inc.. Отказ от слова Computer в названии демонстрирует смену основного фокуса корпорации

Булгаков, Виктор Кирсанович

Power. — 1993. — Vol. 9, № 6. — P. 812—818. — Co-author: Karpov A. I. Computer code for the prediction of forest fire spread // '94 Asian Fire Seminar. —

Код. Тайный язык информатики

Код. Тайный язык информатики (англ. Code: The Hidden Language of Computer Hardware and Software) — научно-популярная книга американского программиста

Смитсоновский музей дизайна Купер Хьюитт

4). Архивировано 18 августа 2019 года. An Art Auction for Computer Code − Beautiful Code . Дата обращения: 18 августа 2019. Архивировано 11 августа 2020

Computer Modern

Computer Modern — оригинальное семейство шрифтов, используемое системой компьютерной вёрстки TeX. Оно было создано Дональдом Кнутом в METAFONT и обновлено

Программное обеспечение

Преспером Эккертом) руководителем и основателем компании Eckert–Mauchly Computer Corporation, разработавшей такие ЭВМ, как BINAC и UNIVAC, поручил своим