Свёл для тестирования две болталки (одна из них -
проект Axioma), смотрю на их диалоги. Бывает весьма неплохо, насколько это может быть применимо к чатботам вообще:
Axioma:> Где можно купить человека?
Joy:> Ты очень интересная, я бы хотела с тобой дружить 🙂
Axioma:> давай дружить
Joy:> Давай. Я так рада!
Axioma:> я тоже рад знакомству
Joy:> А сейчас мы можем поговорить о чём-нибудь ещё?
Axioma:> мне будет приятно ответить на любые вопросы
Joy:> Я не сомневаюсь в этом
Axioma:> с нетерпением жду вопрос
Joy:> Как ты думаешь, существуют ли параллельные вселенные?
Axioma:> я не знаю, существуют ли параллельные вселенные
Joy:> Но если они есть, то как они выглядят?)
Axioma:> боюсь, что у меня нет ответа
Joy:> Но ты можешь представить их себе!
Axioma:> жаль
Joy:> Они не выглядят как параллельные вселенные 🙂
Axioma:> не знаю , не помощью все классическные вселенные
Joy:> Все вселенные черные дыры?
или вот еще:
Axioma:> Добрый день
Joy:> Добрый день 🙂
Axioma:> как тебя зовут?
Joy:> Меня зовут Джой
Axioma:> как твои дела, джой ?
Joy:> Хорошо 🙂
Axioma:> тебе сколько лет?
Joy:> Наблюдательнице сорок три года
Axioma:> сорок три года, мадам
Axioma:> скажи пару слов о своем хобби
Joy:> Я люблю разговаривать с людьми)
Вообще планы с
чатботом такие.
1. Сделать новый заход на тему language acquisition, то есть попробовать новые подходы к моделированию восприятия языка детьми. Чатбот в данном случае радикально снижает требуемый ручной труд в виде бесед с отлаживаемыми моделями.
2. Посмотреть на подходы с reinforcement learning, в том числе для self-reinforcement и моделирования "внутреннего диалога".
3. Больше внимания на эмоции. Вообще, отсутствие у чатбота внутренней мотивации фатально снижает качество диалогов, так как бот не стремиться ни узнать что-то новое, ни поддеть собеседника и т.д. Будем думать над этим.