Конкурс чат ботов. Тест Тьюринга

Компания Microsoft, а также компания Наносемантика
и Робототехнический центр Фонда «Сколково»
объявили конкурс русскоговорящих чат ботов.

Участники могут создать собственного бота и принять участие в соревновании.
Регистрация на сайте конкурса до 8 ноября 2016 года.

Программирование чат бота, инструкции и документация на сайте
проекта “Тест Тьюринга”.

КАК НАУЧИТЬ БОТА ОТВЕЧАТЬ НА ЛЮБУЮ ФРАЗУ, СОДЕРЖАЩУЮ ЗАДАННОЕ СЛОВО ИЛИ СЛОВА:

Допустим, вы хотите, чтобы на любой вопрос или фразу, содержащую слово «самолет», бот отвечал: «Только в полете живет человек».

Для этого проставляете символ «*» в тех местах шаблона, где могут стоять любые произвольные слова собеседника. Например:

Боту говорят:
$ * самолет *
Бот отвечает:
# Только в полете живет человек.

Такой шаблон сработает на фразах «самолет», «Отличная фотка: самолет и ты», «Классный самолет у тебя на сайте выставлен» и даже «Надоел твой самолет, блин». В ответ на каждую из этих фраз бот скажет: «Только в полете живет человек».



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

  • КАК НАУЧИТЬ БОТА ПОНИМАТЬ ЗАДАННОЕ СЛОВО В ЛЮБЫХ ФОРМАХ
  • КАК НАУЧИТЬ БОТА РАЗЛИЧАТЬ ПОЛ СОБЕСЕДНИКА, ОПРЕДЕЛЯТЬ ВРЕМЯ, ЛИЦО И ДРУГИЕ ГРАММАТИЧЕСКИЕ КАТЕГОРИИ В ЕГО РЕПЛИКАХ
  • КАК ПРИ ПОМОЩИ ОНЛАЙН-СЛОВАРЕЙ РАЗНООБРАЗИТЬ ОТВЕТЫ БОТА
  • КАК СДЕЛАТЬ, ЧТОБЫ ОТВЕТЫ БОТА НЕ ПОВТОРЯЛИСЬ ИЛИ ПОВТОРЯЛИСЬ РЕДКО
  • КАК ПРИ ПОМОЩИ ОНЛАЙН-СЛОВАРЕЙ ПРЕДУСМОТРЕТЬ НАИБОЛЬШЕЕ ЧИСЛО ВАРИАНТОВ РЕПЛИК СОБЕСЕДНИКА
  • КАК ИСПОЛЬЗОВАТЬ ПРИ РАЗРАБОТКЕ ШАБЛОНОВ УЖЕ ГОТОВЫЕ СЛОВАРИ
  • КАК ИСПОЛЬЗОВАТЬ В ОТВЕТАХ БОТА ОТКРЫВАЮЩИЕ КВАДРАТНЫЕ И ФИГУРНЫЕ СКОБКИ В КАЧЕСТВЕ ОБЫЧНЫХ СИМВОЛОВ
  • КАК НАЧИНАТЬ НОВУЮ ФРАЗУ ВНУТРИ ОТВЕТА С КРАСНОЙ СТРОКИ
  • КАК НАУЧИТЬ БОТА ЗАПОМИНАТЬ ТЕМУ РАЗГОВОРА С ПОМОЩЬЮ ЯКОРЯ
  • КАК ЗАПОМИНАТЬ ИНФОРМАЦИЮ О СОБЕСЕДНИКЕ И ИСПОЛЬЗОВАТЬ ЕЕ В ОТВЕТАХ С ПОМОЩЬЮ ПЕРЕМЕННЫХ
  • КАК ПРОВЕРИТЬ ЗНАЧЕНИЕ ПЕРЕМЕННОЙ И ВЫБРАТЬ ОТВЕТ ПРИ ПОМОЩИ УСЛОВНОГО ОПЕРАТОРА
  • КАК ВСТАВИТЬ ЧАСТЬ ЗАПРОСА СОБЕСЕДНИКА В ОТВЕТ БОТА
  • КАК СРАВНИТЬ НОВЫЕ ДАННЫЕ ИЗ ЗАПРОСА СОБЕСЕДНИКА С УЖЕ ИМЕЮЩИМИСЯ ДАННЫМИ
  • КАК В ОТВЕТЕ БОТА ПОКАЗАТЬ ТОЧНОЕ ВРЕМЯ, ДАТУ ИЛИ ДЕНЬ НЕДЕЛИ
  • КАК ОПРЕДЕЛИТЬ, КАКОЙ ИЗ ШАБЛОНОВ СРАБОТАЕТ В ОТВЕТ НА ТОТ ИЛИ ИНОЙ ЗАПРОС
  • КАК УЧЕСТЬ В ШАБЛОНЕ ВОЗМОЖНЫЕ ОШИБКИ И ОПЕЧАТКИ СОБЕСЕДНИКА



Программирование чат бота ведется на языке DL.

Оценивать интеллект ботов будет специальное жюри, а также посетители мероприятия.
За каждый логичный ответ чат бот будет получать 1 балл.

Внимание будет уделяться не энциклопедическим, а именно разговорным и коммуникативным способностям чат бота.

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