Могу ли я создать свой собственный AI-помощник, используя диалог? - PullRequest
0 голосов
/ 21 ноября 2018

Я так растерялся.Я хочу создать чат-бота, как Сири, но для своих собственных задач.Он должен уметь: - искать в интернете и получать ответы на вопросы.- давать людям конкретную информацию ежедневно.- обсудить с людьми некоторые научные явления.

Я не могу определить, какую платформу я должен использовать для создания этого чат-бота.Я думал об использовании потока диалога, но я не могу понять, даст ли он мне возможность сделать это или нет.Кроме того, я думал об использовании тензорного потока, но думаю, что это займет очень много времени, поэтому мне было интересно, смогу ли я достичь того, чего хочу, с помощью чего-то вроде диалогового потока, а не создавать его с нуля?

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Luis от Microsoft и DialogFlow от Google позволяют создавать модели для обработки естественного языка.Эти модели должны быть обучены.Таким образом, ответ «нет», эти инструменты «из коробки» не «ищут в интернете», чтобы найти ответы на ваши вопросы.

Что вам нужно сделать, так это выяснить, как обучить модели на естественном языкеи интегрировать в них данные поиска.Это передовой AI.И это действительно твой вопрос;«Как интегрировать поиск с NLP и / или чат-ботом?»

И Google, и Microsoft позволяют вам подключиться к поиску.Вам не нужны диалоговые инструменты, чтобы сделать это;Вы можете просто передать текст запроса, чтобы выполнить поиск (и позволить движку использовать как ML, так и эвристические методы для ранжирования результатов).Вы упомянули IBM Watson , и это инструмент, который использует моделирование ML, чтобы попытаться ответить на вопросы QnA.Конкурс Google - DeepMind.Вы можете проверить их сами.

Но я верю, что кураторский контент - это часто путь.Такие инструменты, как Microsoft QnA Maker , позволяют очень легко создавать приложения такого типа без необходимости программирования.Вы также можете заглянуть в поисковые API Azure или Bing .

И если вы хотите начать с бота из шаблона, на GitHub есть множество примеров для Azure BotСервис и Actions-on-Google.Некоторые даже интегрируются с инструментами поиска и QnA.: -)

(А вот отказ от ответственности. Я работаю в Microsoft. Мои взгляды не отражают точку зрения моего работодателя.)

0 голосов
/ 21 ноября 2018

На самом деле, на мой взгляд, DialogFlow - лучший вариант для создания помощника, очень просто создать чат-бота, чтобы сохранять напоминания, проверять погоду или вести простой разговор.DialogFlow имеет действительно мощный инструмент, называемый webhook, который использует функции Cloud для выполнения реального программирования, например, для вызова API Google, таких как Translate API, или для вставки данных в базу данных Cloud SQL.

Кроме того, DialogFlow использует алгоритмы машинного обучения для понимания клиента, например, если клиент говорит: «Что такое погода в Барселоне?»Он ответит на вопрос правильно.

Еще одна замечательная особенность заключается в том, что он интегрирован с несколькими технологиями, такими как Google Assistant, Amazon Alexa, Cortana, Telegram, Line, Facebook Messenger и т. Д.

Я рекомендую вам следовать этому руководству .

...