通用智能理论
将智能定义为解决矛盾的能力,用解决矛盾的概率提升来评估智能程度,以此为基础推导智能原理,建立一种新的通用智能理论。
1 前言
通用人工智能(Artificial General Intelligence)是人类长久以来的梦想。经历了一次次挫败后,人们意识到原因在于缺乏有效的通用智能理论。只有在这种理论的指导下,通用人工智能才会成为可能。下面尝试提出一种通用智能理论。
2 智能的前提
智能的第一个前提:存在规律。如果宇宙是没有规律、完全随机的,那么智能不会影响结果,也就无法做出有意义的行为。
智能的第二个前提:存在目的。如果没有目的,那么任何行为都无法被认为是或不是智能行为。目的不一定是智能自身意识到或者设定的,也可能是评估智能时假设的。
3 智能的定义
智能是解决矛盾的能力。已有的智能定义都可以视为该定义的子集,例如库兹韦尔(Ray Kurzweil)提出的“智能是最优地利用有限资源,包括时间,来达成目标的能力。”[1],这是因为存在着“有限的资源”和“困难的目标”之间的矛盾,智能的作用是解决这种矛盾;高德弗里森(Linda Gottfredson)与52位学者共同提出的定义:“一种宽泛的心理能力,能够进行思考、计划、解决问题、抽象思维、理解复杂理念、快速学习和从经验中学习等操作。”[2]这种心理能力事实上是人类解决自身面临的矛盾(例如理想和现实的矛盾)的能力,列举的这些操作是解决矛盾的手段;胡虎等提出“智能本质是一切生命系统对自然规律的感应、认知与运用(能力)。”[3],生命系统面临很多矛盾,例如自身生存和恶劣环境的矛盾,生命系统通过利用自然规律来解决这些矛盾。
智能本身是无矛盾(或者说无严重矛盾)的事物,因为如果存在矛盾,智能就无法正常运行。矛盾会危及智能的生存,因此智能具有解决矛盾的原始动力。何况,智能作为无矛盾的事物去看待矛盾,这本身就是一种矛盾,因此智能也会解决那些与自身“无关”的矛盾。
智能所做的一切都可以视为解决某个或某些矛盾,如果不存在矛盾则不需要智能干预。智能的一个常见作用是达到指定目的,这里的矛盾是“希望达到目的”和“目的事实上还没有达到”,当智能尝试达到这个目的时,又会发现之所以没有达到是因为还存在某某矛盾,接下来再解决这些矛盾。
下面考虑一些特殊情况:智能可能刻意制造矛盾,这是因为智能为了解决它认为的更重要、更大的矛盾,例如某人制造另外两人的矛盾,目的是解决自己的某个矛盾(例如获得更多利益和现实获利很少的矛盾);智能本来想解决矛盾却加剧了矛盾,这显然是因为智能水平不够,甚至可以将之排除出智能。
4 智能的程度
假设某个矛盾在没有某智能干预的情况下解决的概率为P,干预后解决的概率为Q,则该智能的程度
D = Q - P
显然D的取值范围是(-1,1),D大于0才能视为智能,值越大则智能程度越高。如果没有智能的第一个前提(存在规律),那么Q≡P,D≡0,智能将无法存在。
智能所能解决的矛盾,事实上在没有智能干预的情况下也可能解决,就像生物靠基因突变也能够获得某种“希望获得但是没有获得的”能力,只是概率极低。智能的作用是提高概率。在没有智能干预的情况下,某个矛盾被解决的概率越低,意味着解决该矛盾的难度越大,如果某智能能够解决,说明该智能的程度越高,这符合人们的常识。
这个评估标准将智能水平统一量化,能够对比差别极大的智能的水平。
5 存在矛盾的原因
矛盾的本质是对立统一,可以理解为事物被分离(对立)后却仍然存在联系(统一)。完全无矛盾的情况有两种:事物是一个绝对的整体,内部没有差异无法分隔,对外是以一个整体交互;事物虽然被分离,但是分离出的各个事物完全不同、互不影响。宇宙显然不是这两种情况之一——宇宙内部被分离了,而分离出的事物又有着一些共同的性质(智能的第一个前提)。因此,宇宙中的事物存在着矛盾,例如两个事物无法同时处于同一空间。
宇宙的基本矛盾是“宇宙中的事物是分离的,分离蕴含的意义是体现差异,因此事物都具有独一无二的特性,但是这些特性没有被充分体现出来,也就意味着差异体现得不够明显”。事物体现自身特性的方式是和其它事物产生联系,但是可能因此阻碍某些事物体现特性,这是因为宇宙中的事物仍然是统一的(例如都属于宇宙这个整体),这又是一种矛盾。智能的重要作用是解决这种矛盾,让事物的特性得到充分体现又不会互相阻碍。如果将这转换为智能的任务,那就是如何高效地利用事物达到的某些具体目标。事物不可能凭空产生也不可能凭空改变自身的特性,因此智能实现“高效”的根本方法是使得事物充分地体现自身的特性并且良好地组合,从而尽可能充分地发挥出作用。
宇宙本身就是存在矛盾的,矛盾是宇宙的特性之一。过于追求无矛盾会和宇宙的特性产生矛盾,虽然说这个矛盾的出现似乎恰好和宇宙的特性相合,但是智能仍然需要把握好解决矛盾的程度,不必追求解决所有矛盾,有时看似解决了所有矛盾其实忽略了更大的矛盾。
6 智能的通用原理
智能发挥作用的过程即解决矛盾的过程,遵循以下原理:
6.1 只有当智能外部的矛盾被转换为智能自身相关的矛盾时,智能才有动力去解决。智能在解决自身的矛盾的同时也解决了外部的矛盾。例如,当一台机器出现故障时,被转换为维修工人相关的矛盾——当机器没有被修好,收入会减少,但是工人不希望收入减少。维修工人在解决自身矛盾的同时也解决了机器的矛盾。
6.2 智能在一定程度上映射了将要解决的对象的矛盾。这种映射既可能是简单的因果关系,也可能是大脑中复杂的映射,本质上都是建立了同构。作为一种能力,智能不具有实体,必然是通过某种载体(例如人体、机器)来实现。这种载体和智能将干预的对象都是宇宙的产物,具有一定的相似性,是映射实现的基础。
6.3 智能创造新的连接。智能之所以能够解决矛盾,是因为具有“跳出既定路线”的能力,也就是找到了一条新的路线,创造了原本不存在的连接。例如,智能通过已知信息,推知了未知的某个时间或空间的信息,创造了所处时空和另一个时空的连接,从而找到解决矛盾的方法。
6.4 智能发挥作用时利用了若干种规律。矛盾之所以出现,是因为只靠“自然规律”无法实现一些目的,例如,水向低处流的特性使得储水的目的无法达到,智能利用了“用物体拦住水可以阻碍水向低处流”的规律达到这个目的。
6.5智能能够跳出矛盾所在的层次,从更高层次解决。虽然矛盾是一种客观存在,但是智能选择不同的目的可以使之增强或减弱,或者避开它。智能在解决矛盾的同时必然带来了新的矛盾,只是新的矛盾在智能看来的影响更小。换句话说,智能其实没有真正解决矛盾,只是让矛盾和其他矛盾妥协。
7 结束语
宇宙中存在着大量的矛盾,而智能与矛盾有着天然的矛盾,智能解决矛盾的过程其实也是将自身广泛传播的过程。法国哲学家德日进(Pierre Teilhard de Chardin)曾提出欧米伽点(Omega Point):宇宙进化的终点。他认为届时宇宙已经演化得非常复杂,并且获得了意识。后世的人工智能狂热者认为正是智能扩张到整个宇宙导致达到欧米伽点。至于是否如此不易断言,但是目前可以看到的趋势是智能在不断地进化和扩张。
只有理解了智能在宇宙中的意义,才能真正理解智能。
参考文献
[1]Ray Kurzweil. The Age of Spiritual Machines: When Computers Exceed Human Intelligence. 2000
[2]Linda S. Gottfredson. Why g matters: The complexity of everyday life.1997
[3]胡虎,赵敏,宁振波等著.三体智能革命.机械工业出版社.2016
作者:刘逸川
相关文章:
通用智能理论
将智能定义为解决矛盾的能力,用解决矛盾的概率提升来评估智能程度,以此为基础推导智能原理,建立一种新的通用智能理论。 1 前言 通用人工智能(Artificial General Intelligence)是人类长久以来的梦想。经历了一次次挫败…...
保姆级使用PyTorch训练与评估自己的MixMIM网络教程
文章目录前言0. 环境搭建&快速开始1. 数据集制作1.1 标签文件制作1.2 数据集划分1.3 数据集信息文件制作2. 修改参数文件3. 训练4. 评估5. 其他教程前言 项目地址:https://github.com/Fafa-DL/Awesome-Backbones 操作教程:https://www.bilibili.co…...
《百万在线 大型游戏服务端开发》前两章概念笔记
第1章 从角色走路说起 游戏网络通信的流程则是服务端先开启监听,等待客户端的连接,然后交互操作,最后断开。 套接字 每个Socket都包含网络连接中一端的信息。每个客户端需要一个Socket结构,服务端则需要N1个Socket结构ÿ…...
3BHE029110R0111 ABB
3BHE029110R0111 ABB变频器控制方式低压通用变频输出电压为380~650V,输出功率为0.75~400kW,工作频率为0~400Hz,它的主电路都采用交—直—交电路。其控制方式经历了以下四代。1U/fC的正弦脉宽调制࿰…...
实现防重复操作(JS与CSS)
实现防重复操作(JS与CSS) 一、前言 日常开发中我们经常会对按钮进行一个防重复点击的校验,这个通常使用节流函数来实现。在规定时间内只允许提交一次,可以有效的避免事件过于频繁的执行和重复提交操作,以及为服务器考…...
怎么合并或注销重复LinkedIn领英帐号?
您可能会发现您拥有多个领英帐户。如果您收到消息,提示您尝试使用的邮箱与另一个帐户已绑定,就表明您可能存在重复的领英帐户。如果您使用许多不同的邮箱地址,也可能会收到这样的提示。 领英精灵温馨提示: 目前,仅支持在 PC 端合并…...
Redis高频面试题汇总(中)
目录 1.什么是redis事务? 2.如何使用 Redis 事务? 3.Redis 事务为什么不支持原子性 4.Redis 事务支持持久性吗 5.Redis事务基于lua脚本的实现 6.Redis集群的主从复制模型是怎样的? 7.Redis集群中,主从复制的数据同步的步骤 …...
【Flutter从入门到入坑之三】Flutter 是如何工作的
【Flutter从入门到入坑之一】Flutter 介绍及安装使用 【Flutter从入门到入坑之二】Dart语言基础概述 【Flutter从入门到入坑之三】Flutter 是如何工作的 本文章主要以界面渲染过程为例,介绍一下 Flutter 是如何工作的。 页面中的各界面元素(Widget&…...
Web Components学习(2)-语法
一、Web Components 对 Vue 的影响 尤雨溪在创建 Vue 的时候大量参考了 Web Components 的语法,下面写个简单示例。 首先写个 Vue 组件 my-span.vue: <!-- my-span.vue --> <template><span>my-span</span> </template>…...
Lesson 9.2 随机森林回归器的参数
文章目录一、弱分类器的结构1. 分枝标准与特征重要性2. 调节树结构来控制过拟合二、弱分类器的数量三、弱分类器训练的数据1. 样本的随机抽样2. 特征的随机抽样3. 随机抽样的模式四、弱分类器的其他参数在开始学习之前,先导入我们需要的库。 import numpy as np im…...
Kubernetes Secret简介
Secret概述 前面文章中学习ConfigMap的时候,我们说ConfigMap这个资源对象是Kubernetes当中非常重要的一个对象,一般情况下ConfigMap是用来存储一些非安全的配置信息,如果涉及到一些安全相关的数据的话用ConfigMap就非常不妥了,因…...
Redis 哨兵(Sentinel)
文章目录1.概述2. 没有哨兵下主从效果3.搭建多哨兵3.1 新建目录3.2 复制redis3.3 复制配置文件3.4 修改配置文件3.5 启动主从3.6 启动三个哨兵3.7 查看日志3.8 测试宕机1.概述 在redis主从默认是只有主具备写的能力,而从只能读。如果主宕机,整个节点不具…...
精读笔记 - How to backdoor Federated Learning
文章目录 精读笔记 - How to backdoor Federated Learning1. 基本信息2. 系统概要3. 攻击模型3.1 问题形式化定义3.1.1 前提假设3.1.2 攻击目标3.2 创新点3.2.1 Semantic Backdoor3.2.2 攻击方法4. 实验验证4.1 图像分类4.2 实验操作4.2.1 超参数设置4.2.2 衡量标准4.3 结果分析…...
即时通讯系列-N-客户端如何在推拉结合的模式下保证消息的可靠性展示
结论先行 原则: server拉取的消息一定是连续的原则: 端侧记录的消息的连续段有两个作用: 1. 记录消息的连续性, 即起始中间没有断层, 2. 消息连续, 同时意味着消息是最新的,消息不是过期的。同…...
关于js数据类型的理解
目录标题一、js数据类型分为 基本数据类型和引用数据类型二、区别:传值和传址三、深浅拷贝传值四、数据类型的判断一、js数据类型分为 基本数据类型和引用数据类型 1、基本数据类型 Number、String、Boolean、Null、undefined、BigInt、Symbol 2、引用数据类型 像对…...
大一上计算机期末考试考点
RGB颜色模型也称为相加混色模型 采样频率大于或等于原始声音信号最高频率的两倍即可还原出原始信号. 声音数字化过程中,采样是把时间上连续的模拟信号在时间轴上离散化的过程。 量化的主要工作就是将幅度上连续取值的每一个样本转换为离散值表示。 图像数字化过…...
微搭问搭001-如何清空表单的数据
韩老师,我点关闭按钮后,弹窗从新打开,里面的数据还在,这个可以从新打开清除不? 点关闭的时候清掉 就是清楚不掉也?咋清掉 清掉表单内容有属性可以做到? $page.widgets.id**.value “” 就可以实…...
Windows7,10使用:Vagrant+VirtualBox 安装 centos7
一、Vagrant,VirtualBox 是什么二、版本说明1、win7下建议安装版本2、win10下建议安装版本三、Windows7下安装1、安装Vagrant2、安装VirtualBox3、打开VirtualBox,配置虚拟机默认安装地址四、windows7下载.box文件,安装centos 71、下载一个.b…...
基于JavaEE开发博客系统项目开发与设计(附源码)
文章目录1.项目介绍2.项目模块3.项目效果1.项目介绍 这是一个基于JavaEE开发的一个博客系统。实现了博客的基本功能,前台页面可以进行文章浏览,关键词搜索,登录注册;登陆后支持对文章进行感谢、评论;然后还可以对评论…...
Android Framework——zygote 启动 SystemServer
概述 在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重…...
在ubuntu上搭建SSH和FTP和NFS和TFTP
一、SSH服务搭建使用如下命令安装 SSH 服务;ssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。sudo apt-get install openssh-server开启 SSH 服务以后我们就可以在 Windwos 下使用终端软件登陆到 Ubuntu,比如使用 Mobaxterm。二、FT…...
ThinkPHP 6.1 模板篇之文件加载
本文主要讲述模板中如何使用包含文件、引入css/js文件及路径优化。 包含文件 使用{include}标签来加载公用重复的文件,比如头部、尾部和导航部分 包含用法 1.创建公用文件 在模版 view 目录创建一个 common公共目录,分别创建 header、footer 和 nav …...
操作系统内核与安全分析课程笔记【1】链表、汇编与makefile
文章目录链表循环双向链表哈希链表其他链表汇编内联汇编扩展内联汇编makefile链表 链表是linux内核中关键的数据结构。在第二次课中,重点介绍了循环双向链表和哈希链表。这两种链表都在传统的双向链表的基础之上进行了针对效率的优化。(ps:这部分可以通…...
华为OD机试题 - 九宫格按键输入(JavaScript)| 机考必刷
更多题库,搜索引擎搜 梦想橡皮擦华为OD 👑👑👑 更多华为OD题库,搜 梦想橡皮擦 华为OD 👑👑👑 更多华为机考题库,搜 梦想橡皮擦华为OD 👑👑👑 华为OD机试题 最近更新的博客使用说明本篇题解:九宫格按键输入题目输入输出示例一输入输出说明示例二输入输出说…...
PMSM控制_foc 控制环路
整个系统的控制过程有以下部分,以无感FOC,双电阻电流采样,控制周期为 10KHz 为例: 1、在每隔一个 PWM 周期采样一次两相电流 2、进行 FOC 的计算 (1)clarke 变换,将电流变换至静止坐标系下的 Ia…...
Linux 练习七 (IPC 共享内存)
文章目录System V 共享内存机制:shmget shmat shmdt shmctl案例一:有亲缘关系的进程通信案例二:非亲缘关系的进程通信内存写端write1.c内存读端read1.c案例三:不同程序之间的进程通信程序一,写者shmwr.c程序二…...
【数据库原理复习】ch4 完整性约束 SQL定义
这里写目录标题基本概念实体完整性参照完整性违规处理用户自定义完整性约束条件定义完整性约束命名字句基本概念 完整性约束主要包括 实体完整性参照完整性用户自定义完整性 实体完整性 关系模型中实体完整性通常在建表时候添加primary key完成 # primary key定义 create …...
【2023年的就业形势依旧严峻】
2023年口罩放开的第一年,也是第一个招聘会,挤满了求职者和用人单位,大多数都是想着重新开始,抓住金三银四的好时机,找到心仪的工作和符合岗位要求的人才,一起整装出发。我们理想的状态是,经济已…...
Linux下LED灯驱动模板详解
一、地址映射我们先了解MMU,全称是Memory Manage Unit。在老版本的Linux中要求处理器必须有MMU,但是现在Linux内核已经支持五MMU。MMU主要完成的功能如下:1、完成虚拟空间到物理空间的映射2、内存保护,设置存储器的访问权限&#…...
【C++】你不得不爱的——继承
凡是面向对象的语言,都有三大特性,继承,封装和多态,但并不是只有这三个特性,是因为者三个特性是最重要的特性,那今天我们一起来看继承! 目录 1.继承的概念及定义 1.概念 2.继承的定义 2.基类…...
b站软件推广大全/百度最新秒收录方法2021
随着电子元器件技术更迭及供应链生态不断成熟,智能手机产业也正迎来新的变革阶段。这一明显现象除了体现在智能手机品牌的营销策略有变之外,还着重体现于智能手机品牌在商业模式创新——在过去,硬件性能曾是各智能手机品牌追捧的焦点…...
app 微商城网站建设/网站开发框架
因为有很多汉字需要编码所以选择gbkURIEncoding"GBK"/etc/profileexport PATHexport JAVA_HOME/usr/lib/jvm/java-6-sunexport CLASSPATH。:$JAVA_HOME/lib/dt。jar:$JAVA_HOME/lib/tools。jar:$JAVA_HOME/lib/mysql-connector-java-5。1。12-bin。jarumask 022expor…...
苏州高端网站建设设计公司/seo技术培训
直接上代码 重点看第二行 $result Books::orderBy(book_id,desc) ->paginate($page,10); //用到了php7.1里面的解构 $result返回的值里面有count以及list 其实就是将result[count] 赋值给了 $total result[list] 赋值给了$data ["count">$total,"lis…...
做网站建设的销售怎么样/nba最新排名公布
方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间; 方法二:使用System.Timers.Timer类; 方法三:使用System.Threading.Timer; using System; using System.Col…...
在京东上怎样做网站/企拓客软件多少钱
分布式系统面临的问题 复杂的分布式体系结构中的应用程序有数十个依赖关系, 每个依赖关系在某些时刻不可避免的失败。 服务雪崩效应 多个微服务调用的时候, 假设微服务A调用微服务B和微服务C, 微服务B和微服务C又调用其它的微服务, 这就是所谓的"扇出"。如果扇出的链…...
用手机可以建设一个手机网站吗/免费创建网站平台
VS2013、2015新建MVC网站并浏览后,页面默认自动启用Browser Link功能 解决方法,只需要在web.config中添加配置节点即可 <appSettings> <add key"vs:EnableBrowserLink" value"false"/> </appSettings> 转载于:htt…...