|
|
|
|
移动端

1.7.2 人工智能

《腾讯iOS测试实践》本书由腾讯QQ浏览器iPhone测试团队撰写,系统、深度地讲解了iOS测试的系统方法论、新技术与常见的技巧与方法。本节为大家介绍人工智能。

作者:丁如敏来源:机械工业出版社|2017-09-14 15:26

【新品产上线啦】51CTO播客,随时随地,碎片化学习

1.7.2 人工智能

最近,Facebook发布聊天机器人Chatbot,Google发布Google Assistant以及Google Home音箱,Amazon也发布Echo音箱,整个业界的发展趋势变成从App演进到Bot。同时,Google的战略也从Mobile First转变为AI First。那么对于人工智能(Bot),应该怎么测试呢?

业界暂时还没有开源或者公开的测试方案,可能各公司也都在探索中,传统上针对AI的算法测试也是持续演进的。我们先回到人工智能本身,其实就是对数据的智能处理(这也是拥有大数据的Google等公司的人工智能快速发展的原因之一),那么人工智能测试还是得围绕数据进行测试。当然,这样的数据是海量的,因此要采用抽样模型进行评测。总的来说,就是构建以及收集数据样本。数据样本的构建,需要对具体处理数据结构足够了解,然后通过自动化方式生成样本数据。同时,除了构建样本数据,还可以通过另外的渠道来收集用户数据,例如众测或者众包的方式收集样本数据。

除了对数据的测试外,在人工智能出现后,人机交互方式会出现大的变化,语音交互可能是主要交互模式之一,那么如何保证优秀的用户体验呢?交互评测需要真实用户的参与,首先设计合理的评测问卷,然后通过众测或者众包等平台引入不同用户的参与,通过双盲测试收集各类数据。同时也会通过AB Test来收集线上用户的反馈,不断改善用户体验。

总的来说,人工智能测试除了对AI算法的测试外,还需要关注数据类测试+交互类测试。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

精通SOA:基于服务总线的Struts+EJB+Web Service

Java的出现,实现了跨操作系统平台的程序开发,以Java为基础的J2EE技术已经成为因特网服务技术的主流。然而,以J2EE为基础的SOA架构技术必...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊