Использование Watson в качестве инструмента тестирования - PullRequest
0 голосов
/ 06 марта 2019

Мне интересно использовать Watson assistant в качестве простого инструмента для неформального тестирования студентов-медиков. Я немного запутался относительно того, является ли это подходящим использованием. Я играл, но застрял.

Я имею в виду симптом X , что, если пользователь спросит, Уотсон выплюнет 3 вопроса последовательно и проверит ответы пользователей на некоторые конкретные термины.

Эти вопросы выглядят как 1. сколько воды выпивает пациент «симптом X»? Ватсон брал их вклад и как-то сравнивал их с определением

  1. Какие 3 заболевания могут проявляться «симптомом Х»? Затем Уотсон брал их данные и сравнивал их с известным списком

  2. Какие тесты должны быть немедленно выполнены на пациенте с симптомом X? Затем Уотсон сравнил бы их данные с известным списком

Я далеко от базы, как я использую, пытаясь использовать его?

-Так как я настроил

intent = test_me (например, Можете ли вы проверить меня)

@ entity = симптом X

Мой первый диалоговый узел, если #test_me и @symptom X -> «Конечно, я могу проверить вас на симптом X». Я собираюсь задать вам 3 вопроса по этому вопросу.

Пауза.

Ответ -> Сколько воды пьет пациент с симптомом X? Их ответ будет примерно таким: «более 100 мл / кг / день»

Как я могу оценить этот ответ? Что я пытаюсь сделать за рамками чата / WA?

1 Ответ

1 голос
/ 09 марта 2019

Простой способ - добавить NLU (Natural Language Understanding) к решению. Если английский язык, по умолчанию NLU получит 100 мл как количество, и вы также можете использовать синтаксическое изменение, если вам нужно применить другое правило, когда пользователь пишет что-то вроде «больше».

Если предложения более сложны, а NLU по умолчанию недостаточно, вы можете обучить пользовательскую модель с помощью WKS (Watson Knowledge Studio) и использовать ее с NLU. То же самое относится к языкам, где модель по умолчанию не дает вам достаточной информации.

NLU также имеет некоторое представление о большом количестве медицинских терминов, которые, похоже, пригодятся для вашего решения.

Если вам нужно сделать это только с помощью Watson Assistant, единственное решение, которое я могу себе представить, это использовать регулярные выражения для получения числа и типа (мл / день / км / и т. Д.). Что-то вроде "(\ d +) (\ w {2})"

...