AiApe问答机器人Beta阶段功能说明书

AIApe问答机器人Beta阶段功能规格说明书

概念定义

在该部分中,我们会定义一些概念并且给出相关的讨论范围。

标签

本产品中的标签,表示对于事物与人的分类。比如产品拟将用户分为新手进阶两类,那么新手进阶就是两个不同的标签。

问答机器人

问答机器人的功能已经在NABCD博客中提到,这里就不再过多解释。此处主要说明,该问答机器人与搜索引擎的区别。

问答机器人具备搜索功能交互功能

搜索功能:
  • 搜索引擎更像开放域上的信息检索,搜索范围广;问答机器人更像是垂直领域的搜索,搜索到的问题可以更加精确并且回答质量较高。
  • 【Beta】问答机器人将支持基于NLP模型的搜索,搜索更加精确。
    • 先进行端到端匹配,通过模型将问题转换为多维向量,然后通过向量匹配现有问题
交互功能:
  • 与机器人的交互一定程度上增强了用户的体验。这里“一定程度上”是指,用户不会担心因为问题的内容而被其他用户嘲笑的问题。
  • 问答机器人将提供一定的标签,引导用户缩小问题范围。
  • 【Beta】机器人支持代码分析功能
    • 目前只支持C语言代码分析,将生成格式化代码和分析报告。分析报告包括代码规范、可能存在的内存异常等错误。分析报告由开源项目直接生成。

【Beta】问答社区

在Alpha阶段的基础上,我们将对问答社区进一步进行开发。

  • 根据标签检索问题
  • 根据关键词检索问题
  • 点赞回答

【Beta】用户

  • 修改个人信息(密码,头像等)

典型用户与场景分析(含界面原型设计【Beta阶段重新设计】)

典型用户

(由于篇幅过多,请参考AIApe问答机器人功能规格说明书

用户场景分析(包含原型设计与展示【Beta阶段重新设计】)

【Beta】相较于功能方面,前端的原型设计是改动最大的地方,也是Beta阶段的重点。

【Beta】Beta阶段页面交互将会重新设计。由AiApe问答机器人项目Alpha阶段展示中可以看到,网站分为左右两个界面。并且布局较为单调。Beta阶段初步计划是,将左右布局改为整体布局:以与机器人交互聊天界面为主题。其他页面以浮窗形式弹出,页面可拖动。
这样设计是为了,保证用户可以同时看到与机器人聊天和相关问题回答的内容(替代了Alpha阶段,两个页面左右并排的设计思路)。同时,这样设计也为问答页面留出了更大的空间。Alpha阶段两边页面宽度较小,不利于显示大段回答,也不利于布局。使用浮窗的形式更加有利于展现各类信息,并且留出了更多的空间用于UI的布局。

主要的用户场景有两类:问与答。

用户使用背景1
用户 小轩
需求 小轩在学习操作系统时遇到了一些困难,他在网上看到了一个“编程语言问答机器人”。于是他想请教一些问题...

小轩打开了界面后,机器人首先问好,引导他选择相关领域的问题(用户选择编程语言,选择问题类型等,这里并没有展示)。他向机器人提出了他的问题;机器人给出了可能的答复,并且提供了更多的相关信息。

【Alpha阶段原型设计】

【Beta阶段原型设计】聊天界面、问题主页


用户使用背景2
用户 老邓
需求 老邓在学习之余,发现同学们在使用“问答机器人”查询相关变成问题。在了解到回答机器人的问题有一定的奖励之后,他决定来试一试...

在调查了50份问卷之后,有90%以上的受访者对如果你可以为这个机器人贡献“答案”并且在回答后有一定的奖励,你愿意回答机器人的问题吗?这一问题选择了愿意选项。

【Alpha阶段原型设计】用户注册与登录界面

【Beta阶段原型设计】登录界面

副作用分析

问题 描述
AI无法接受多种样式的信息(图片、代码块等) 对于AI,只能接受纯文本消息,用户可能无法详尽地对问题进行描述。对于这类问题,AI大概率无法解决,只能等待用户回答。
用户回答机制 对于用户回答功能,缺少一些激励回答手段。可能无法调动用户的回答积极性,项目起步阶段难以积累用户回答。
【Beta】代码分析有潜在的危险 我们的机器人为用户提供代码分析功能,这个功能将会接受来自用户的代码。用户的代码相对于问题更加不可控,存在对于服务器、后端数据库可能的攻击等等,需要加以小心。

项目相关数据收集

数据信息 用途
用户提问 丰富问答数据库,为想要编写回答的用户提供问题。
用户回答 问答数据库重要数据来源,为各类问题提供必要数据支持。
用户满意度 重要数据,评判回答是否满意的标准。用于修改回答、完善回答等。
用户类型 通过用户类型,我们可以反馈与之相对应的解答或资料。
各平台优质回答 问答数据库重要资料来源。
posted @ 2021-05-21 17:58  DQSJ  阅读(207)  评论(8编辑  收藏  举报