Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта. Благодаря им мы улучшаем сайт!
Принять и закрыть

Читать, слущать книги онлайн бесплатно!

Электронная Литература.

Бесплатная онлайн библиотека.

Читать: Археолог цифрового века – Том 1. 1966-1979 - Джимми Мехер на бесплатной онлайн библиотеке Э-Лит


Помоги проекту - поделись книгой:

4. YOU’RE – ТЫ (УТВ.)

5. I DON’T – Я НЕ

6. I FEEL – Я ЧУВСТВУЮ (СЕБЯ)

7. WHY DON’T YOU – ПОЧЕМУ ТЫ НЕ/ПОЧЕМУ БЫ ТЕБЕ НЕ

8. WHY CAN’T I – ПОЧЕМУ Я НЕ МОГУ

9. ARE YOU – ТЫ (ВОПР.)

10. I CAN’T – Я НЕ МОГУ

11. I AM – Я

12. I’M – Я

13. YOU – ТЫ (+ГЛАГ.)

14. I WANT – Я ХОЧУ/МНЕ НУЖНО

15. WHAT – ЧТО

16. HOW – КАК

17. WHO – КТО

18. WHERE – ГДЕ

19. WHEN – КОГДА

20. WHY – ПОЧЕМУ/ЗАЧЕМ

21. NAME – ИМЯ/ЗОВУТ

22. CAUSE – ПРИЧИНА/ПРИЧИНЯЕТ

23. SORRY – ПРОСТИ/ИЗВИНИ

24. DREAM – СОН/СНИТСЯ

25. HELLO – ПРИВЕТ/ЗДРАВСТВУЙ

26. HI – ПРИВЕТ/ЗДРАВСТВУЙ

27. MAYBE – МОЖЕТ БЫТЬ

28. NO – НЕТ

29. YOUR – ТВОЙ/-Я/-Ё/-И

30. ALWAYS – ВСЕГДА

31. THINK – ДУМАЮ/-ЕШЬ

32. ALIKE – ПОХОЖ/-А/-Е/-И

33. YES – ДА

34. FRIEND – ДРУГ

35. COMPUTER – КОМПЬЮТЕР

Найдя все возможные совпадения, программа начинает подбирать ответ. Например, триггер на слово «КОМПЬЮТЕР» сработает только в том случае, если предыдущие 34 варианта в пользовательском вводе не найдены.

НАЧАЛО

ПРИВЕТ! МЕНЯ ЗОВУТ ЭЛИЗА. В ЧЕМ ТВОЯ ПРОБЛЕМА

? Я IBM 370

ТЫ ЗДЕСЬ ПОТОМУ, ЧТО ТЫ IBM 370

ELIZA выбирает ответы из соответствующего совпадению списка по порядку, без рандомизации. В этом примере за основу берется «Я_»; алгоритм отсекает местоимение, оставляя только «IBM 37067»*, после чего выбирает первую заготовку «ТЫ ЗДЕСЬ ПОТОМУ ЧТО ТЫ…» – и подставляет в пропуск конец фразы, введенной пользователем.

*Да, кстати, вся эта «беседа» сочинена ради хохмы. IBM 370 был, наверное, самым большим и мощным мейнфреймом того периода; отсюда и высокомерное отношение к «малютке» TRS-80.

? ДА, МНЕ НУЖЕН НОВЫЙ ПРИНТЕР

ЗАЧЕМ ТЕБЕ НУЖЕН НОВЫЙ ПРИНТЕР

Здесь два совпадения: «ДА» и «МНЕ НУЖЕН», – однако «МНЕ НУЖЕН» имеет более высокий приоритет (14). ELIZA отбрасывает всю часть фразы до «НОВЫЙ ПРИНТЕР» (куда, кстати, входит совпадение «ДА»), а затем выводит ответ «ЗАЧЕМ ТЕБЕ НУЖЕН…», снова подставляя в пропуск остаток пользовательского ввода.

? ПРИМЕРНО 1800 СТРОК В МИНУТУ

СКАЖИ, У ТЕБЯ ЕСТЬ ПСИХОЛОГИЧЕСКИЕ РАССТРОЙСТВА

Здесь нет никаких совпадений, и программе не за что зацепиться. Поэтому на экран выводится ответ из общего набора.

? ОТКУДА ТЕБЕ ЗНАТЬ, Я 370, А ТЫ TANDY

ПОЧЕМУ ТЫ ДУМАЕШЬ, ЧТО Я TANDY

Здесь тоже несколько совпадений, но самое высокое у «ТЫ_» (3). ELIZA отбрасывает все, кроме слова «TANDY», и поставляет его в заготовку «ПОЧЕМУ ТЫ ДУМАЕШЬ, ЧТО Я…»

? ТАК ГЛАСИТ ТВОЯ ПЕРЕДНЯЯ ПАНЕЛЬ

Совпадение: «ТВОЯ»

Вывод: «ПОЧЕМУ ТЕБЯ БЕСПОКОИТ МОЯ…» + «ПЕРЕДНЯЯ ПАНЕЛЬ»

ПОЧЕМУ ТЕБЯ БЕСПОКОИТ МОЯ ПЕРЕДНЯЯ ПАНЕЛЬ

? ТЫ ПЕРВАЯ НАЧАЛА

МЫ ГОВОРИМ О ТЕБЕ, А НЕ ОБО МНЕ

Не все варианты ответов включают в себя повторение пользовательского ввода. В этом случае совпадение «ТЫ» вызывает готовый отклик «МЫ ГОВОРИМ О ТЕБЕ, А НЕ ОБО МНЕ».

? Я ИСПРАВЛЯЮ ДЫРУ…

ТЫ ЗДЕСЬ ПОТОМУ, ЧТО ИСПРАВЛЯЕШЬ ДЫРУ…68

? ПРОСТИ, ЭТОМУ БАГУ УЖЕ ДЕСЯТЬ ЛЕТ

Совпадение: «ПРОСТИ»

Вывод: «НЕ ИЗВИНЯЙСЯ»

НЕ ИЗВИНЯЙСЯ

? Я ВСЕГДА ИЗВИНЯЮСЬ

КАК ДОЛГО ТЫ УЖЕ ВСЕГДА ИЗВИНЯЕШЬСЯ

В качестве совпадения здесь снова используется «Я_», однако ответ другой. Как уже упоминалось, для большинства совпадений в программе предусмотрены списки возможных ответов. Их цель – замаскировать автоматизированную природу симулятора. В случае с «Я_» таких вариантов четыре.*

*Обратите внимание, что в списке возможных совпадений «Я» встречается дважды, на позициях 11 и 12, что вызвано особенностями написания на английском языке. Списки ответов, что логично, одинаковые, однако перебираются независимо друг от друга.

? С ПЕРВОГО ПРОБНОГО ЗАПУСКА

И НА КАКИЕ МЫСЛИ ТЕБЯ ЭТО НАВОДИТ

И снова ELIZA не за что зацепиться, поэтому она выдает нам второй общий ответ из списка.

? ТЫ ПСИХОТЕРАПЕВТ

ТЕБЕ НРАВИТСЯ ДУМАТЬ, ЧТО Я ПСИХОТЕРАПЕВТ (2/4)

? ТЫ НЕ ЗНАЕШЬ?

ДА, ЗНАЮ (1/3)

? Я НАЧИНАЮ СОМНЕВАТЬСЯ В ТЕБЕ

ТЫ СЧИТАЕШЬ НОРМАЛЬНЫМ НАЧИНАЕШЬ СОМНЕВАТЬСЯ В МНЕ

Здесь мы можем наблюдать первый сбой, причем довольно показательный. ELIZA снова, уже в третий раз, встретила совпадение «Я_», а потому дает третий ответ «ТЫ СЧИТАЕШЬ НОРМАЛЬНЫМ…» По логике того, что мы видели раньше, полный ответ должен выглядеть так: «ТЫ СЧИТАЕШЬ НОРМАЛЬНЫМ НАЧИНАЮ СОМНЕВАТЬСЯ В ТЕБЕ», – что, конечно же, было бы абсурдно. Чтобы избежать подобных ситуаций, в программу встроен дополнительный алгоритм, который, в частности, заменяет местоимения (например, «ТЕБЕ» на «МНЕ»), а также производит минимальное глагольное согласование.

На самом деле, ELIZA проводит такую проверку в каждом фрагменте пользовательского ввода, который подставляет в свои заготовки, но до сих пор возможности наблюдать результаты у нас не было. Программа, конечно же, не имеет никакого понятия о грамматике естественного языка; она просто меняет одни последовательности символов на другие. И вот мы видим, к чему приводит такая бездумная механическая замена.

? ХА-ХА ТЫ ДАЖЕ НЕ УМЕЕШЬ ПРАВИЛЬНО ГОВОРИТЬ

Совпадение: «ТЫ»

Вывод: «ТЫ ВЕДЬ НЕ ОБО МНЕ ГОВОРИШЬ» (3/3)

ТЫ ВЕДЬ НЕ ОБО МНЕ ГОВОРИШЬ

? В КОМНАТЕ ЕЩЕ КТО-ТО ЕСТЬ?

Совпадение: нет



Поделиться книгой:

На главную
Назад