Группа учёных успешно «воскресила» ELIZA – первый в мире чат-бот, созданный в 1960-х годах профессором Массачусетского технологического института Джозефом Вейценбаумом. Используя старые распечатки из архивов MIT, эти «программные археологи» обнаружили утраченный код, который считался потерянным в течение 60 лет, и вернули его «к жизни».
ELIZA была разработана как языковая модель для взаимодействия с пользователем и оказала значительное влияние на современный искусственный интеллект. Программа была названа в честь Элизы Дулиттл, героини пьесы «Пигмалион», которую научили говорить как аристократическую британскую женщину.
Создатель ELIZA Джозеф Вайценбаум в 2005 году. Фото: Alamy
Скрипт DOCTOR, написанный для ELIZA, был запрограммирован отвечать на вопросы как психотерапевт. Например, ELIZA могла сказать: «Пожалуйста, расскажите мне о своей проблеме». Если пользователь вводил «Все мужчины одинаковы», программа отвечала: «В каком смысле?».
Вейценбаум написал ELIZA на ныне устаревшем языке программирования MAD-SLIP, который он изобрёл специально для этого проекта. Однако вскоре код был переписан на язык Lisp. С появлением раннего интернета версия на Lisp стала вирусной, а оригинальная версия устарела.
Эксперты считали, что оригинальный 420-строчный код ELIZA был утерян, пока в 2021 году соавтор исследования Джефф Шрейджер, когнитивный учёный из Стэнфордского университета, и архивариус MIT Майлз Кроули не нашли его среди бумаг Вейценбаума.
Восстановление ELIZA оказалось непростой задачей. Команде пришлось очистить и отладить код, а также создать эмулятор, имитирующий компьютер 1960-х годов. После восстановления кода команда запустила ELIZA впервые за 60 лет 21 декабря 2024 года.
Исследователи обнаружили ошибку в коде, которую решили не исправлять ради сохранения аутентичности. Программа зависает, если пользователь вводит число, например, «Вам сегодня 999 лет».
Несмотря на то, что ELIZA не сравнится с возможностями современных языковых моделей, таких как ChatGPT, она по-прежнему впечатляет, учитывая, что была написана в 1965 году. Одно из преимуществ ELIZA перед современными чат-ботами – умение слушать. В отличие от современных языковых моделей, которые пытаются закончить предложения пользователя, ELIZA была запрограммирована побуждать пользователя продолжать разговор.
Восстановление ELIZA, одного из самых известных чат-ботов в истории, привлекает внимание к истории компьютерных технологий, которая часто теряется из-за стремительного развития отрасли. Исследователи подчёркивают важность сохранения этих следов зарождающейся эпохи вычислений, сравнивая их с такими культурными артефактами, как Мона Лиза, Давид Микеланджело или Акрополь.