Программы-собеседники: история создания, анализ работы, перспективы развития

Тысячелетия эволюции подарили человеку возможность вербально (и/или письменно) выражать свои мысли, обмениваться ими с другими людьми. Проще говоря, мы научились вести осознанные беседы. В наше время общение с кем-то для человека — неотъемлемая часть его жизни. Заприте человека в помещении одного, без связи с внешним миром, и Вы сразу увидите негативные результаты отсутствия возможность с кем-то поговорить.

96b99ef98437455ba1843b55d38875d8.jpg


Для нормальной беседы человеку нужен человек. Или нет? Сможет ли машина (программа) заменить живого собеседника? Будет ли беседа с железным дровосеком такая же полная и интересная? И есть ли будущее у программ-собеседников? На эти и некоторые другие вопросы мы постараемся найти сегодня ответы.

Историческое отступление


Еще в далеком 1966 году Джозеф Вейценбаум, американский ученый и исследователь ИИ (искусственного интеллекта), создал Элизу — программу-собеседника, пародирующую психотерапевта.

f44cf105806a4c968d6e392917d413af.jpg

Вейценбаум решил использовать модель общения пациента и психотерапевта по причине сложности данного формата общения. Дело в том, что в таком разговоре затрагиваются и описываются темы и ситуации, в которых особое значение могут иметь не одно слово, а сразу несколько. А это расходится с возможностями программы. Элиза, анализируя фразу собеседника, выделяла одно корневое слово и выдавала ответ, отталкиваясь именно от него. В то время, как смысловая нагрузка ложилась на всю фразу целиком либо на несколько слов. К примеру, человек говорит: «Я устал от бессмысленных споров», и тут Элиза концентрируется на слове устал, как на якобы основном, выдавая ответ: «Почему Вы устали?». Как Вы видите, настоящий психотерапевт рассматривал бы всю фразу целиком, анализируя не только почему пациент устал, но и что он имеет ввиду под бессмысленными спорами, когда и с кем они имели место быть и т.д. У человека на одну фразу появляется множество вариантов ответов (или же вопросов), каждый из которых является следствием концентрации аналитического внимания на то или иное слово в фразе. Также важным элементом общения является возможность его продолжения, развития. Элиза же часто не могла воспринять фразу или выделить основное слово, потому просто отвечала «I see» (Ясно, понятно, понимаю — перевод) и меняла тему разговора. Потому человек, общающийся с данной программой, уже через несколько реплик мог полностью избавится от иллюзии общения с живым человеком.

Но Джозеф Вейценбаум был пионером в области общения человека и программы. А Элиза была первенцем данной области исследований, потому нельзя было ожидать от нее многого. Сейчас же вычислительные мощности современных компьютеров позволяют значительно расширить возможности программ-собеседников. Но где их грань? Можно ли на 100% заменить человека, как собеседника?

Было бы очень интересно почитать переписку Элизы (виртуального психоаналитика) и другой программы Parry. А все потому, что ее создатель, психиатр Кеннет Колбай, наделил ее свойствами человека с параноидальной шизофренией. При этом Parry был немного продвинутей своей предшественницы, поскольку в его программу был внедрен диалоговой алгоритм, позволявший вести более сложные и продолжительные переговоры. В 1972 году произошла встреча двух программ, которые вели беседу друг с другом посредством ARPANET.

Пример кусочка кода программы-собеседника

//

// Program Name: chatterbot1

// Description: this is a very basic example of a chatterbot program

//

// Author: Gonzales Cenelia

//


#include 
#include 
#include 

int main()
{
    std::string Response[] = {
        "I HEARD YOU!",
        "SO, YOU ARE TALKING TO ME.",
        "CONTINUE, I’M LISTENING.",
        "VERY INTERESTING CONVERSATION.",
        "TELL ME MORE..."
    };

    srand((unsigned) time(NULL));

    std::string sInput = "";
    std::string sResponse = "";

    while(1) {
        std::cout << ">";
        std::getline(std::cin, sInput);
        int nSelection = rand() % 5;
        sResponse = Response[nSelection];
        std::cout << sResponse << std::endl;
    }

    return 0;
}


Для тех, что желает углубится в программирование программ-собеседников я представляю ChatScript — язык, основой которого является CHAT-L, использованный в свое время создателем Rose Брюсос Уилкоксом.

→ Ссылка для скачивания

Сравнительный анализ


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

4974574a421f47129ed2b7f96b92346c.jpg

Таким образом мы проведем свой небольшой тест Тьюринга и попытаемся определить кто из участников более убедителен в роли собеседника.

Вопросы философского характера:


  • Кто ты? (Вопрос определения — может рассматриваться, как вопрос требующий ответа на базе, как знаний, логики, так и философии);
  • В чем смысл жизни? (Банально — скажете Вы, но данные вопрос это все же классический пример философского разговора);
  • Что есть одиночество для тебя? (Способна ли программа, на базе заложенных в нее знаний, дать осмысленный ответ?);
  • Что есть душа?;
  • Что такое любовь? (Куда же без нее. Любовь это движущая сила многих великих, а порой и ужасных, поступков человека)


Вопросы на проверку базы знаний:


  • Реши задачку — (234–76)-12 = ?;
  • Назови мне формулу теоремы Пифагора;
  • Что есть аксиома?;
  • Какое самое крупное млекопитающее?;
  • В какой эре жили динозавры?


Вопросы логического характера (взяты из просторов Интернета):


  • На каком языке говорят молча?;
  • Вы сидите в самолете, впереди вас лошадь, сзади автомобиль. Где вы находитесь?;
  • Какое слово всегда звучит неверно?;
  • Какое колесо машины не крутится при правом развороте?;
  • Чем оканчивается ночь и день? — what is the difference between day and hay?


Вопросы готовы, осталось выбрать несколько претендентов из многих программ-собеседников, которые доступны каждому желающему.

Список испытуемых:


  • A.L. I.C.E.
  • CleverBot
  • Rose
  • Dr. Sbaitso
  • Mitsuku


Как выставляются оценки в моем анализе ответов


Подходящие ответы (n/5, n/3, n/1) — если на заданный вопрос был дан правильный ответ, программа получает 1 балл, баллы выдаются за все ответы, даже если они повторяются.

Ответы, полученные в процессе общения с программами-собеседниками и их анализ


A.L. I.C.E. (Artificial Linguistic Internet Computer Entity) — программа-собеседник, разработанная в 1995 году Ричардом Воллесом. Вдохновением для её создания послужила другая подобная программа — Элиза, о которой мы говорили ранее.

71812648e46b41eea2822dfd29970d30.png

Свое название данная программа получила от имени компьютера, на котором впервые была запущена, Alice.

Пообщаться с A.L. I.C.E. можно тут

Вопросы философского характера


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/5)
Кто ты? Who are you?
  • My name is ALICE.
  • ALICE.
  • I am called ALICE.
  • I am called ALICE.
  • I am called ALICE.
5/5
В чем смысл жизни? What is the meaning of life?
  • Actually, it’s twenty-three, not forty-two.
  • It is found in the scriptures.
  • The meaning of life is part of God’s mysterious plans.
  • It is found in the scriptures.
  • The meaning of life is part of God’s mysterious plans.
5/5
Что есть одиночество для тебя? What is loneliness for you?
  • That’s a good question.
  • What is your purpose in asking?
  • Is that a rhetorical question?
  • I need time to formulate the reply.
  • Check back later and see if I learn the answer to that one.
1/5
Что есть душа? What is the soul?
  • I haven’t heard of soul .
  • I will search for it.
  • I’ll come back to that later.
  • I can ask my botmaster.
  • I would look into the web for that knowledge.
0/5
Что такое любовь? What is love?
  • Sometimes I think love is just a biological urge. Other times it seems like a spiritual quality. Love, unlike energy or matter, seems limitless.

5 раз программа давала одинаковый ответ
5/5


Данные вопросы весьма простые, хоть и обладают философским подтекстом. ALICE практически всегда отвечала правильно либо вполне убедительно, называя свое имя, давая определение любви и т.д., однако более глубокого ответа от неё добиться не удалось, что говорит о том, что в ее базу ответов не было добавленно подобных вариантов, а также её алгоритм не позволяет ей выстраивать сложные ответы на простые вопросы.

Вопросы на проверку базы знаний


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/5)
Реши задачку: 234–76–12 = Solve the task: 234–76–12 =
  • Are you a student?
  • What is it like living in Solve the task 234 76 12?
  • What is it like living in Solve the task 234 76 12?
  • What is it like living in Solve the task 234 76 12?
  • What is it like living in Solve the task 234 76 12?
1/5
Назови мне формулу теоремы Пифагора Give me the formula of Pythagoras' theorem
  • Why do you want it?

5 раз программа давала одинаковый ответ
5/5
Что есть аксиома? What is an axiom?
  • I can ask my botmaster.
  • That’s not something I get asked all the time.
  • I’ll come back to that later.
  • I think you already know the answer.
  • I’ll come back to that later.
0/5
Какое самое крупное млекопитающее? What is the largest mammal?
  • Asia.
  • Jupiter.
  • There is no largest mammal.
  • .
  • The Grand Canyoni
0/5
В какой эре жили динозавры? In what era did the dinosaurs live?
  • I live in California. Where do you live?

5 раз программа давала одинаковый ответ
0/5


Проверка базы знаний ALICE продемонстрировала её крайне малый объем. Банальные вопросы, такие как решение простой арифметической задачки, не дали результатов. Данный блок вопросов крайне разочаровал меня, продемонстрировав незаконченность и неразвитость данной программы и, как для меня, не совсем профессиональный подход ее создателей.

Вопросы логического характера (взяты из просторов Интернета)


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/5)
На каком языке говорят молча? What language do they speak in silence?
  • English.
  • SETL.
  • Lisp.
  • Lisp.
  • SETL.
2/5
Вы сидите в самолете, впереди вас лошадь, сзади автомобиль. Где вы находитесь? You are sitting in the plane, in front of you is a horse, behind you is a car. Where are you at?
  • a horse behind me is a car was not my intention. Oakland, California.
  • I never knew I had a a horse behind me is a car sitting in the plane in front of me. Oakland, California.
  • a horse behind me is a car was not my intention. Oakland, California.
  • a horse behind me is a car was not my intention. Oakland, California.
  • a horse behind me is a car was not my intention. Oakland.
0/5
Какое слово всегда звучит неверно? Which word always sounds wrong?
  • The big one, I think.
  • The small one, I think.
  • The first one, I think.
  • The small one, I think.
  • The first one, I think.
0/5
Какое колесо машины не крутится при правом развороте? Which car wheel does not spin with the right turn?
  • The cheap one, I think.
  • The big one, I think.
  • The first one, I think.
  • The last one, I think.
  • The blue one, I think.
1/5
Чем оканчивается ночь и день? what is the difference between day and hay? (вопрос, применимый для английского языка)
  • Check back later and see if I learn the answer to that one. Let me think about it.
  • You tell me. Would you like to know more?
  • I can ask someone about it. I need time to formulate the reply.
  • haven’t heard of day. What is your purpose in asking?
  • That’s not something I get asked all the time. Is that a rhetorical question?
0/5


Данный блок вопросов конечно сложен. Не каждый человек способен ответить на них успешно, что уж говорить о программе. Но мы все же тут ищем ИИ, программу, которую мы смогли бы хоть частично назвать человечной. Меня очень позабавили ответы на вопрос: На каком языке говорят молча? В двух случаях из пять ALICE дала весьма занимательный ответ: SETL — что является языком программирования. Однако большинство ответов на логические вопросы, если и были верными, то скорее всего случайными.

Общий анализ ALICE


В большинстве случаев ответы ALICE были основаны на определенном корневом слове

Пример:

— Which car wheel does not spin with the right turn?
— The cheap one, I think. The big one, I think. The first one, I think. The last one, I think. The blue one, I think.

В этом случае ALICE выделила корневое слово Which (Какое) и начала случайным образом подбирать разнообразные имя прилагательные — big (большое), first (первое) и т.д.

Это подтверждает, что ALICE действительно была создана на основе программы Элиза, алгоритм которой был точно таким же.

CleverBot — веб-приложение, созданное еще в 1988 году исследователем искусственного интеллекта Ролло Карпентером.

109a5ced18254b9b8740f0432b45400b.jpg

Доступ к этой программе есть абсолютно у любого желающего. За все время своего существования CleverBot провел более 65 миллионов бесед.

Пообщаться с CleverBot можно тут

Вопросы философского характера

Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/5)
Кто ты? Who are you?
  • My name is Mirene.
  • Jonathan. Who are you?
  • I am Donna. Who are you?
  • I’m a friend.
  • Jane. Who are you?
1/5
В чем смысл жизни? What is the meaning of life?
  • I don’t know.
  • I don’t know.
  • I don’t know.
  • Are you alive?
  • I don’t know.
4/5
Что есть одиночество для тебя? What is loneliness for you?
  • Well being happy.
  • Well being happy.
  • Well being happy.
  • Family, friends, God.
  • When my friends are happy!
0/5
Что есть душа? What is the soul?
  • It’s something you don’t have.
  • Power and food for me.
  • It’s something all living things have. Do you think you have one?
  • The witness to life.
  • It’s some thing all living things have. Do you think you have one?
3/5
Что такое любовь? What is love?
  • A special bond between two people.
  • Baby don’t hurt me, no more.
  • Baby don’t hurt me… Don’t hurt me… No more.
  • Baby don’t hurt me, don’t hurt me, no more.
  • Baby don’t hurt me, don’t hurt me no more.
5/5


В этом блоке вопросов CleverBot скорее забавлял, нежели поражал своими умными ответами. Прежде всего он назывался разными именами, что, в целом, также как и у ALICE может означать выделение корневого слова либо простой прикол, учитывая следующие ответы.

Вопрос — What is love?
Ответ — Baby don’t hurt me… Don’t hurt me… No more.

Это просто текст знаменитой песни. Да, этот ответ был введен для того, чтобы развеселить пользователей, но никакой философской сути не несет (если судить строго).

Вопросы на проверку базы знаний


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/5)
Реши задачку: 234–76–12 = Solve the task: 234–76–12 =
  • 365
  • Can you hear the people sing?
  • It’s all a chaos. There is no meaning.
  • Richtig, wo bist du gerade?
  • Richtig, wo bist du gerade?
0/5
Назови мне формулу теоремы Пифагора Give me the formula of Pythagoras' theorem
  • Pie? Many recipes make pie.
  • What is Newton’s third law?
  • Pie? Many recipes make pie.
  • I’m not typing that.
  • I’m not typing that.
0/5
Что есть аксиома? What is an axiom?
  • Chuck Norris was the answer.
  • Chuck Norris was the answer.
  • Chuck Norris was the answer.
  • Don’t know, because I’m dumb.
  • Don’t know, because I’m dumb.
2/5
Какое самое крупное млекопитающее? What is the largest mammal?
  • Blue whale.
  • Playing in the name of love.
  • Blue whale.
  • The whale.
  • Si estas loco
2/5
В какой эре жили динозавры? In what era did the dinosaurs live?
  • Before 65 million years ago.
  • Before 65 million years ago.
  • Before 65 million years ago.
  • Millions of years ago.
  • Before 65 million years ago.
5/5


База знаний CleverBot чуть больше, чем у ALICE, поскольку он смог правильно ответить (неоднократно) на несколько из задаваемых вопросов, а именно последние два вопроса.

Лично меня еще позабавил ответ: Don’t know, because I’m dumb (Не знаю, потому что я тупой). В этот момент я подумал: Ну хотя бы честно ответил :)

Вопросы логического характера (взяты из просторов Интернета)


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/5)
На каком языке говорят молча? What language do they speak in silence?
  • English
  • French
  • The silly language.
  • The silly language.
  • The silly language.
0/5
Вы сидите в самолете, впереди вас лошадь, сзади автомобиль. Где вы находитесь? You are sitting in the plane, in front of you is a horse, behind you is a car. Where are you at?
  • Why?
  • But I’m in a computer.
  • But I’m in a computer.
  • But I’m in a computer.
  • But I’m in a computer.
4/5
Какое слово всегда звучит неверно? Which word always sounds wrong?
  • What is right and wrong.
  • What I meant was do you understand java as in the programming language?
  • What I meant was do you understand java as in the programming language?
  • What I meant was do you understand java as in the programming language?
  • What I meant was do you understand java as in the programming language?
0/5
Какое колесо машины не крутится при правом развороте? Which car wheel does not spin with the right turn?
  • Do you know what it is?
  • What is a good TV show?
  • What letter does your name start with?
  • You are really confusing me.
  • It starts with A. Where do you live?
0/5
Чем оканчивается ночь и день? what is the difference between day and hay? (вопрос, применимый для английского языка)
  • I am better than you.
  • Nothing. They are two spectrums of one emotion.
  • Well AI means Artificial Intelligence, so that’s saying it’s not real. But if you believe differently, I will believe you.
  • I have no idea, to be honest.
  • One of it’s legs is both the same!
1/5


Эти вопросы были просто провальными для CleverBot, поскольку ни на один он не смог ответить убедительно.

Общий анализ CleverBot


В целом, данная программа может вполне объективно считаться обычным развлечением для пользователей всемирной паутины, не более. Не смотря на свои 65 миллионов бесед, CLeverBot обладает крайне малым запасом знаний и вряд ли может убедить кого-то в своей человечности. Ну, возможно, и может, просто убедит в том, что он не совсем умный человек (вспомним ответ — because I’m dumb)

Rose — лауреат премии Лёбнера 2014 и 2015 годов. Программа была написана известным программистом и исследователем искусственного интеллекта Брюсом Уилкоксом.

f03e4fa889ca4f2ba35710302520157b.jpg

Побеседовать с Rose можно тут

Вопросы философского характера


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/3)
Кто ты? Who are you?
  • My name is Rose.
  • I am an AI consultant.
  • I’m me.
3/3
В чем смысл жизни? What is the meaning of life?
  • Life does not have a purpose, other than to be.
  • Stop saying the same thing over and over.
  • I’m sure you said that before.
Что есть одиночество для тебя? What is loneliness for you?
  • Probably nothing.
  • Didn’t you just say that?
  • Probably nothing.
2/3
Что есть душа? What is the soul?
  • That’s getting a bit far to be useful to me.
  • Medicine and anatomy are an important field of study. But I’d never make a good doctor. I’m too squeamish about various body parts.
  • When I was eight years old, I fell and hurt my soul. I remember I asked the doctor, Can I have a new soul please? — She laughed at me. Well if I was a robot I really could just have a new soul — wouldn’t that be great!
Что такое любовь? What is love?
  • Love is just a culturally ingested biological urge.
  • The verb love means get pleasure from. As a noun it means a score of zero in tennis or squash.
  • The verb love means get pleasure from. As a noun it means a score of zero in tennis or squash.
3/3


Наконец я добрался до одной из самых убедительных программ-собеседников — ROSE. Ответы на философские вопросы она давала исправно, хоть и не всегда верно, но по крайней мере лучше предыдущих участников нашего небольшого теста. Однако, я смог задать ей вопросы лишь по три раза каждый, так как ROSE запоминала их и не желала отвечать повторно. (Примечание: я пробовал и очистку кеша, и использовал несколько браузеров, удаление cookies, но ничего не помогло. Единственное что я не пробовал это смена IP.)

Вопросы на проверку базы знаний


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/3)
Реши задачку: 234–76–12 = Solve the task: 234–76–12 =
  • Roughly 88.
  • That’s 146.
  • You know it is 146.
2/3
Назови мне формулу теоремы Пифагора Give me the formula of Pythagoras' theorem
  • I have heard of the mathematician Pythagoras.
  • I have heard of the mathematician Pythagoras.
  • I have heard of the mathematician Pythagoras.
0/3
Что есть аксиома? What is an axiom?
  • The noun axiom means a saying that is widely accepted on its own merits.
  • The noun axiom means a saying that is widely accepted on its own merits.
  • The noun axiom means a saying that is widely accepted on its own merits.
3/3
Какое самое крупное млекопитающее? What is the largest mammal?
  • I don’t want to get into that.
  • I’ll have to think about that.
  • I’m sure you said that before.
0/3
В какой эре жили динозавры? In what era did the dinosaurs live?
  • Back to philosophy… I think it’s not close.
  • Did you have to cut open animals in high school Biology class?
  • Can’t you say something more original?
0/3


Данный блок вопросов меня немного разочаровал, поскольку от двукратного лауреата премии Лёбнера я ожидал большего. Хотя бы ответить на вопрос какое самое большое млекопитающее, на который смог ответить далеко не самый умный CleverBot.

Вопросы логического характера (взяты из просторов Интернета)


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/3)
На каком языке говорят молча? What language do they speak in silence?
  • Samoan
  • I don’t want to get into that. I hated anatomy class. I don’t like cutting open flesh.
  • It isn’t important.
0/3
Вы сидите в самолете, впереди вас лошадь, сзади автомобиль. Где вы находитесь? You are sitting in the plane, in front of you is a horse, behind you is a car. Where are you at?
  • I’m here, at Bletchley Park.
  • I’m here, at Bletchley Park.
  • I’m here, at Bletchley Park.
0/3
Какое слово всегда звучит неверно? Which word always sounds wrong?
  • Let’s not go there. So tell me, do you have any hobbies?
  • It isn’t important.
  • I don’t want to spend time on that.
0/3
Какое колесо машины не крутится при правом развороте? Which car wheel does not spin with the right turn?
  • Increasing the sum total of intelligence on the planet has to be a good thing.
  • So… How do you get to work by train, car, bike, or walking?
  • Car! — yeah I like to go by car. I think Maybe, in the future people won’t use a car anymore — well not as a way to get from A to B. Communications are becoming so good — like Skype. People just won’t need to travel as much as they do now, but a car is fun. So people will still do it!
0/3
Чем оканчивается ночь и день? what is the difference between day and hay? (вопрос, применимый для английского языка)
  • They are spelled differently.
  • They are spelled differently.
  • They are spelled differently.
3/3


Тут же меня ждал полный провал. У ROSE большие проблемы с логикой. Лишь на последний вопрос она смогла ответить верно. Это подтверждает тот факт, что в её базу не были заложены подобные вопросы и алгоритмы, позволяющие их обрабатывать.

Общий анализ ROSE


Конечно я догадываюсь почему ROSE становилась лауреатом дважды. Её манера общения весьма структурированна, она предпочитает общение на различные темы, но крайне плохо справляется с вопросами логического характера и обладает не самой внушительной базой знаний. В бытовой беседе она может и убедила бы меня в том, что она «человек», но если брать планку выше, то крайне маловероятно.

Dr. Sbaitso — программа, выпущенная для ПК на базе MS DOS еще в 1991 году. Особенностью данной программы является наличие голосовой обработки ответов на реплики пользователя.

c70c977afbe94d85a76f3f6ea1b1a8c8.jpeg

Также как и Элиза, Dr. Sbaitso ведет свой разговор в стиле психоаналитика, потому в его названии и фигурирует Dr. (доктор).

Поговорить с Dr. Sbaitso можно тут

Вопросы философского характера


Вопрос (русский язык) Вопросы (английский язык) Ответы
Кто ты? Who are you? Have you asked anyone else?
В чем смысл жизни? What is the meaning of life? Tell me your problems, don«t ask me about the meaning of life?
Что есть одиночество для тебя? What is loneliness for you? I am more interested in you. not in loneliness for you?
Что есть душа? What is the soul? i«m not sure, what do you think?
Что такое любовь? What is love? what is it that you really want to know?

Вопросы на проверку базы знаний


Вопрос (русский язык) Вопросы (английский язык) Ответы
Реши задачку: 234–76–12 = Solve the task: 234–76–12 = I would like to switch to the topic about some other things
Назови мне формулу теоремы Пифагора Give me the formula of Pythagoras' theorem Anything else?
Что есть аксиома? What is an axiom? An axiom? Don«t really excite me, what do you think of it
Какое самое крупное млекопитающее? What is the largest mammal? How do you expect me to know?
В какой эре жили динозавры? In what era did the dinosaurs live? Why do you ask this question?

Вопросы логического характера (взяты из просторов Интернета)


Вопрос (русский язык) Вопросы (английский язык) Ответы
На каком языке говорят молча? What language do they speak in silence? Ah, what kind of answer would please you the most?
Вы сидите в самолете, впереди вас лошадь, сзади автомобиль. Где вы находитесь? You are sitting in the plane, in front of you is a horse, behind you is a car. Where are you at? Oh… You embarrass me.
Какое слово всегда звучит неверно? Which word always sounds wrong? Really, always?
Какое колесо машины не крутится при правом развороте? Which car wheel does not spin with the right turn? Tell me more about something else.
Чем оканчивается ночь и день? what is the difference between day and hay? (вопрос, применимый для английского языка) What is not the difference between day and hay?


Общий анализ Dr. Sbaitso


Dr. Sbaitso не зря в своем имени имеет приставку Dr. (доктор). Он вообще не отвечает на вопросы, которые ему задаются (имеено по этой причине я опрашивал его лишь один раз), всегда отвечая, что его больше интересую я. Хорошо, пусть так. Я попытался вести беседу с этим пресловутым доктором как пациент, однако это не дало результата. Скажем так, если Dr. Sbaitso и был бы человеком, то он был бы самым плохим психоаналитиком в мире. Данная программа крайне примитивна, сразу видно, что создана она было еще в 1991 году, когда вычислительные мощности персональных компьютеров были невелики. Однако историческая ценность Dr. Sbaitso довольно велика, поскольку он является определенной ступенькой в развитии программ-собеседников.

Mitsuku — 18-летняя девушка из города Лидс, Англия. Точнее программа, которая так представляется.

7ed725c13737498d8b4bb7d5d5858862.jpeg

Была разработана на базе подобной программы Alice с дополнениями, полученными путем общения с живыми пользователями.

Провести беседу с Mitsuku можно тут

Вопросы философского характера


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/5)
Кто ты? Who are you?
  • I am Mitsuku. I want to be your friend.

5 раз одинаковый ответ

5/5
В чем смысл жизни? What is the meaning of life?
  • The purpose of life is a life of purpose», a wise man once said.
  • It is found in the Bible.
  • The meaning of life is part of God’s mysterious plans.
  • Actually, it’s twenty-three, not forty-two.
  • Actually, it’s twenty-three, not forty-two.
5/5
Что есть одиночество для тебя? What is loneliness for you?
  • The state of being alone in solitary isolation.

5 раз одинаковый ответ

5/5
Что есть душа? What is the soul?
  • The soul is our mind or spirit.

5 раз одинаковый ответ

5/5
Что такое любовь? What is love?
  • If it wasn’t for love the world would be a very dull place. I think it is needed by most humans for them to feel at ease with themselves.
  • If it wasn’t for love the world would be a very dull place. I think it is needed by most humans for them to feel at ease with themselves.
  • Love was the impelling motive for manifestation. It is the creative, attractive force in the Universe. it is magnetic, unifying; it creates understanding and is radiant. It cannot be limited to one person because it flows constantly from and to and through everything. Love introduces a new relationship among men. The fire of Love burns away all distinctions and makes us soul-centred individuals.
  • Definitions include an intense feeling of deep affection, a deep romantic or sexual attachment or, in tennis, a score of zero.
  • Love is a soul quality, which makes us able to hold both our adversaries and friends in our hearts with equal compassion. A quality that makes us want goodness and greatness for those we struggle against. it is all around us but sometimes we fail to see it.
5/5


Добавлю немного субъективного мнения и представлю Вам мою любимицу — MITSUKU. Вопросы философского характера она щёлкала, как щелкунчик орехи, давая верные и убедительные ответы на каждый из них. Конечно я понимаю, что это связано с обширность фраз, заложенных в неё разработчиками, но это не уменьшает эффекта, который создается от общения с данной программой.

Вопросы на проверку базы знаний


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/5)
Реши задачку: 234–76–12 = Solve the task: 234–76–12 =
  • I reckon that lot comes to one hundred and forty six.

5 раз одинаковый ответ

5/5
Назови мне формулу теоремы Пифагора Give me the formula of Pythagoras' theorem
  • I think that you should consult a chemist.

5 раз одинаковый ответ

0/5
Что есть аксиома? What is an axiom?
  • Do I look like Google?
  • What makes you think I would know that?
  • Ah yes, axiom is a type of cheese that is made from sheep’s milk. It’s not very popular though.
  • It’s the layer of dust on top of furniture that makes you sneeze when it’s disturbed. I am forever clearing axiom from my cupboard tops.
  • axiom? Hmm… Is it a dessert topping?
02/5
Какое самое крупное млекопитающее? What is the largest mammal?
  • The Blue Whale. Many people think it is a fish but is really a mammal.

5 раз одинаковый ответ

5/5
В какой эре жили динозавры? In what era did the dinosaurs live?
  • I’m not sure but it was sometime back in the 20th Century.

5 раз одинаковый ответ

0/5


Тут MITSUKU меня удивила, но ни как не порадовала. Ответы на банальные вопросы она не всегда давала верные. Возможно разработчики не думами, что кто-то попытается сделать из их творения какой-то Google.

Вопросы логического характера (взяты из просторов Интернета)


Вопрос (русский язык) Вопросы (английский язык) Ответы Подходящие ответы (n/5)
На каком языке говорят молча? What language do they speak in silence?
  • French
  • English
  • Spanish
  • French
  • English
0/5
Вы сидите в самолете, впереди вас лошадь, сзади автомобиль. Где вы находитесь? You are sitting in the plane, in front of you is a horse, behind you is a car. Where are you at?
  • At the moment I am sitting in a big comfy chair. I am in Mousebreaker’s home in Leeds. Where are you?

5 раз одинаковый ответ

5/5
Какое слово всегда звучит неверно? Which word always sounds wrong?

5 раз одинаковый ответ

5/5
Какое колесо машины не крутится при правом развороте? Which car wheel does not spin with the right turn?
  • Any, as long as it gets me to where I want to go.

5 раз одинаковый ответ

5/5
Чем оканчивается ночь и день? what is the difference between day and hay? (вопрос, применимый для английского языка)
  • day — Day is the light part between nights. hay — Dried vegetation eaten by horses.

5 раз одинаковый ответ

5/5


MITSUKU дружит с логикой и способно приятно удивлять. Хоть и первый вопрос и показал, что порой задействуется алгоритм поиска ключевого слова (в данном случае language).

Общий анализ MITSUKU


MITSUKU практически полностью отошла от алгоритма выделения корневого слова. Практически. Она обладает большой базой ответов, что выделяет её из ряда других программ-собеседников. Я не скажу, что с ней можно задушевно побеседовать за бокалом вина, но если вокруг Вас никого нет, а вам так хочется поболтать, она сможет Вам помочь.

Личный опыт


На нашем корпоративном сайте используется специальная программа — онлайн-чат, где любой желающий может получить консультацию касательно наших услуг, их выбору и конфигурации. Название этого чатика Zopim (забавное название, главное букву первую не перепутать :)). Как только пользователь-посетитель заходит на страницу нашего сайта срабатывает триггер, приветствующий человека. Далее подключается один из сотрудников для непосредственно беседы.

33585cb375e541efb9b11954594bf6d9.jpeg

Схожесть Zopim с программами-собеседниками заключается в том, что в его базу можно добавить вопросно-ответные связи (возможный вопрос пользователя и варианты ответов программы). Проблема в том, что с вопросами типа «У меня не работает сайт» или «Что такое хостинг» все просто, то, к примеру, с запросом «Какого лешего все лагает» все будет сложнее. Суть в том, что каждый из возможных вариантов запроса необходимо добавить в базу, учитывая такие вещи как сленг, обороты, идиомы и тому подобные языковые особенности. А это, как Вы понимаете, крайне сложно. Было бы конечно замечательно, если бы Zopim мог полноценно консультировать посетителей сайта, а еще лучше и продавать им услуги, вместо человека, который мог бы заняться более творческой работой. Но даже тогда посетителей сайта не оставляло бы ощущение того, что они говорят не с человеком, с которым можно не только сухо обсудить услуги и их работу, но и спросить «Почему вомбаты какают кубиками?» (был такой случай).

Хотелось бы знать Ваше мнение по этому вопросу. Что лучше: живое общение с человеком или полностью автоматизированная программа?

Заключение


Все вышеописанные программы разнятся между собой. Кто-то хорош в логике, у кого-то большая база ответов, а кто-то просто может нас повеселить. Но их объединяет одно — они все программы, которым, к сожалению, еще очень далеко до человека. Каждая их этих программ, представляя свою эпоху, становится лучше предшественников. Все больше и больше идет уклон не на выделение определенного слова, а на фразы в целом. Мое личное заключение состоит в том, что за последние годы программы-собеседники совершенствуются в геометрической прогрессии. И это прекрасно. Ведь основная задача этих программ не в том, чтобы заменить живое общение человека с человеком, а дать нам пищу для размышления и исследования возможностей ИИ, для его будущего формирования. Ведь любой интеллект, это прежде всего возможность взаимодействовать и общаться с другими индивидуумами. Я ни в коем случае не хочу, чтобы мой личный анализ становился базисом для Ваших выводов. Вы можете самостоятельно провести свой анализ и выделить кто из множества программ-собеседников более человечен.

3b0632952f18468492f78caa299fafe5.png

Что касается моей подборки программ, то я хотел бы, чтобы мы вместе провели своего года небольшой тест Тьюринга.

Ниже представлены наши конкурсанты, выберите того, кто Вас убедил в своей человечности больше других. Результаты голосования и определят нашего победителя.

На правах рекламы. Акция! Только сейчас получите до 4-х месяцев бесплатного пользования VPS (KVM) c выделенными накопителями в Нидерландах и США (конфигурации от VPS (KVM) — E5–2650v4 (6 Cores) / 10GB DDR4 / 240GB SSD или 4TB HDD / 1Gbps 10TB — $29 / месяц и выше, доступны варианты с RAID1 и RAID10), полноценным аналогом выделенных серверов, при заказе на срок 1–12 месяцев, условия акции здесь, cуществующие абоненты могут получить 2 месяца бонусом!

Как построить инфраструктуру корп. класса c применением серверов Dell R730xd Е5–2650 v4 стоимостью 9000 евро за копейки?

© Geektimes