Программисты восстановили первый в мире чат-бот ELIZA
Группа исследователей возродила код 60-летнего чат-бота по имени ELIZA, который, как полагают, был первым электронным чат-ботом. В своей статье, размещенной на сервере препринтов arXiv, группа описывает код, написанный в 1960-х годах ныне покойным профессором Массачусетского технологического института Джозефом Вайценбаумом.
В 2021 году архивариус Массачусетского технологического института Майлз Кроули обнаружил распечатки компьютерного кода, написанного Вайценбаумом, в коробке с некоторыми его вещами.
Последующий анализ кода показал, что это была большая часть оригинального кода для ELIZA, чат-бота, который создал профессор. В то время термин «чат-бот» еще не применялся; считалось, что Дзозеф Вайценбаум считал программу «электронным терапевтом».
Она была разработана для использования в качестве инструмента запроса/ответа. Пользователь задавал программе простой вопрос, а система отвечала простым ответом и последующим вопросом, подобно тому, как проводятся сеансы с терапевтом-человеком.
Считалось, что код оригинальной ELIZA утерян, хотя существует код других версий, написанных другими программистами.
Найдя код, исследователи принялись за работу, пытаясь заставить его функционировать. Для начала, им пришлось разработать операционную среду; ELIZA была закодирована для устаревшей операционной системы. Исследователи также обнаружили, что код нуждался в очистке, а в некоторых случаях требовалось написать функции, которые вызывались кодом, но не выводились на печать.
Специалисты завершили работу над программой в декабре прошлого года. Они запустили ее так, как и предполагалось, как инструмент запроса/ответа, и обнаружили, что она работает лучше, чем они ожидали. Конечно, она не дотягивает до уровня современных больших лингвистических моделей (LLM) типа ChatGPT, но они утверждают, что это было весело.
Одна очевидная ошибка могла привести к сбою программы, если пользователь вводил числа, но команда по возрождению оставила ее ради аутентичности. Они предполагают, что ELIZA следует считать важной частью компьютерной истории, поскольку она представляет собой первый известный пример электронного чат-бота.