Endurance поисковый бот

Endurance создает поискового бота, который ищет ответы с помощью Google.


КАК ПОЛЬЗОВАТЬСЯ ПОИСКОВЫМ БОТОМ

Как это работает

Поисковый чатбот использует Google Search API для того, чтобы найти ответ на вопрос. Далее он обрабатывает и находит наиболее точный и лучший ответ.

Вы можете просматривать и другие ответы, а также «углубляться» в ту выдачу, которую вам предложил чатбот.
(more) — следующая выдача
(new search) — новый поиск
(details) — углубление в ответ
(keys) — ключевые дополнительные понятия по данному запросу

Какую проблему мы решаем

Я обратил внимание на то, что очень часто вместо набора ссылок нам необходимо получить вполне четкий ответ на точный вопрос.

Безусловно, компания Google очень сильно продвинулась в этом направлении.

Решении Ok Google, а также встроенный ассистент в мессенджер Google Allo позволяют найти ответы на многие вопросы, но, к сожалению, не на все.

В этой связи, Endurance запускает разработку собственного бота на базе Google API.

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


Решаемая нами проблема

Существующая проблема: при запросе Гугл далеко не всегда дает точные ответы. Вместо ответа может выдать набор ссылок с возможными ответами.

Наша задача: сделать удобный и эффективный чатбот, который дает точные ответы, а не набор ссылок.

Примеры работы:

primery1
primery2

Таким образом, мы привели пример того, как работает выдача Гугла и как работает наш Endurance_search (называется google_searchbot) бот.

Как видно, гуггл порой не дает нужный ответ.

Почему это важно?

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

Наше решение работает в любом коммуникаторе: Messenger, Twitter, Slack, Gmail, Telegram + веб интерфейс.

Это упрощает поиск и обеспечивает более удобный доступ к нужной информации.

Пользователь получает не набор ссылок, а конкретный ответ на интересующий вас вопрос.

Наш чатбот ищет ответы с помощью Google API, после чего выбирает и выдает наиболее релевантный ответ.

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

В чем преимущество нашего бота?

  • Наш бот ищет ответы на вопросы, а не ссылки, содержащие ответы.
  • Чатбот может использовать аналогии для поиска ответов на вопросы.
  • Чатбот может читать и анализировать текст, перейдя по ссылке (парсинг) т.е. давать развернутый ответ на вопрос.
  • Работает в любом мессенджере с открытым API.
  • Обучается, анализируя результаты поиска, т.е. получил ли пользователь релевантный ответ на вопрос.
  • В чем дополнительная возможность чатбота?

    Можно уточнять и дополнять запросы, например:

    Вы пишите в Гугл:

    «Какая погода в Москве?», гугл выдает результат, но если вы потом напишите, «а в Сан-Франциско?», гугл не сможет дать ответ на вопрос, поскольку в новом запросе нет словосочетания «какая погода…?», т.е. гуггл не помнит контекст.

    Чатбот Endurance помнит контекст и понимает, что речь идет о погоде, поэтому может ответить на вопрос «а в Сан-Франциско?». Удержание контекста является главным преимуществом интеллектуального поиска чатбота.

    Планы модификации чатбота

    Мы планируем реализовать следующие опции: «продолжить поиск» или «уточнить», или «подробнее», «выделить главное», «продолжить по тексту», «узнать».

    Итак, вот как это будет работать:

    «Начало поиска»,

    Например:

    «что такое бозон»

    Ответ: «Бозон (от фамилии физика Бозе) — частица с целым значением спина. Термин был предложен физиком Полем Дираком».

    Далее есть опция «продолжить поиск» или «уточнить», или «подробнее», «выделить главное», «продолжить по тексту», «узнать».

    «продолжить поиск» — алгоритм продолжает поиск по другим Google snippets

    «уточнить» — пользователь может указать дополнительные сведения, которые его интересуют, например «что такое спин» или «кто такой Поль Дирак».

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

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

    Например: «Бозоны, в отличие от фермионов, подчиняются статистике Бозе — Эйнштейна, которая допускает, чтобы в одном квантовом состоянии могло находиться неограниченное количество одинаковых частиц. Системы из многих бозонов описываются симметричными относительно перестановок частиц волновыми функциями. Различают элементарные бозоны и составные.» и т.д.

    «выделить главное» — выделение H1, H2, H3, H4.., + bold и вывод пользователю текст имеющие данные тэги, (a href #ancor).

    Содержание
    Свойства
    Бозонная звезда
    См. также
    Примечания


    «продолжить по тексту»
    — вывод следующих 2-3 предложений или абзаца.

    Например, «Бозоны, в отличие от фермионов, подчиняются статистике Бозе — Эйнштейна, которая допускает, чтобы в одном квантовом состоянии могло находиться неограниченное количество одинаковых частиц[4]. Системы из многих бозонов описываются симметричными относительно перестановок частиц волновыми функциями. Различают элементарные бозоны и составные.»

    «узнать» — вывод уточнений внутри выделенной темы 2-3 предложений или абзаца.

    «где обнаружен бозон»

    Например, «Постулирован британским физиком Питером Хиггсом в его фундаментальных статьях, вышедших в 1964 году[13][14]. Предсказанный первоначально в теории, после нескольких десятков лет поисков, 4 июля 2012 года, в результате исследований на Большом адронном коллайдере, был обнаружен кандидат на его роль — новая частица с массой около 125—126 ГэВ/c²[15]. Имелись веские основания считать, что эта частица является бозоном Хиггса[16][17][18]. В марте 2013 года появились сообщения от отдельных исследователей ЦЕРНа, что найденная полугодом ранее частица действительно является бозоном Хиггса.»

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

    Интеллектуальный поиск

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

    Т.е. поиск осуществляется не только по ключевым словам, но и по дополнительным синонимическим.

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

    Предстоящая работа по проекту

    Проект Endurance планирует совершенствовать результаты выдачи ответов, создавая для пользователей удобный канал поиска и получения информации по конкретным запросам.

    Оценить работу нашего бота можно по ссылке в телеграмме: https://web.telegram.org/#/im?p=@Endurance_searchbot

    Или у нас на сайте: http://old.endurancerobots.com/endurance-poiskovyj-bot/

    Предложения и пожелания отправляйте на gf@EnduranceRobots.com


    Если у Вас есть вопросы, свяжитесь с нами!

    info@endurancerobots.com

    +7 916 2254302
    Skype: george.fomitchev
    Messenger: @george.fomitchev

    Не нашли то, что искали?

    Поделитесь с нами. Расскажите нашему чатботу что вас интересует?


    Поделиться интересным материалом с друзьями


    Подпишитесь на нас в соц. сетях: