В 1960-х профессор Массачусетского технологического института (MIT) Джозеф Вейценбаум (1923-2008) создал первого в мире чат-бота ELIZA. В те времена термина «чат-бот» еще не существовало, поэтому ученый рассматривал свою разработку как «электронного психотерапевта».
Чат-бот был разработан для использования в качестве инструмента вопрос/ответ. Пользователь задавал системе простой вопрос, а она отвечала на него и задавала свой вопрос, подобно тому, как проводятся сеансы психотерапевта.
Долгое время считалось, что оригинальный код программы утрачен, но исследователи из Стэнфордского университета и MIT обнаружили его распечатки в архиве Вейценбаума.
Группа исследователей очистила и отладила код, затем создала эмулятор, чтобы интерфейс ELIZA выглядел как в 1960-х. Они и сами не ожидали, что результат получится настолько проработанным: программа хорошо поддерживала разговор, активно вовлекая пользователя.
«Код учёных-компьютерщиков — это почти то же самое, что и запись их мыслей. С технической точки зрения мы даже не знали, что найденный код — единственная обнаруженная версия — действительно работает», — рассказал соавтор исследования Джефф Шрагер.
Код ELIZA был написан на языке MAD-SLIP, переписывался на LISP и распространился через ARPAnet.
В оригинале была найдена ошибка – если пользователь вводил цифры, происходил сбой. Ради аутентичности ученые решили её не исправлять. Правки выглядели бы так, «как если бы мы исправили ошибку в оригинале ”Моны Лизы”», – отмечают специалисты.
Возрожденная ELIZA, разумеется, не сравнится с передовым современным ИИ, но она является важной частью истории компьютерных технологий.
Результат своей работы исследователи представили на сервере препринтов arXiv.