详细内容或原文请订阅后点击阅览
如何构建MCQ App
使用抹布从Wikipedia文章中生成MCQ的关键步骤基于用户定义的上下文,帖子如何构建MCQ应用程序首先出现在数据科学上。
来源:走向数据科学我解释了如何在任何用户定义的主题上构建一个生成多项选择问题(MCQ)的应用程序。该应用程序正在提取与用户请求相关的Wikipedia文章,并使用抹布查询聊天模型来生成问题。
我将演示应用程序的工作原理,解释如何检索Wikipedia文章,并展示如何使用这些文章来调用聊天模型。接下来,我更详细地解释了该应用程序的关键组件。该应用程序的代码在此处可用。
在这里应用程序demo
上面的GIF显示了用户在用户提交答案后输入学习上下文,生成的MCQ和反馈。
在第一个屏幕上,用户描述了应生成的MCQ的上下文。按下“提交上下文”后,应用程序搜索与用户查询相匹配的Wikipedia文章。
该应用程序将每个Wikipedia页面分为多个部分,并根据它们匹配用户查询的程度。这些分数用于采样下一个问题的上下文,该问题将在下一个屏幕中显示有四个选择要回答的上下文。用户可以选择一个选择并通过“提交答案”提交。也可以通过“下一个问题”跳过这个问题。在这种情况下,人们认为这个问题不符合用户的期望。将避免使用此问题的上下文来产生以下问题。要结束会话,用户可以选择“ END MCQ”。
用户提交答案后,下一个屏幕显示答案是否正确,并提供了其他说明。随后,用户可以通过“下一个问题”获得一个新问题,也可以使用“ End MCQ”结束会话。
概念
该应用程序的目的是就任何用户定义的主题提出高质量和最新问题。因此,考虑了用户反馈,以确保生成的问题满足用户的期望。
此过程可以分为两个工作流程: