我想建立一个聊天机器人,它可以根据给出的症状诊断疾病。我想向您展示它应该如何工作的示例场景;
应用程序-A,用户-U
A) 你好,你的症状是什么?
U) 头痛
A) 你有这种症状多久了?(系统将向用户列出可能的选择)
U) 3 个月
A)你也有照片亲和力吗?(系统将提供简单的“是-否-我不”知道选择)
U) 是的
.
.
A) 根据您的症状,您患有“偏头痛”。
有几个应用程序以这种方式工作,如“Ada Health”、“YourMD”等。
我想让你告诉我一个方法,给我一个启动器从哪里开始。有没有关于这个主题有帮助的资源?
您能否简要描述一下,如何在机器学习和数据科学方面构建这样一个系统?
在我的问题之后,我希望你向你展示我对如何构建这个系统的思考方式。也请发表您的意见
假设我们有一个数据库并且有症状 - 疾病妻子。这是示例;
- 一旦用户将症状输入系统,我的算法将从数据库中查找所有匹配的疾病,例如,“头痛”是用户输入的症状,与此初始症状匹配的疾病是“偏头痛”, “流感”、“感冒”、“肿瘤”等……
- 之后,与这些新疾病相关的所有症状都被添加到问题队列中,例如,对于“流感”匹配,将向用户询问有关“流感”疾病的新问题,例如“你也打喷嚏吗? "
- 在用户继续回答问题的同时,将记录用户的阳性症状。在问答阶段结束时,记录的所有症状都将在我们的机器学习模型中用作输入特征。
这种思维方式是否击中了正确的音符?提前感谢所有答案。
