XiaoHu是什么?(介绍帖)
这是一篇关于我在做的事情的介绍帖。
我是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,我使用了大量的语料和规则来实现这种自然,让用户获得绝对的舒适。
对于放歌和提醒管理,用户可以:
“明天早上八点提醒我做荷包蛋。”
“我明天都有什么事项?”
“告诉我下一个事项”
“删除我做荷包蛋的提醒”
“放朴树的歌”
“循环播放平凡之路”
“来首摇滚乐”
“大点声”
“别放了”
对于希悦查课和查成绩,用户可以:
“我今天都有什么课?”
“我明天有数学课吗”
“我下节是什么课?”
“我的课程表”
“我下午的课”
“我后天第三节是体育课吗”
“我语文考了多少分”
“我数学的期中测试多少分”
“我的长跑成绩”
“我英语的总成绩是多少”
尽可以像问一个人一样去问小虎。
未完待续...
XiaoHu是什么?(介绍帖)相关推荐
- GitHub万星的中文机器学习资源:路线图、视频、电子书、学习建议全在这
本文经AI新媒体量子位(公众号ID:qbitai )授权转载,转载请联系出处 本文多资源,建议阅读6分钟. 本文为你推荐名叫AI Learning的GitHub资源,汇集了30多名贡献者的集体智慧. ...
- go语言最好的帮助在哪里?
go语言本身是开源的,目前下载的开发包直接是带go源代码的,最好的参考资料实际是在go语言自身的源代码里面(-\src\pkg), 源代码里面有go基础库各项功能的实现代码,比如:\src\pkg\e ...
- 文本嵌入的经典模型与最新进展
来自 | AI研习社 作者 | WBLUE 词嵌入和句子嵌入已成为所有基于深度学习的自然语言处理(NLP)系统的重要组成部分.它们在定长的密集向量中编码单词和句子,以大幅度提高文本数据的处理性能. ...
- 浙江午饭9月17~18日杭州聚会详细计划
更加详细内容请入论坛:http://bbs.51cto.com/thread-876743-1.html [浙江]"午饭"出来逛聚会了?浙江午饭协会2011年第315号红头文件 暂 ...
- AILearning:GitHub万星的中文机器学习资源,路线图、视频、电子书、学习建议全在这
来源:量子位 再也不用在学机器学习之前先恶补英语了,这儿有一套超热门的优质中文资源可以选择. 这套名叫AI Learning的GitHub资源,汇集了30多名贡献者的集体智慧,把学习机器学习的路线图. ...
- 《千万别学英语》精粹
作者: rbf 发表日期: 2004-11-13 13:38 复制链接 版权声明:本人作品由于要保护相关各方经济利益的关系,对网友之间 非赢利性转载在保留本声明及下列著作权人信息的前提下欢迎自 ...
- 海外IT工程师工作福利揭秘
本文出自 "新西兰资深网工的日常" 博客作者:姜汁啤酒原文:http://gingerbeer.blog.51cto.com/625855/1969541 作为一名IT工程师,你是 ...
- rr rom Android6,RR ROM 手把手教学刷入和体验
事先声明,个人感受而已. 之前用的cm13 官方版 我都忘了出于什么原因,昨晚突然想刷个7.1 玩玩.当时我有两个想法:一,rr:二,aicp. 当时是下的rr官版 这是地址 当时下载好了,就按照习 ...
- 程序员和产品经理值得收藏的业务学习工具网站
声明:以下网站都是我用来看一些业务讲解的,纯属提供参考.当然这些网站的业务知识,肯定穿插着他们的产品,不过核心内容都是通的,只是大家的表现形式不同,简单来说就是 范围层相同,表现层求异. 1.起微学院 ...
最新文章
- css 调用变量 php,PHP 变量
- python读取txt文件代码-从文本文件中读取Python代码
- java程序应用编写如何判断文本框里面的数据类型
- 计算机模块怎么算,计算基础
- esp32 怎么分配freertos 堆栈大小_深度解剖~ FreeRtos阅读笔记2 任务创建、内核链表初始化...
- python中continue只结束本次循环_循环(while,break,continue),转义字符
- 什么是clearfix?
- JAVA作业-简易计算器
- c语言程序设计-简单的c语言程序
- php锐浪开发,解析Excel文件生成Grid++Report锐浪模版
- SOLD2算法详解之2: 特征点检测,点NMS(CVPR 2021)
- iOS 此应用需要开发者更新以在此ios版本上运行
- 分享一批常用的软件(已存网盘),中文Pycharm、MySQL、各类工具(截图、录屏、护眼····)...
- hadoop fs -du -s -h 输出三列数据的含义
- 怎么查询oracle归档模式,查看oracle数据库归档模式
- 讲讲自己试用期被劝退的经历!
- 多个fbx文件怎么合并_Unity3D之多个fbx导入场景, 合并多个动画
- MongoBD 系列(1) —— 初识 MongoDB
- 单片机片内存储器烧写
- mmsegmentation教程2:如何修改loss函数、指定训练策略、修改评价指标、指定iterators进行val指标输出