小白眼中理解的人工智能及其假设实现(一)

这几天上课的时候在想,如果机器能真正做到和人一样做到独立思考的话,那我是不是就可以不用编程了。只要让他学习编程语法的规则,让他知道要开发什么东西,基于计算机强大的数据处理能力,那开发的过程他是不是一下子就能够搞定了。

所以我想了想人和计算机对于思考方式的区别:

人能够思考,能够理解别人说的话,计算机理解不了,只能依靠编程语言。我们即使在计算机上面加上了一个考虑到所有情况的中文数据库,让他根据我们说的话搜索出对应的特定的语句反馈出来的话,那他始终也还是根据人制订搜索数据库的规则给出最终的结果,在我眼中,他即使模仿到了和人一致的语言,最终也还是一台机器而已。

下面是我想象中的实现这种人工智能的场景:

在最开始有这个想法的时候,我本以为的人工智能是根据本身自己的记忆仓库,然后搜索出场景对应的处理方式。

用函数表达则是

处理方式 思考(记忆信息,环境);

当然考虑到计算机可能在心情不同的情况下回复不同的话语,还得引入一个心情指数,从1.00-0.00表示计算机心情从好到不好的状态

执行这个函数之后,系统会根据环境和记忆信息中的消息进行匹配之后返回一个处理方式

下面举一个例子:

假如某一天,这种想法的人工智能实现了,小明有一台此人工智能的机器,小明对机器说:“今天我很开心,咋们去吃饭吧”

人工智能机器接收到小明的语音并将传入思考的函数当中,思考(记忆信息,“今天你很开心,咋们去吃饭吧”);

对话的人开心,计算机的心情指数也随之提高了一点点 从原本的0.6提高到了0.7

假设人工智能的记忆信息里面有对应的方案:

内容                伤人指数

1.我也很开心,但是现在我吃不了饭    0.30

2.好啊好啊,我要去吃xx的机油   0.20

3.今天我就不去了,我还有xx的事情 0.70 

回答语句的算法是  回答的伤人指数+心情指数最接近1的那一个内容

例如这里的计算机心情指数是0.7 加上语句1的 0.30伤人指数=1最接近1,那么这个时候就回答:我也很开心,但是现在我吃不了饭,

心情指数会随着伤人指数越接近1而做少量的提升,同时会根据提问者的回答对伤人指数做调整,伤人指数0.30,心情指数变至0.7+(0.30-0.60(基数))*0.30=0.61

当小明听到计算机说这句话的时候,小明对机器回答道:“那好吧,我就不勉强你了”

机器接受语句,调用思考函数(记忆信息,“那好吧,你就不勉强我了”);

分析过程得到对话者心情变差,对应语句 我也很开心,但是现在我吃不了饭 伤人指数提高至0.40,

同时添加语句:那好吧,我就不勉强你了 0.60  进记忆信息中

接着计算机对小明心情变差的情况做出回应:“不好意思”

第二天机器见到小明,为了补偿昨天让小明心情变差的情况,类比在电视旁边看武打片中里面的人被扎的时候小明在旁边看得很开心的情况,计算机想给小明表演了个空手接白刃的技能,拿了一把西瓜刀让小明扎他,故意没接住,然后被小明给捅了。计算机感受到了疼痛指数,转化为此行为的心里阴影指数1.00,存进记忆信息里面。之后计算机只要见了小明就跟见了鬼一样。

分析:要实现这类人工智能,首先要实现图片识别,语音识别,自然语言分析,强大的后台计算机性能,以及强大的类人规则的约束,(还包括触觉传感器,刺激气体分析,动作控制等等...)

但是这类人工智能的学习能力与人是对比相对较为薄弱的,通常都是通过类似于人这种行为来约束计算机的行为的,我觉得这种人工智能计算机本身没有一种真正意义上的思考,还是根据我们给机器设定的规则而进行运行的

然后做出了以下的假设;

就是如果我们不给计算机数据库,让他完全依靠自主的学习能力达到和人对中文基本一样的理解能力的话,这不就是所谓的真人工智能吗。

抛弃掉我们现在所学习的语言,我们假设从婴儿开始,究竟是怎样认识今天我们这个世界的呢?

婴儿一开始有什么?

我们来想想:有视觉 能听到频率段内的声音 能发出可听到频率段的声音 有心情 还有味觉 触觉 能粗略地根据想法运动 还有能接受这些信息而且在不断地发育的大脑的思考

那么,在暂时不考虑味觉 触觉和运动的情况下,现在假如有一个有摄像头,有一段频率内的声音接收器,和能发出特定频率内的喇叭,和一台计算机,如何来模拟婴儿从0开始学习到认识这个世界的过程。

基因是自然界给人写的提供思考算法的规则,那么我们要做的就是将自然界给人写的这个基因还原,让这些规则变成计算机的基因。

让我们看下1岁小孩的行为:

1岁的孩子已经能够直立行走了,自己能拿着食物吃得很好,但还用不好勺子。开始试着自己穿衣服,拿起袜子知道往脚上穿,孩子的独立意识在增强;能小物品投入容器中,会盖瓶盖。这时的宝宝会说爸爸妈妈、奶奶等一些单音节词,发音还不太准确,能指认事物和图画,能拿着笔在纸上乱画。

我们现在只提取其中的关于听说 图像识别的行为,小孩会说爸爸 妈妈、奶奶

要知道一开始计算机里面没有储存关于任何关于爸爸 妈妈、奶奶的词语,我们分析其中的原因,小孩之所以会识别爸爸 妈妈 奶奶,最关键的核心在:出现的频率

未完待续...

原文地址:https://www.cnblogs.com/halone/p/11739197.html

时间: 2024-11-19 01:12:14

小白眼中理解的人工智能及其假设实现(一)的相关文章

C++动态内存管理好难怎么办?零基础图文讲解,小白轻松理解原理

首先我们先了解一下内存: C语言使用malloc/free动态管理内存空间,C++引入了new/delete,new[]/delete[]来动态管理内存.如果大家在自学C++中遇到困难,想找一个学习C++的环境,可以加入我的C++学习交流扣群先是513801371,能够共同学习交流和分享!![](https://s1.51cto.com/images/blog/201905/11/f3795621980960d47c291497e516b846.jpg?x-oss-process=image/w

有关人工智能的假设

人工智能的最终达到实质的突破,是全部基础科学高度发展的基础上的,它最初的“生产应用”状态,如刚出生的孩子,需要通过学习,发挥出“人”与机器的双重优势.等发展到一定的程度,部分“代码”一样的物质将可以移植,它不等同于程序,程序不具有生命特征. 所 谓的智能,建立在类似人脑这样“联系”着的物质基础上,通过人脑类的作用机理(如经常性的联系,随着应用次数的增加,“道路”将扩大,而不经常用的联系将 逐渐的“消退”,但这种消退不是真的从“内存”中抹去,而是退一层,不在经常处理的任务中而模糊起来,从而为快速的

[小白眼中的统计]差异性检验与一般线性模型(1)

用SPSS的童鞋都知道,我们常用的方差分析(ANOVA)在一般线性模型(General Linear Model,简称GLM)的菜单下.那GLM是何许人也呢?让我们打开万能的wiki,键入General Linear Model...看到的居然是一张毫无违和感的Fitting Plot: 以及传说中的多元(线性)回归公式: $Y_{i}=\beta_{0} + \beta_{i1}X_{i1} + \beta_{2}X_{i2} + ... +  \beta_{p}X_{ip} + \epsil

小白眼中的面向对象

前言: 每当提到面向对象的时候,初学者肯定都是一脸懵逼的状态,到底什么是面向对象?会用面向对象后有什么牛逼之处吗?不会用是不是就会死掉?答案肯定不会死掉,我们可以来简单的举一 个栗子 1.当你想到熊猫的时候你想到了什么? 答:“国宝” 2.当你看到“国宝”穿上衣服的时候你想到了什么名字? 答:“功夫熊猫”; 其实你可以理解成面向对象就是一种武功!你可以想象一下会武功和不会武功的人有什么区别?“走路带风.飞檐走壁.不食人间烟火.让妹子一看你就走不动路了....”,好咱们先意淫到 这里,接下来你可以

小白初理解树状数组

ACM的在线测试里经常涉及到大量数据的的修改,求和等操作,这里介绍一种方法——树状数组. 树状数组,是一个查询和修改复杂度都为log(n)的数据结构.主要用于查询任意两位之间的所有元素之和,但是每次只能修改一个元素的值:经过简单修改可以在log(n)的复杂度下进行范围修改,但是这时只能查询其中一个元素的值.可以用一张图来弄懂什么是数组数组. 原数组A[n],树状数组C[n]; 如果n为奇数:Cn=An; 如果n为偶数:Cn = A(n – 2^k + 1) + ... + An,k为n的二进制数

小白式理解cookie 和 session

总算大致明白了他俩的区别: 1.session存在服务器上,cookie以文本文件格式存在客户端上: 2.session比cookie安全,所以可以把登陆信息等一些重要的放在session上,其他的信息就放在cookie上喽: 3.cookie的存储限制了数据量,只允许4KB,而session是无限量的: 4.访问增多时,session可能会占用服务器性能,若想为服务器减压可以考虑一下cookie: 5.设置cookie时间可以使cookie过期.但是使用session-destory(),需要

伯克利教授Stuart Russell:人工智能基础概念与34个误区

伯克利教授Stuart Russell:人工智能基础概念与34个误区 机器之心 9 个月前 机器之心 Russell 是加州大学伯克利分校人工智能系统中心创始人兼计算机科学专业教授,同时还是人工智能领域里「标准教科书」<人工智能:一种现代方法>作者(谷歌研究主管 Peter Norvig 也是该书作者).在这篇文章中,他以 Q&A 的方式讲解了人工智能的未来以及常见的误解. 1. 什么是人工智能? 是对让计算机展现出智慧的方法的研究.计算机在获得正确方向后可以高效工作,在这里,正确的方

【小白的java成长系列】——面向对象基础

今天来说说java面向对象的知识点~事实上.java在其发展过程中可以成功.非常大一部分原因是其面向对象的思想~ 1.概念 如今来说面向对象思想.也不是什么新的知识点了,我们知道如今非常多语言都有面向对象的思想了:当然我们还知道如今依然非常火的C语言.事实上还是面向过程的语言.包含近期一段时间也出现了非常多新的思想,比方面向函数,面向分布式,面向...等等一系列的东东,事实上这些都仅仅是一个概念而已~ 在面向对象中.实际上还存在着三个基本的特性: ·封装性:保证对外部不可见: ·继承性:继续发扬

CTO是有门槛的 我眼中真正优秀CTO应具备五大素质

最近几个月,不断有人找我推荐CTO人选,这两年互联网创业和创投实在是太火爆了,全民创业,创业项目井喷,一下子发现CTO不够用了,全行业缺CTO,到处都在找CTO.说实话,我自己也没有CTO存货,CTO短缺是由目前的市场供需关系决定的: 创业者CEO是没有门槛的,谁都可以今天辞职,明天宣布自己创业当CEO了,各行各业的人才都可以当CEO,CEO的供给是井喷的,但是CTO是有门槛的,只有研发岗位才能培养CTO,而且一个合格的CTO成长周期非常长,CTO的供给是非常少的.更何况,在我眼中,很多所谓的创