Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 5643|回复: 23

[资源] 原版的聊天AI与原理

[复制链接]
贰逼 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
22987
钻石
性别
保密
注册时间
2013-1-5
查看详细资料
发表于 2017-2-12 20:06:07 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 贰逼 于 2017-2-13 21:45 编辑

国外原帖:http://www.planetminecraft.com/project/albert-ai---a-self-learning-chatbot/

                               
登录/注册后可看大图

视频搬运:

http://www.bilibili.com/video/av8572631
存档下载:
https://pan.baidu.com/s/1i5C38xB

实际运行图片:

                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图

这款AI能实现对话、自我学习的功能。
其中有关键盘操作、聊天框显示、文本储存、最佳匹配、自我学习算法原理都在视频中。

原理:
大部分原理的概况作者已经在视频中阐明了,具体算法看视频
下面是具体模块介绍(内容不说了,都是按照算法编写的指令,而且有很多枚举相当长,大家知道怎么运行的就行了)

                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图

视频中唯一没有涉及到的是模型动画。
其实模型动画就是修改了钻石锄头不同损害值时的模型,再加上高频修改AS头戴的钻石锄头的损害值让模型仿佛能动起来。

自我学习算法详解:
AI:hello!
接着玩家输入一个消息:
AI:hello!
P:hi!
①在AI记录中查找"hello",在玩家记录中查找对应的"hi",若两者只要有一个没有完全匹配的结果则在AI记录中新增"hello",对应匹配玩家记录新增"hi"
②使用检索算法(视频中交代了一种粗略的算法),在AI记录中查找"hi"。比如找到了完全匹配的结果"hi",再看对应的玩家记录,如果有多个玩家记录:"how are you?" "how's it going?" "how are you doing?",随机选取一个
AI:hello!
P:hi!
AI:how are you?
玩家再输入一个消息
AI:hello!
P:hi!
AI:how are you?
P:I'm fine
①在AI记录中查找"how are you?",在玩家记录中查找对应的"I'm fine",若两者只要有一个没有完全匹配的结果则在AI记录中新增"how are you?",对应匹配玩家记录新增"I'm fine"
②使用检索算法,在AI记录中查找"I'm fine"。比如找到了最优的结果"I'm OK",再看对应的玩家记录,如果只有一个:"glad to hear that",则直接输出

重复上面的过程,你会发现这种自我学习其实就是以玩家的回复套玩家的回复,充实完善自己的数据库。

我们可以把它看作一个触发式复读机。
其实像现在市面上的各种聊天AI,都是这种自我学习算法。其性能高地只不过在于云数据库大小(决定储存多少组对话),还有检索算法的时间复杂度以及最优性(决定处理效率,以及对话搜索结果是否准确)。
因此这就是为什么你怼不过小冰,因为它从某些喷子那里获得了与你的话相匹配的结果,因此和你对怼的实际上是那些喷子。来自群组: Command Block Logic

评分

参与人数 20人气 +32 金粒 +296 收起 理由
ccjj11 + 1 MCBBS有你更精彩~
2745813700 + 1 MCBBS有你更精彩~
xiaosung1234 + 1 楼下真可啪
Sssss... + 5 + 100 已收藏
唱片机 + 1 + 6 666
Zevn + 3 很棒的作品!
1690783262 + 1 楼主你太帅了~
玄素 + 2 + 35 道理说真没试过怼小冰
langyo + 2 人工智能的核心来自深度学习,嗯.
pca006132 + 2 后排
hqqaazz + 2 不知所粗
Zero_Exact + 3 + 30 MCBBS有你更精彩~
chyx + 1
china521 + 3 + 24 MCBBS有你更精彩~
I_have_a_rabbit + 1 苟苟真乖!
白天 + 2 + 35
FHC红石 + 3 + 25 可怕了,真的自我学习功能
浆果Barry + 1 前排
acordome + 2 + 35 前排+1
小阿狸.... + 1 前排

查看全部评分

浆果Barry 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1780
钻石
性别
保密
注册时间
2016-1-21
查看详细资料
发表于 2017-2-12 20:30:46 | 显示全部楼层
=-=又一个NB的原理,看命令方块看的晕=-=
回复

使用道具 举报

白天 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2303
钻石
性别
保密
注册时间
2013-7-4
查看详细资料
发表于 2017-2-12 20:49:45 | 显示全部楼层
组长吼~话说这就是原版中的聊天机器人吗!还有自我学习?是指还能教她东西完成更多功能吗?!

评分

参与人数 1人气 +1 收起 理由
langyo + 1 只会说话,属于弱人工智能

查看全部评分

回复

使用道具 举报

540083835 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
13326
钻石
性别
保密
注册时间
2012-7-18
查看详细资料
发表于 2017-2-12 21:07:39 | 显示全部楼层
卧槽可以调戏AI吗?就像艾希一样【兴奋】

评分

参与人数 1金粒 +1 收起 理由
FHC红石 + 1 签名档网址挂了

查看全部评分

回复

使用道具 举报

FHC红石 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
43642
钻石
性别
保密
注册时间
2014-6-7
查看详细资料
发表于 2017-2-12 21:07:43 | 显示全部楼层
本帖最后由 FHC红石 于 2017-2-12 21:25 编辑

不行了太可怕了,居然把盔甲架的名字作为tellraw输出,太机智了
真的自我学习功能,还支持导入导出
能搞出中文就好了
还有更可怕的算法,感觉看不懂= =

评分

参与人数 2人气 +2 金粒 +1 收起 理由
langyo + 2 其实这个机智的办法乙烯早就开始用了.
chyx + 1 跟算法相比 把盔甲架的名字作为tellraw输出.

查看全部评分

回复

使用道具 举报

NSkanzaki 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
19
钻石
性别
保密
注册时间
2016-5-28
查看详细资料
发表于 2017-2-12 21:19:03 | 显示全部楼层
= =666这个自我学习的脑洞可啪
回复

使用道具 举报

1903863054 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
703
钻石
性别
保密
注册时间
2016-8-30
查看详细资料
发表于 2017-2-13 13:10:18 | 显示全部楼层





评分

参与人数 1人气 -1 金粒 -10 收起 理由
Zero_Exact -1 -10 无意义

查看全部评分

回复

使用道具 举报

ruhuasiyu 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
12684
钻石
性别
保密
注册时间
2014-10-16
查看详细资料
发表于 2017-2-13 18:24:43 | 显示全部楼层
自我学习……

我TM还能说啥……

评分

参与人数 1人气 +1 收起 理由
chyx + 1 我也不知道啊 感觉被震撼了。。。.

查看全部评分

回复

使用道具 举报

hqqaazz 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4766
钻石
性别
保密
注册时间
2014-3-15
查看详细资料
发表于 2017-2-13 19:32:26 | 显示全部楼层
自我学习...在mc里实现了这东西,太可怕了

好尴尬...评分的时候打错字了
回复

使用道具 举报

MY200378 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1428
钻石
性别
保密
注册时间
2015-8-19
查看详细资料
发表于 2017-2-13 19:34:09 | 显示全部楼层
Minecraft可以自己思考了,word的天!翻译要改成他的世界了!!!
回复

使用道具 举报

彪悍的新手 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5188
钻石
性别
保密
注册时间
2015-2-6
查看详细资料
发表于 2017-2-13 19:40:59 | 显示全部楼层
讲真我每次有点思路就发作品了
回复

使用道具 举报

langyo 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4957
钻石
性别
保密
注册时间
2015-4-17
查看详细资料
发表于 2017-2-13 22:35:30 | 显示全部楼层
弱人工智能………可以

目前就正在尝试钻AI的空,自己的笔记本已经写了很多东西,不过由于没高数的支持,所以基本都是一堆大概框架。

人工智能真要玩起来,梯度下降、损失率什么的在MC里实现运行效率会坑人的低,但这样子的话机器人会更聪明,至少不会回你那么多无意义的内容。

所以,@FHC红石 ,问个有趣的小问题,你愿意与一个快速的笨蛋在一起呢,还是与一个慢死人的天才在一起呢?(与此类似的问题我在两年前也发了一个XD)

评分

参与人数 1人气 +1 收起 理由
FHC红石 + 1 慢死人的天才

查看全部评分

回复

使用道具 举报

pca006132 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
7973
钻石
性别
保密
注册时间
2013-2-14
查看详细资料
发表于 2017-2-13 22:46:34 | 显示全部楼层
倒是想知道他是整个句子查找的还是会断字的,毕竟也可以相差很远。
还有会不会加权随机,看出现次数什么的
回复

使用道具 举报

maxjkwang 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1623
钻石
性别
保密
注册时间
2015-7-12
查看详细资料
发表于 2017-2-14 17:22:45 | 显示全部楼层
可以很强势

评分

参与人数 1人气 -1 金粒 -10 收起 理由
Zero_Exact -1 -10 万用回复

查看全部评分

回复

使用道具 举报

w153140 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2063
钻石
性别
保密
注册时间
2016-4-2
查看详细资料
发表于 2017-2-16 14:31:30 | 显示全部楼层
英文硬伤,就不能汉化一下。。。。

评分

参与人数 3人气 +3 收起 理由
a1438448 + 1 签名是不是Duang主的视频
chyx + 1 版主明明汉化了啊
langyo + 1 汉化了会失去原汁原味的感受

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 手机版本

GMT+8, 2019-3-27 11:22 , Processed in 0.042581 second(s), Total 21, Slave 20 queries , Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。
本站与Mojang以及微软公司没有从属关系。

© 2010-2019 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表