说到这个很多人就想到了智能机器人,是的,智能自主学习的程序并有意识就相当于人的思想一样,能不断积累经验,慢慢成长.但人有思维,有自我意识,那程序能产生自我意识吗?能产生主观思想吗?      有主观思想的程序那是多么杂的程序,可能实现吗?我想是可以的,我们不能一下子写出一个成年人的思想程序,那我们为什么不考虑下写一个婴儿思想的程序呢.为什么不从空白开始呢.每个婴儿出生,思想就像一张白张,然后不断接触到外界环境的信息而慢慢成长.我们必须清楚他们是怎么样学习成长的.      空白纸上要写上东西,必须有工具,人的大脑就像记忆储休,能存储宠大的信息量,而输入信息的工具就是人休器官了,通过视觉.听觉.触觉.嗅觉来获取外界信息怕,然后再传输至大脑处理存储,写一个程序给它建立一个数据库相当于大脑的存储功能一样(替代的说法.存储功能是硬盘). 它的输入方式也可以有很多,可以外接设置,像摄像头当它的视觉等,以上谈论的是思想意识的载体,也是最基本的.      接下来我们要讨论的是思维,思维意识的根本是自我意识,能意识到自己的存在,但请问婴儿从出生那刻能意识到自己诞生吗?我的观点是没有的,恕本人无知,很多相关的知识了解不太清楚,本文只供参考.欢迎大家指点和讨论. 有点跑题了.再回到讨论问题上来,假如将一个刚出生的婴儿完全隔离,就像科幻电影那样处在睡眠状态只提供成长的营养,而不让他接触任何信息,30年后他能意识自己的存在吗? 我想是不可能的,一张白张不写上东西始终还是一张白纸,而程序也是一样,没有数据库没有记录那也是一张白纸.那就算程序有数据,但这并不是最关键的,关键是婴儿所积累的信息会更新和关联并不停的在变化.也就形成了一个人的思维模式, 而程序会不停自我摄取信息并归类吗?实现这个功能我想对编程高手来说太简单了,但为什么婴儿慢慢积累的信息经过大脑的处理成长后能形成自我意识呢? 我想是人的生存本能在驱使, 不管是大人小孩等都会肚子饿的时候,饿了肯定就会找东西吃,困了也就会想睡觉,人的身休就像一个既接收外界信息和自身产生的信息的设备,人的本能有好几个,这就像是人的初始程序一样. 没有这个本能程序,就像人没有了浴望一样,思想就会空空洞洞, 由上亿个本能和浴望造就了现在的思想文化和知识,造就了现在的地球现状. 那为什么我们写的程序不可以也加进本能呢? 人的身体无时无刻都在接收着外界信息和自身反馈的信息(饿了病了都是自我反馈的信息等),并经过大脑将已有的信息联系对比等处理后才造就了你现在的状态.包括情绪.心情.表情. 思想意识等. 人有喜.怒.哀.乐那都是大脑信息处理后的表情结果. 程序的要实现这个关键是它的处理过程.      理一下思绪,上面提到了两个要实现意识的关键程序,一个是模拟生存本能的程序和一个自我反馈的程序,人饿了病了都是自身产生的信息,但程序会病会饿吗?是的,程序好像并不存在这个问题,程序的运行必须是在开戾的状态和电脑通电的前提下的,如果关闭.断电或删除了是否意味着它的短暂或长期死亡呢,.就像电脑病毒一样,不断自我繁值或破坏系统文件达到存活的目的, 如果你觉得这两个程序并不重要那就错了,因为本能而淤生出来的结果数都数不清,一个人难受时就会有痛苦的表现.婴儿饿了或不舒服会哭, 而成年人能自己想解决这些问题,因为生存和每个人所处的不同环境而产生了不同的思想和性格.所以这个智能程序也需要一个原始本能和自我反馈的程序,再由此延伸成长.      说到这里,就必须再了解下婴儿的情绪问题了,人的情绪基本上都是经过大脑一系列化学反应后所表现出来的,用程序的角度去看,就是经过一系列程序处理后所显示出来的结果,如何写出这段程序呢?其实这段程序就相当于人的思维模式了,也就是第三个关键程序,它将已存储的信息.现有的信息.本能信息三样相结合处理后结果也就是情绪所表现出来的状态.在这个过程本能的信息可能会涉及比较少,当然也要考虑是处理什么问题,那这个处理过程是怎样的呢? 这相当于一个思维(或指思考)的过程, 先看下有什么主要特点,个人觉得思维的过程是带有随机性和主观性和本能性.这里的主观性是指起主导作用的信息,像你在选择中午吃什么的时候就会想到自己喜欢吃的东西而选择那个. 也有时你会选择试下别的东西,在这里随机性就产生了作用. 还有一种就是你可能会遇到一种让自己处于本能反应的场面, 现在很多的程序都是只做出自己既定的结果,这样肯定显得呆板了,没有随机产生的结果就不会带来什么意外的惊喜.人的大脑在思考时里面的大脑化学反应也是带有随机性的, (思维有点断断续续的了)      如果把人思考的过程看作是在做选择题一样而产生不同的结果.那么程序里可以IF 来表现出来, 这个选择的过程,就是将已有的信息和现在的信息及本能信息相结合处理,做什么样的处理呢?首先是要看处理什么问题, 像本能的肚子饿了,你马上会想到什么东西可以充饥,然后再想怎么得到那个东西,不过在此这前,你得教会他什么东西可以吃什么东西不可以吃, 这个过程的程序实现应该不难吧,首先教会程序识物,将物品的属性和作用及如何生产归类存入数据库, 再将物品的影像归入数据库,通过IF 语句就可以实现识物了, 如果我们也让程序会有饿的感觉.只能用定时器去设定了,但是这样就显得有点呆板,因为每个人的消化能力不一样.饥饿的时间也不一样,同时考虑到情感疾病也会在这其中有影响到消化能力.但这里情感因素可以先不考虑,因为我们现在是设计婴儿的程序,那么我们只能先设定个初始值的定时器,当然这里面也要加一个随机性数值在里面,这样就不显得呆板. 完成这个后就是教他如何获取食物了. 婴儿的成长一般都是大人们直接给他们食物的,直到懂事后才教它如何获取食物的.那么程序是可以直接跳开这个成长时间段的. 那得知道程序的食物是怎么样的.这个我们可以模仿QQ宠物那样的程序了,那么婴儿的成长是离不开无时无刻的外界信息和内在信息的接收处理的.那么程序也是一样的.当一个程序的数据库越来越大.处理程序越来越复杂时你就会意想不到程序会自己做出什么反应了. 当然你要给程序有一个自我修改的功能.这是最难实现的.凡事都是由简单到复杂的.所以只能一步一步实现.再回到原先的问题.我们可以模仿QQ宠物的一部分程序,但食物的图像我们要以现实现生的一样才行.因为我们最终目的是能让程序和我们人类沟通.如果现在我们实现了程序的识物功能和饥饿功能,还有一个就是语言功能,语言是人类文明发展的基础.也是婴儿成长的重要基础,把什么动作行为的图像用一个词或句子代替. 好像我们显然可以把词库输进电脑就行了,但是这样远远不止.因为要有图像,这和识物程序又差不多,只是会比较复杂一些. 要在程序的记忆库里把图像和程序挂钩. 是否这个工作完成后.程序就会语言交流了呢?当它饿的时候是否会自己发出:"我饿了,我想吃东西"的信息呢? 我想会的.因为这句话也是我们输入给程程序的,当需要什么的时候就表达什么. 但这个基础数据库非常庞大.即便完成这个工作好像程序并还没有智能化. 缺少了什么嘛? (思路跑不动了 待续...)

转载于:https://www.cnblogs.com/gfyh/archive/2010/05/14/1735856.html

实现有意识自主学习的智能程序(1)相关推荐

  1. 摄影企业怎么操作智能程序实现降本增效

    今天我们来看几个典型问题: 1." 耗时耗力,多系统操作过程繁琐,而且容易出错." 2.员工人数多,排班情况不同,时间不定,数据量大,耗费人力,人工生成报表效率低,时间长,无法专注 ...

  2. 意识的哲学、生理及智能属性研究

    来源:人机与认知实验室 摘要:意识问题一直是各个领域最棘手的难题.本文将从意识的哲学属性.意识的脑属性和意识的智能属性三个角度,分别研究意识研究领域中主要观点与所遇困境,并在文章最后介绍目前已有的意识 ...

  3. 一种实现人工智能程序自进化的概念原理

    本文主要论述六点: 1.能自我学习.自我控制.自我进化(此进化内涵更接近拉马克式自体进化,而非达尔文式代际进化)的信息处理控制能力就叫智能:(从动态式模式的角度定义智能内涵,而非从静态式功能的角度定义 ...

  4. 编程精粹 --Microsoft编写优质无错C程序秘诀

    献给我的妻子Beth, 以及我的双亲Joseph和Julia Maguire ────为了他们的爱和支持 序 1986年,在为几家小公司咨询和工作了10年之后为了获得编写Macintosh应用程序的经 ...

  5. 浙大吴飞教授:尽管AlphaGo Zero已强大到从经验中学习模型,我也绝不赞同马斯克和霍金的威胁论,人才是智能的最终主宰

    记者 | 鸽子 在整个采访过程中,吴飞教授在回答中给人的最大感受是温和.儒雅.他没有激烈的言辞,也没有犀利的观点,不会一开始直接抛出自己的判断,而是将所有的提问,看作是一次学术上的严谨探讨,从问题本身 ...

  6. 一个老程序员对自己当前编程技术处在哪个水平的反思

    我目前的教练技能处于第二个阶段和第三个阶段之间. 在过去四个月里,支持我从前一阶段跨越到当前阶段的,最重要的是我想通过用教练技能武装自己,做好一个multiplier的信念.当然,这个TLS打卡群和每 ...

  7. 程序员工资为什么普遍很高,原来是因为这个...

    点击上方"程序员江湖",选择"置顶或者星标" 你关注的就是我关心的! 来源:互联网 在中国,虽然程序员这个职业已经非常普及,但大多数人对程序员的了解还仅仅停留在 ...

  8. Java程序员最喜欢的11款免费IDE编辑器

    Java开发人员需要花费大量的时间埋头于Java代码中,使用各种不同的IDE(Intergrated Development Environment)来开发Java代码,所以下面我将为大家介绍11个不 ...

  9. 程序员工资为什么普遍很高,原来是因为这个。。。

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 ...

最新文章

  1. verdi windows版本[使用debussy 5.4]
  2. linux模块化机制,Linux模块化机制和module_init
  3. BZOJ 4734 UOJ #269 如何优雅地求和 (多项式)
  4. 在服务器上使用第三方独立组件对Word/Excel进行编程
  5. 30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?
  6. 使用客户端对象模型读取SharePoint列表数据
  7. 获得磁盘的C++描述信息
  8. 苹果造车消息带动激光雷达股上涨 新能源整车概念下跌
  9. 有害评论识别问题:数据可视化与频率词云
  10. MNIST 数据集下载 与 保存为图片格式
  11. TMDB电影数据分析报告
  12. 【计算机网络自顶向下方法】(哈工大)学习笔记
  13. linux关于系统管理、系统安全命令
  14. 加密的压缩包文件如何解压
  15. 好家伙,公司服务器直接热崩掉了!
  16. 捷配浅谈PCB叠层的概念、设计原则
  17. 开发常用英语单词表格
  18. 几本OpenCV的参考书籍
  19. 光谱特征选择---随机蛙跳变量选择RF
  20. 概率论与数理统计(第二版) 吴传生 编 高等教育出版社 大学课后习题答案

热门文章

  1. 仅用语音生成人体姿态,代码已开源
  2. 【项目合作】移动端人体姿态估计
  3. 零基础到进阶,Python正则表达式详解
  4. 如何学习3D建模的学习之路,学习这些成为高手吧
  5. CVPR 2020 顶会 AI学术检索工具
  6. 计算机双证学的是什么,​计算机在职研究生双证有些什么学校?怎么考?
  7. Python 开发者 2017 应该关注的 7 个类库
  8. odps mapreduce学习笔记
  9. 国土空间规划项目资料获取的途径
  10. 如果服务器开机显示NObootable,电脑开机出现“No bootable device”的解决办法