ELIZA была сложнее, чем кажется: разбираемся в архитектуре первого чат-бота
В массовом сознании ELIZA до сих пор остаётся примитивным трюком — заменой «я» на «вы» и парой шаблонных ответов. Однако за кажущейся простотой скрывалась продуманная архитектура: программа умела распознавать ключевые слова, переформулировать фразы и даже имитировать разные роли (например, врача). Вейценбаум закладывал в неё механизмы, которые позволяли «обмануть» пользователя, но сам хотел показать поверхностность такого общения.
Статья подробно разбирает, почему ELIZA нельзя сводить к regexp-костылям: там были стеки контекста, динамическая подстановка и правила, которые сегодня назвали бы «промпт-инжинирингом». Ирония в том, что именно этот проект породил иллюзию разумности машин, от которой мы до сих пор не избавились.
Хотя ELIZA — исторический артефакт, её изучение даёт ключ к пониманию того, как работают современные диалоговые системы и почему люди склонны очеловечивать даже самые простые алгоритмы.