移动互联网发展之初,很多习惯了开放、自由的PC网民是充满绝望的,他们把手机上各个App之间无法跳转、内容封闭的情况称为“信息孤岛”。这可能是聊天机器人,即chatbot随着人工智能发展被高度看好的原因。比如在和微信相似的聊天软件Telegram里,你只需要在聊天窗口输入@,就能召唤成百上千个chatbot,在当前的聊天中实现叫车、订餐、查询等服务。
(Telegram的聊天机器人)
不过聊天机器人的开发并不简单,尤其是需要联系上下文的多轮对话中。雷锋网(公众号:雷锋网)获悉,由三位研究人工智能的博士组建的创业公司Kitt.AI要帮开发者解决这个难题;他们的对话引擎ChatFlow还集成了开发聊天机器人的各个模块,允许开放者像画流程图一样把各个模块串好,辅以对应的代码,简单调试后就可以进行部署;同时,ChatFlow可以帮助开发者把自己的聊天机器人部署到Facebook Messenger、Telegram和亚马逊Alex等各个平台。
Kitt.AI联合创始人兼CEO姚旭晨本科毕业于南京大学,并在约翰霍普金斯大学获得计算机科学博士学位。有媒体报道,在2012年到2016年期间,在自然语言理解和机器学习的6大会议(ACL, EACL, NAACL, EMNLP, NIPS, ICML)上,姚旭晨的论文发表数位居前10位。他把ChatFlow的优势总结为三点:
第一,多轮对话。在真实对话中,我们不会说出“明晚帮我在西雅图预定一间距离市中心2公里以内,有免费Wi-Fi,300美元以下的四星级酒店”这样的话(如果我们这样对话,做聊天机器人就很简单了)。实际上,我们会通过多个回合的对话,一步步验证和确定。
ChatFlow称他们的框架能轻松处理多回合对话,他们建立了一个对话管理器,鞥处理上下文,跟踪对话状态并执行对话规则。
第二,自然语言理解。在姚旭晨看来,2014年,Facebook开源了自然语言理解(NLU)引擎wit.ai,得以让NLU“民主化”,此后,微软的luis.ai,Google的api.ai以及Nuance的nlu.mix都遵循了这样的路径,到今天,NLU已经是一种基础设施了。
ChatFlow的优势主要是,不管开始者使用哪家开源引擎,都可以快速集成到上述的多轮对话系统中。 同时,它也有自己的自然语言理解模块。
第三,易用性和跨平台性。传统的开发流程中,要做一个聊天机器人,对话设计要从在白板上画线框图开始,但是,对话会随之越来越大,而且开发者很难讲绘制的图和实际代码同步。
ChatFlow集成了一个简单的可拖拽的页面,开发者可以以可视化的方式拖拽对话框,并在设计的同时进行编程,让开发更直观、简单。另外,ChatFlow还支持Alexa、Facebook Messenger、 Kik、Skype、 Slack、 Telegram和 Twilio等各个平台。
据雷锋网了解,除了ChatFlow,Kitt.AI最早是以另一个做“热词检测”的产品Snowboy起家的。“热词”也就是“唤醒词”,就是你在iPhone上用过的“Hey Siri”,在亚马逊和Google的设备上,是类似的“Alexa”和“OK Google”。
热词可以提供一种自然的交互方式来唤醒设备,执行主人的命令。不过,这些大公司是不会公布自己的技术的,Snowboy就是要解决这样的问题,它允许开发者自由设置自己的热词。这个功能的开发者,Kitt.AI的联合创始人陈果果同样毕业于约翰霍普金斯大学,他曾在Google实习,参与制作了“OK Google”热词检测雏形,Snowboy非常受开发者欢迎。
雷锋网了解到,成立之初,Kitt.AI就入驻了微软联合创始人保罗·艾伦的人工智能研究所孵化器,并获得了亚马逊以及美国西北地区最大的风投Madrona的早期投资,并在2017年1月入选了CB Insights公布的“最值得关注的100家人工智能公司”。
本文作者:蒋鸿昌
本文转自雷锋网禁止二次转载,原文链接