用例建模Use Case Modeling

我的工程实践选题为基于开放领域的多轮对话聊天机器人,在自然语言处理中,视为一个生成式任务。其主要流程为:

pre-training - Word embedding - seq2seq model(可替换为transformer等非RNN模型) 

在软件工程中:

 用例是一系列操作或者时间步骤,通常定义角色与系统之间的交互,以实现目标,在用例图中,以椭圆形表示一个用例。

 角色(参与者)是与系统发生交互的人,通常包括使用该系统主要功能的人,维护,管理该系统的人等等,在用例图中用一个小人表示

 系统边界在用例图中囊括了用户场景,以矩形表示

 关系在用例图中刻画了系统的功能,其可以做什么,以及用户或是维护者如何与系统交互等等,在用例图中表示为有向边,又分为关联关系,包含关系,扩展关系,泛化关系等等。

 

 

高级用例:

用户的高级用例为对得到的回答做出反馈。

而维护者的高级用例为,持续更新语料库,定期检查系统指标,如有必要,重新训练词向量。

 

扩展用例:

整个系统的核心为seq2seq模型,但随着业界的发展,该模型是可更替的,例如使用transformer,BLSTM等,将视用户反馈而定。

 

posted on 2019-11-03 22:16  NiGo666  阅读(382)  评论(0)    收藏  举报

导航