Первый чат-бот, называвшийся ELIZA, воскрешен программистами. Часть спецов считают его предшественником ИИ. Однако, живой разработчик только смеется.
ELIZA — простая программа, созданная в 1960-х Джозефом Вайценбаумом, пишет didri.ru. Он являлся профессором МТИ. Его интересовала интеграция человека и машины. Им и была разработана ELIZA. Оная была обобщенной программой разговора, позволяющая общаться человеку с компьютером. Программа могла запускать скрипты с различными языковыми правилами для представления отдельных разговорных персон.
Вайценбаум назвал эту раннюю программу обработки естественного языка ELIZA в честь Элизы Дулитл из пьесы Джорджа Бернарда Шоу «Пигмалион», в которой простолюдинка учится говорить на английском языке с дикцией, присущей высшему классу, несмотря на свое происхождение из рабочего класса.
Современные системы большой языковой модели ИИ, такие как ChatGPT и Deepseek, запрограммированы на заполнение пробелов или ответы на вопросы. ELIZA с ее скриптом DOCTOR была запрограммирована на то, чтобы побуждать пользователя продолжать разговор.
Он написал первый и самый известный скрипт для запуска на ELIZA, названный "DOCTOR", чтобы имитировать первое интервью между пациентом и психотерапевтом. Он реагировал на вводимые пользователем данные, выбирая ключевые слова и возвращая их обратно в дружелюбной форме.
Вот отрывок разговора его программы с пациентом:
- Пользователь: «Все мужчины одинаковы».
- ЭЛИЗА: «КАК»
- Пользователь: «Они всегда достают нас тем или иным».
- ЭЛИЗА: «МОЖЕШЬ ПРИВЕСТИ КОНКРЕТНЫЙ ПРИМЕР»
- Пользователь: «Ну, мой парень заставил меня прийти сюда».
- ЭЛИЗА «ТВОЯ ПАРЕНЬ ЗАСТАВИЛ ТЕБЯ ПРИЙТИ СЮДА»
- Пользователь: «Он говорит, что я большую часть времени в депрессии».
- ЭЛИЗА: «МНЕ ЖАЛЬ СЛЫШАТЬ, ЧТО ТЫ В ДЕПРЕССИИ»
В отличие от современных чат-ботов, которые используют большие языковые модели и обучаются на огромных языковых базах данных для генерации ответов, ELIZA, разработанная за три десятилетия до того, как появился термин «чат-бот», имела мало данных, на которые можно было бы положиться.
Скрипт DOCTOR будет искать ключевые слова в ответе человека и зеркально отображать их в своем ответе. Если ключевое слово не будет обнаружено, скрипт просто предложит общий ответ.
ELIZA была запрограммирована на то, чтобы побуждать пользователя продолжать разговор. Это создавало впечатление, что она хороший слушатель, что важно в психотерапии, и что сделало программу огромной сенсацией.