当前位置: 首页 > news >正文

通用智能理论

将智能定义为解决矛盾的能力,用解决矛盾的概率提升来评估智能程度,以此为基础推导智能原理,建立一种新的通用智能理论。

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结构&#xff…...

3BHE029110R0111 ABB

3BHE029110R0111 ABB变频器控制方式低压通用变频输出电压为380~650V,输出功率为0.75~400kW,工作频率为0~400Hz,它的主电路都采用交—直—交电路。其控制方式经历了以下四代。1U/fC的正弦脉宽调制&#xff0…...

实现防重复操作(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 的语法&#xff0c;下面写个简单示例。 首先写个 Vue 组件 my-span.vue&#xff1a; <!-- my-span.vue --> <template><span>my-span</span> </template>…...

Lesson 9.2 随机森林回归器的参数

文章目录一、弱分类器的结构1. 分枝标准与特征重要性2. 调节树结构来控制过拟合二、弱分类器的数量三、弱分类器训练的数据1. 样本的随机抽样2. 特征的随机抽样3. 随机抽样的模式四、弱分类器的其他参数在开始学习之前&#xff0c;先导入我们需要的库。 import numpy as np im…...

Kubernetes Secret简介

Secret概述 前面文章中学习ConfigMap的时候&#xff0c;我们说ConfigMap这个资源对象是Kubernetes当中非常重要的一个对象&#xff0c;一般情况下ConfigMap是用来存储一些非安全的配置信息&#xff0c;如果涉及到一些安全相关的数据的话用ConfigMap就非常不妥了&#xff0c;因…...

Redis 哨兵(Sentinel)

文章目录1.概述2. 没有哨兵下主从效果3.搭建多哨兵3.1 新建目录3.2 复制redis3.3 复制配置文件3.4 修改配置文件3.5 启动主从3.6 启动三个哨兵3.7 查看日志3.8 测试宕机1.概述 在redis主从默认是只有主具备写的能力&#xff0c;而从只能读。如果主宕机&#xff0c;整个节点不具…...

精读笔记 - 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-客户端如何在推拉结合的模式下保证消息的可靠性展示

结论先行 原则&#xff1a; server拉取的消息一定是连续的原则&#xff1a; 端侧记录的消息的连续段有两个作用&#xff1a; 1. 记录消息的连续性&#xff0c; 即起始中间没有断层&#xff0c; 2. 消息连续&#xff0c; 同时意味着消息是最新的&#xff0c;消息不是过期的。同…...

关于js数据类型的理解

目录标题一、js数据类型分为 基本数据类型和引用数据类型二、区别&#xff1a;传值和传址三、深浅拷贝传值四、数据类型的判断一、js数据类型分为 基本数据类型和引用数据类型 1、基本数据类型 Number、String、Boolean、Null、undefined、BigInt、Symbol 2、引用数据类型 像对…...

大一上计算机期末考试考点

RGB颜色模型也称为相加混色模型 采样频率大于或等于原始声音信号最高频率的两倍即可还原出原始信号. 声音数字化过程中&#xff0c;采样是把时间上连续的模拟信号在时间轴上离散化的过程。 量化的主要工作就是将幅度上连续取值的每一个样本转换为离散值表示。 图像数字化过…...

微搭问搭001-如何清空表单的数据

韩老师&#xff0c;我点关闭按钮后&#xff0c;弹窗从新打开&#xff0c;里面的数据还在&#xff0c;这个可以从新打开清除不&#xff1f; 点关闭的时候清掉 就是清楚不掉也&#xff1f;咋清掉 清掉表单内容有属性可以做到&#xff1f; $page.widgets.id**.value “” 就可以实…...

Windows7,10使用:Vagrant+VirtualBox 安装 centos7

一、Vagrant&#xff0c;VirtualBox 是什么二、版本说明1、win7下建议安装版本2、win10下建议安装版本三、Windows7下安装1、安装Vagrant2、安装VirtualBox3、打开VirtualBox&#xff0c;配置虚拟机默认安装地址四、windows7下载.box文件&#xff0c;安装centos 71、下载一个.b…...

基于JavaEE开发博客系统项目开发与设计(附源码)

文章目录1.项目介绍2.项目模块3.项目效果1.项目介绍 这是一个基于JavaEE开发的一个博客系统。实现了博客的基本功能&#xff0c;前台页面可以进行文章浏览&#xff0c;关键词搜索&#xff0c;登录注册&#xff1b;登陆后支持对文章进行感谢、评论&#xff1b;然后还可以对评论…...

Android Framework——zygote 启动 SystemServer

概述 在Android系统中&#xff0c;所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育&#xff08;fork&#xff09;出来的&#xff0c;这也许就是为什么要把它称为Zygote&#xff08;受精卵&#xff09;的原因吧。由于Zygote进程在Android系统中有着如此重…...

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现

目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

HTML 语义化

目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案&#xff1a; 语义化标签&#xff1a; <header>&#xff1a;页头<nav>&#xff1a;导航<main>&#xff1a;主要内容<article>&#x…...

基于大模型的 UI 自动化系统

基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

linux之kylin系统nginx的安装

一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源&#xff08;HTML/CSS/图片等&#xff09;&#xff0c;响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址&#xff0c;提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂

蛋白质结合剂&#xff08;如抗体、抑制肽&#xff09;在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上&#xff0c;高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术&#xff0c;但这类方法普遍面临资源消耗巨大、研发周期冗长…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。

1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj&#xff0c;再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...

python执行测试用例,allure报乱码且未成功生成报告

allure执行测试用例时显示乱码&#xff1a;‘allure’ &#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;ڲ&#xfffd;&#xfffd;&#xfffd;&#xfffd;ⲿ&#xfffd;&#xfffd;&#xfffd;Ҳ&#xfffd;&#xfffd;&#xfffd;ǿ&#xfffd;&am…...

使用 SymPy 进行向量和矩阵的高级操作

在科学计算和工程领域&#xff0c;向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能&#xff0c;能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作&#xff0c;并通过具体…...