点击上方“程序人生”,选择“置顶公众号”
第一时间关注程序猿(媛)身边的故事
很少有一个职业能像程序员这样,在短短二十年间完成四次更迭。PC、互联网、移动互联网这三次更迭,对应着从DOS到Windows,从Windows到Web,从Web到App三个跃迁。接下来,面对人工智能的大面积应用,我们即将面临从App到Bot新路径,这并不是说Bot会代替App,两者的关系是相依附的,另外一方面,程序员着手Bot开发,Java、.Net、C++也仍是主要语言。
说到人工智能为什么要说Bot?
Bot是指智能对话机器人,经济学和中和广义的bot概念要大于对话机器人的概念,一个基于人工智能技术的服务或是应用都可称之为bot。人工智能突破的一个重要目标就是就是让机器人能够和人之间具有类人的交互能力,能够通过文字、语音、图像来会话和反馈,这就是Bot的意义。从用户使用度看,Bot是继人类从键鼠输入到手指触摸,再到自然交互的又一次体验革命。
所以Bot也是巨头重点布局的战略,典型的有苹果Siri、微软小冰、亚马逊Echo、小i机器人、百度小度等等。在商业应用上,因为多年积累,在某些专业领域(金融、通讯、政务等多个)准确率高达99%的机器人处理能力表现相当抢眼,且可以通过提供SDK工具包和开放API接口的形式将核心的智能人机交互核心技术开放。
目前国内的AI头部公司都通过开放平台为程序员提供构建智能应用程序的工具包。开发人员使用AI平台来创建学习算法和智能应用程序,没有相关AI开发经验的用户也将受益于平台的预构建算法和其他相关算法。
对终端使用者来说,这种平台简单易用,用户能使用自然语言与之对话;对开发者来说,有了一些核心的开发平台之后,Bot的打造并非难事,程序员只需将精力集中于领域知识和业务逻辑便可,运营也不复杂;对于企业来说,它们容易扩散,用户能够很容易使用bot并将其与朋友分享;对于整个生态系统来说,由于界面代码的一致性,它们更容易集成。另外:如果一个Bot发现它无法回答用户问题,它还会转向另一个Bot寻求帮助。
设想这样的场景:
Mary,某知名媒体记者,招行信用卡用户,不需要坐班,但需要经常伏案疾书;
某日,她通过微信查询还款额:“我这个月欠了多少钱?”这个微信上的Bot直接与企业业务数据对接;
“您好,您本月需要还款XXX元。”;
“喔。一个人在家,空虚、寂寞、冷!”Mary想顺便跟这个Bot聊两句;
“喝杯咖啡如何?您附近的星巴克正在举行优惠活动。”;
“ok!”
于是,Bot推送优惠券二维码,Mary进行移动支付,并进行位置导航,到咖啡厅后,只要出示返回支付后形成的二维码,Mary就能享受一杯香醇诱人的咖啡。
这样的场景其实并非想象,而是真实存在的Bos应用,源于与小i机器人、招行打造的微信Bot小招的交流和服务过程。
在企业级的应用中,考虑到Bot的潜力,企业应该寻找能够由Bot处理或监管的业务流程,来释放劳动力。常规任务让Bot自动完成,解放劳动力让他们去处理更加非常规的工作。此外,Bot还要保证让雇员能够更及时地获得需要的信息。Bot的恰当使用能够增加员工参与度,因为员工能够更关注于非常规的任务,这反过来会增加企业总体的生产力,这一点在智能客服上体现的尤为明显。
从最初的网站,短信、WEB端,到微信、微博、APP,以小i机器人为代表的AI供应商,已经支持几乎所有的人机交互渠道,包括网站,短信、、WEB、微博、微信、易信、电话、APP等,通过文本或语音的方式和用户进行智能自然的交互。
Bot的核心技术是语义理解和智能交互。这个核心技术是由知识库和语义库所驱动的,数百个分布在不同领域Bot高频次交互产生出海量的真实数据,通过学习体系和算法对这些数据进行处理,就会不断的挖掘并学习到新的知识和语义,不断增长的知识库和语义库让Bot的反应更为准确,表现的更为“聪明”。
过去对于开发者来说,自己动手打造一个Bot几乎是不可能的事情,需求都是通过AI公司提供定制化服务来实现。企业想打造满足自己业务需求的对话机器人,可以免费使用小i机器人Bot开放平台来实现,甚至一个感兴趣的程序员都可以在业余时间利用Bot开放平台自己造一个聊天机器人用来消遣娱乐。
Bot开放平台提供包括Java、.Net、C++等在内的多种SDK工具,数程序员可以轻松上手。针对所有主流Bots承载渠道,如WeChat、Web、SMS、QQ、Weibo、Line、iOS、Android、Facebook等均封装了底层通讯协议,开发者只需关注上层业务应用的开发即可。最新一代的平台开放了Chatting Bot(预置服务)、Faq Bot(智能问答、机器学习)、Discovery Bot(阅读理解)三大基础核心能力。
在极具吸引力的智能客服方面,为了让AI的使用能更方便的落地,Bot开放平台提供了在线客服功能来满足实际的场景落地。用户在建设完知识后只需激活在线客服功能并做一些简单配置,即可让智能客服能力运转起来。当机器人回答不了终端访客的问题时,访客只需输入转人工即可由人工客服介入服务访客。
AI开放平台非常类似于平台化服务(PaaS),两者都允许基本的应用程序开发,但不同之处在于Bot开放平台提供数据资源和机器学习选项。随着Bot应用的流行,会有各种对话机器人涌现,每一个程序员都可能是一个“造人”能手。
Gartner认为:Bot市场肯定会有很大的发展,目前我们正处在应用开发新方式的边缘。传统的应用响应方式是通过用户请求实现的,但是有了Bot以后,它们可能会监控客户行为,并主动运行相关的应用,不再需要用户请求,而是通过一些事件触发。而且随着机器学习,深度神经网络等技术的进步,机器能做出的决策变得更加先进了,很多事情不需要用户参与就能实现。不过要实现到这一阶段,还有很长的路要走。
但他们同时强调:因为企业级涉及到的知识领域相当较窄,因此,在Bot初级,企业级的市场机会更大。
- The End -
「若你有原创文章想与大家分享,欢迎投稿。」
加编辑微信ID,备注#投稿#:
程序 丨 druidlost
小七 丨 duoshangshuang
推荐阅读:
print_r('点个赞吧');
var_dump('点个赞吧');
NSLog(@"点个赞吧!")
System.out.println("点个赞吧!");
console.log("点个赞吧!");
print("点个赞吧!");
printf("点个赞吧!\n");
cout << "点个赞吧!" << endl;
Console.WriteLine("点个赞吧!");
fmt.Println("点个赞吧!")
Response.Write("点个赞吧");
alert(’点个赞吧’)