这是一篇关于我在做的事情的介绍帖。
我是shan-mx,15岁,北大附中高一学生。
XiaoHu.ai是我在2018年2月6日开始开发的基于Python/物联网的人工智能管家系统,结合了语义理解,人脸识别等多种人工智能技术。使用Python, Node.js来编写客户与服务端。它自被创造以来共有三个版本:Standard ”STD”,Evolve ”EVO”,Educational ”EDU”。
我为什么要做XiaoHu.ai?
最早的动力,来源于一个视频。视频讲的是扎克伯格做的一个家庭管家“贾维斯”。像托尼的贾维斯那样,扎克可以跟它聊天。贾维斯为他管理提醒事项,为他和普莉希拉播放音乐,还能记住他们每个人的喜好…它还可以管理门禁,把门口的人的照片发送给扎克伯格,让他决定是否要开门。它还能控制各种各样的智能家居。扎克通过一个手机程序给贾维斯发送语音或文字的指令,扎克还可以直接在家里说话,贾维斯可以听到。
我看过这个视频后,立刻为贾维斯所着迷。我幻想家里如果能有这么一个管家会是多好。幻想是浮在天上的,人需要用自己的手把它拽到地上。于是在那个初二寒假,我拿起了学习了两周的python。
开发的初期是坎坷的,通过最早的几天日志就可以看出来。不过随着一行行的代码被写出,我发现我离梦想越来越近了。两周后,XiaoHu STD横空出世。它可以跟我聊天,帮我打开电脑里的程序,帮我管理提醒事项,还能让我自由地点歌、播放,甚至让我从手机上往电脑里写东西。这所有功能,只需要我说一句话。
把它定名为小虎,是为了纪念陪伴我童年的一只小老虎公仔。我希望它可以以电子的XiaoHu.ai永远地陪在我身旁。
XiaoHu.ai的发展
XiaoHu的发展,正好走了《大学》中“明明德”的路线:为己,为家,为民。它还没有到达“为天下”的地步,不过我相信会有那一天的。
为己,是为STD版本。
XiaoHu.ai STD(2/6~2/23):
·提醒管理
·音乐播放
·聊天交互
向“文件传输助手”发送指令。
为家,是为EVO版本。
XiaoHu.ai EVO(3/11~7/27):
·提醒管理
·音乐播放
·智能家居控制
·冷笑话/谜语/成语古诗查询
·聊天交互,情感识别
·天气简报,穿衣建议,空气质量
·菜谱/烹饪教学等
用户通过微信公众号,通过语音或打字向它发出指令。
为民,是为EDU版本。
XiaoHu.ai EDU(10/5~现在):
·基于智能家居的教室设备控制
·基于人脸识别技术的教室全景扫描自动签到
·基于自然语义理解的协助老师打开教学文件功能
·基于自然语义理解的课程数据,过评数据语音调取(适用于学生及教师)
·冷笑话/谜语/成语古诗/知识查询
·聊天交互,情感识别
EDU和EVO之间几乎没有交集,我拿了XiaoHu.ai EVO的内核,转到了另外一个完全不同的场景。在教室里,不需要播放音乐,不需要管理提醒,这里只有老师和学生关于上课和学习的需求。
XiaoHu的应用场景从一部电脑,到一个家庭,再到一间教室,往后可能会到一所学校,XiaoHu的发展是无止境的。创造一个真正的“小虎”,已成为了我的人生目标。
如何使用XiaoHu.ai
在最开始的时候,我就选择了语音,也就是自然语言的方式来处理XiaoHu的交互。我认为自然语言是最优雅的交互方式,除非安全稳定的脑机接口被研发出来。机器作为服务于人类的产品,其意义便是适应于人类。如果放个歌都必须要点几个按钮然后再敲击键盘,那还不如说人类是机器的奴才。自然语言也不止是通过语言的方式来输入指令,只能通过一种指令来完成操作的AI是假AI。“自然”,意味着这么说可以,那么说也可以,一切按着用户以为自然的方式来。对于XiaoHu,我使用了大量的语料和规则来实现这种自然,让用户获得绝对的舒适。
对于放歌和提醒管理,用户可以:
“明天早上八点提醒我做荷包蛋。”
“我明天都有什么事项?”
“告诉我下一个事项”
“删除我做荷包蛋的提醒”
“放朴树的歌”
“循环播放平凡之路”
“来首摇滚乐”
“大点声”
“别放了”
对于希悦查课和查成绩,用户可以:
“我今天都有什么课?”
“我明天有数学课吗”
“我下节是什么课?”
“我的课程表”
“我下午的课”
“我后天第三节是体育课吗”
“我语文考了多少分”
“我数学的期中测试多少分”
“我的长跑成绩”
“我英语的总成绩是多少”
尽可以像问一个人一样去问小虎。
未完待续...