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

【学习笔记】人工智能哲学研究:《心智、语言和机器》

关于人工智能哲学,我曾在这篇文章里 【脑洞大开】从哲学角度看人工智能:介绍徐英瑾的《心智、语言和机器》 做过介绍。

图片来源:http://product.dangdang.com/29419969.html

 

在我完成了一些人工智能相关的工作以后,我再来分享《心智、语言和机器-维特根斯坦哲学和人工智能科学的对话》这本书修订版相关的内容。包括哲学文化对AI科学发展的影响,哲学能为AI做哪些工作,休谟和康德如何启发人工智能从业者,维特根斯坦哲学如何指导AI研究三大前沿领域。

人工智能哲学是从哲学的角度,对人工智能科学的观念前提和工作方法,进行反思性的研究,人工智能哲学研究两个基本问题,一是机器智能是否可能,二是机器智能的实现需要怎样的心智理论提供更好的参照系统。

1 哲学文化对AI科学发展的影响

修订版增加了欧洲蓝脑计划失败的原因,即生物学还原主义和功能主义的冲突。

生物学还原主义biological reductionalism:人脑的高层次心理功能,在原则上都可以被还原为与之相关的底层生物学事件。

功能主义functionalism:认定某种高层次的生物机能具有认知论上的不可还原性与“多重可实现性”,例如基于对大脑完成数字化建模从而发现大脑运作的某种抽象机能,可以同时应用于诸如计算机的硅基物理载体和诸如人脑这样的碳基载体。例如得到神经科学支持的心理学理论具有独立性,会保持自身的抽象性,而不用被重新还原到神经科学的微观描述方式中去。

作为人工智能从业者,我自己也一再强调,由于人类智能是我们已知的高级智能,我们对人脑的研究,是我们做AI的基础。由于基于大脑数码建模的物理实现方式是硅基而非碳基的,人类会怀疑是否可能利用数字化建模重现脑科学的原理以实现人的智能。所以生物学还原主义必须得到功能主义的补充。人工智能工作,需要去重现从大脑微观结构的观察中提炼出来的各种信息。

关于对大脑工作原理的建模,可以思考以下一些问题

·      是否需要数字化重建神经元之间的突触连接状况?

·      是否需要研究人体化学物质的分泌对于智能系统运作的影响?

·      是否可以在高于神经生物学的心理层次从事建模工作?

·      AI研究如何从心理学得到启发?

 

2哲学能为AI做哪些工作?

用论证的方式检验AI学科中的基本假设
澄清AI学科中的基本概念的含义。
为AI科学的基本思想呈现一种历史视角,帮助AI从业人士看清AI相关技术进路的哲学前身。

内容来自《心智、语言和机器-维特根斯坦哲学和人工智能科学的对话》

注:"进路"对应英文学术文献中的Approach,其意义为研究的方法论选择。

 

3休谟和康德如何启发人工智能从业者

 

休谟的心智理论是人工智能联结主义的哲学先驱,他从认知心理学的角度阐述,心智理论应该弥补前符号表征(他将符号表征称为观念)层面和符号表征层面之间的鸿沟,以保证统一性。他将符号表征系统地还原为前符号的感觉原子(即印象),将心智的信息加工过程看成是“自下而上”的进路。人们的感官接受到外界的物理刺激,产生感觉印象,感觉印象的个例输入到心智机器以后就产生了抽象和记忆。抽象的产物就是“感觉观念”。

康德从知识论的角度,整合了“自上而下”进路(“知性”或“高阶知觉”)和“自下而上”进路(“感性”或“低阶知觉”),从而启发AI科学家。遵从自上而下的进路,我们不至于陷入普遍性知识的怀疑论,我们就可以解释人类心智可以凭借经验联想构成普适性的先天综合判断的原因。而遵从自下而上的进路,我们不至于陷入观念实在论或哲学独断论,我们就可以解释心智机器的最终输出能够和外部输入发生关联的原因。

 

4 维特根斯坦哲学如何指导AI研究三大前沿领域?

AI研究三大前沿领域包括中央推理系统的构建,中央推理系统和边缘感知模块(如视觉)之间的关系以及自然语言处理机制。

关于构建中央推理系统,维特根斯坦主义者认为,不能用经典逻辑刻画信念系统中各种信念之间的相关性和非相关性,因为经典逻辑无法识别到语义内涵之间的关系,不是处理相关问题的合适形式工具。维氏在解决颜色不相容问题(the color incompatible problem)时,提出放弃真值函项理论的主导地位,而以一种更为宽松的理论标准来界定逻辑命题和经验命题之间的界限。具体来说,需要放弃命题逻辑,而从词项逻辑的角度描述语义相关性。维氏也启发我们,经典逻辑框架无法解决“框架问题”,因为经典逻辑本质是超然于具体问题求解语境的公理化系统,如果采用非公理化的具有动力学特征的网络结构设计智能系统的信念体系,可以解决公理化系统的大量知识和问题求解语境提供的有限时间资源的矛盾问题。

关于如何在中央语义推理规则的规范下从事视觉相关工作,维氏提出了从语言构成看知觉构成的知觉理论,具体来说,边缘性模块的工作原理是中央语义系统的一般工作原理的某种变种,也就是说中央语义系统以某种无中介的方式影响各个模块的运作。具体来说,当认知主题从事视觉活动时,视觉活动的方式是受制于现有的知识框架和问题求解语境的。语义信息会牵制视觉机制得出不同的观点。书中以“兔鸭图”(或“两可图”)解释了这个道理。

关于统一的自然语言处理机制的设计,维氏提出了被称为语言游戏(language game)的语言哲学。他认为,语言不仅仅是不同层面上语言的句法转换游戏,语言理解需要理解说话者与生活世界的关联。而掌握这种关联,需要了解母语的习得过程和源初心理机制。维氏语言哲学认为,句法能力不是语义生成的根本,而只是是语义生成能力的附属产品,语言表征要最简化,智能系统可以被认为具有“将语义相关的词项加以组合的心理倾向”。

而心理倾向的实现需要感官经验和社会经验的刺激。也就是说,认知具有具身化(embodiment)和社会化(socialization)的特点,而这两种特点激发了母语习得的先天因素。

 

 

除了以上内容,书中还有很多有趣的内容,如《逻辑哲学论》的遗留难题,基于维特根斯坦哲学理想实现的纳思系统的逻辑规则、长期记忆组织和实时任务管理,我就不再此赘述。

图片来源:《心智、语言和机器-维特根斯坦哲学和人工智能科学的对话》封内,笔者拍摄

欢迎大家留言,一起讨论如何运用人工智能哲学做好人工智能的具体工作。

相关文章:

【学习笔记】人工智能哲学研究:《心智、语言和机器》

关于人工智能哲学,我曾在这篇文章里 【脑洞大开】从哲学角度看人工智能:介绍徐英瑾的《心智、语言和机器》 做过介绍。图片来源:http://product.dangdang.com/29419969.html在我完成了一些人工智能相关的工作以后,我再来分享《心智…...

设计模式之门面模式(外观模式)

目录 1.模式定义 2.应用场景 2.1 电源总开关例子 2.2 股民炒股场景 ​编辑 3. 实例如下 4. 门面模式的优缺点 传送门: 项目中用到的责任链模式 给对象讲工厂模式,必须易懂易会 策略模式,工作中你用上了吗? 1.模式定…...

MySQL - 多表查询

目录1. 多表查询示例2. 多表查询分类2.1 等/非等值连接2.1.1 等值连接2.1.2非等值连接2.2 自然/非自然连接2.3 内/外连接2.3.1 内连接2.3.2 外连接3.UNION的使用3.1 合并查询结果3.1.1 UNION操作符3.1.2 UNION ALL操作符4. 7种JOIN操作5. join 多张表多表查询,也称为…...

自定义报表是什么?

自定义报表是指根据用户的需求和要求,自行设计和生成的报表。自定义报表可以根据用户的具体需求,选择需要的数据和指标,进行灵活的排列和组合,生成符合用户要求的报表。自定义报表可以帮助用户更好地了解业务情况,发现…...

windows安装docker-小白用【避坑】【伸手党福利】

目录实操开启 Hyper-V 和容器特性下载docker安装dockercmd中,使用命令测试是否成功报错解决办法:下载linux模拟器wsl:双击打开docker重新打开cmd,输入命令,成功显示sever和clinet实操 开启 Hyper-V 和容器特性 控制面…...

环形链表相关的练习

目录 一、相交链表 二、环形链表 三、环形链表 || 一、相交链表 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据…...

C++ 提示对话框

头文件 #include<iostream>#include<cstdio> using namespace std; 函数格式 MessageBox( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType) 参数 hWnd &#xff1a;此参数代表消息框拥有的窗口。如果为NULL&#xff0c;则消息框没有拥有窗口。 lp…...

SprintBoot打包及profile文件配置

打成Jar包 需要添加打包组件将项目中的资源、配置、依赖包打到一个jar包中&#xff0c;可以使用maven的package&#xff1b;运行: java -jar xxx(jar包名) 操作步骤 第一步: 引入Spring Boot打包插件 <!--打包的插件--> <build><!--修改jar的名字--><fi…...

java面试-java集合

说说你如何选用集合&#xff1f; 需要键值对选用 map 接口下的集合&#xff0c;需要排序用 TreeMap, 不需要排序用 HashMap 不需要键值对仅存放元素则选择 Collection 下实现的接口&#xff0c;保证元素唯一使用 Set, 不需要则选用 List Collection 和 Collections 有什么区别…...

Node.js简介

客户端访问网页时向服务器端发送请求要访问服务器中的页面&#xff0c;服务器收到请求后向数据库中进行搜索&#xff0c;搜索到相关数据然后返回结果给客户端显示&#xff1b; 这个过程就类似于&#xff1a;客人&#xff08;客户端&#xff09;去饭馆&#xff08;服务端&#…...

每天学一点之Lambda表达式

Lambda表达式 思想导入&#xff1a; 函数式编程思想&#xff1a; 在数学中&#xff0c;函数就是有输入量、输出量的一套计算方案&#xff0c;也就是“拿什么东西做什么事情”。编程中的函数&#xff0c;也有类似的概念&#xff0c;你调用我的时候&#xff0c;给我实参为形参赋…...

Raft分布式共识算法学习笔记

1. Raft算法 Raft算法属于Multi-Paxos算法&#xff0c;它是在Multi-Paxos思想的基础上&#xff0c;做了一些简化和限制&#xff0c;比如增加了日志必须是连续的&#xff0c;只支持领导者、跟随者和候选人三种状态&#xff0c;在理解和算法实现上都相对容易许多 从本质上说&am…...

中介者模式

介绍 Java中介者模式(Mediator Pattern)是一种行为设计模式,它可以降低多个对象之间的耦合性,通过一个中介者对象来协调这些对象的交互. 在中介者模式中,多个对象之间的交互不是直接进行的,而是通过一个中介者对象来进行的.这个中介者对象封装了对象之间的交互逻辑,每个对象只…...

Kaggle赛题解析:Google手语识别

文章目录一、比赛前言信息二、比赛背景三、比赛任务四、评价指标五、数据描述六、解题思路一、比赛前言信息 比赛名称&#xff1a;Google - Isolated Sign Language Recognition 中文名称&#xff1a;帮助用户从PopSign游戏学习美国手语 比赛链接&#xff1a;https://www.ka…...

什么是ChatGPT?

目录前言一、什么是GPT&#xff1f;二、什么是ChatGPT&#xff1f;三、ChatGPT应用场景四、ChatGPT未来展望五、OpenAI介绍前言 3月3号&#xff0c;早上6:30就有人发消息给我&#xff0c;来问我有关GPT API的事件。 那是因为3月2号&#xff0c;OpenAI 发布了ChatGPT 3.5的开放…...

深入理解Zookeeper的ZAB协议

ZAB是什么ZAB&#xff08;Zookeeper Atomic Broadcast&#xff09;&#xff1a;Zookeeper原子广播ZAB是为了保证Zookeeper数据一致性而产生的算法&#xff08;指的是Zookeeper集群模式&#xff09;。它不仅能解决正常情况下的数据一致性问题&#xff0c;还可以保证主节点发生宕…...

opencv-图像几何处理

缩放 缩放只是调整图像的大小。为此&#xff0c;opencv提供了一个cv2.resize()函数&#xff0c;可以手动指定图像大小&#xff0c;也可以指定缩放因子。你可以使用任意一种方法调整图像的大小&#xff1a; import cv2 from matplotlib import pyplot as pltlogo cv2.imread(…...

[前端笔记030]vue之hello、数据绑定、MVVM、数据代理、事件处理、计算属性和监视属性

前言 本笔记参考视频&#xff0c;尚硅谷:BV1Zy4y1K7SH p1 -p25官网文档完善&#xff0c;本文只做笔记使用&#xff0c;官网下载vue的开发版和生产版或者使用CDN&#xff0c;并去谷歌商店下载开发插件 简介 组件化模式&#xff0c;提高代码复用率&#xff0c;更好维护声明式编…...

每天学一点之注解、元注解

注解 1、注解概述 定义&#xff1a; 注解&#xff08;Annotation&#xff09;&#xff0c;也叫元数据。与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面&#xff0c;用来对这些元素进行说明&#xff0c;注释。 作用分类&#…...

STA环境

目录1. CMOS逻辑门2. 波形3. 时钟3.1. 指定时钟create_clock时钟延迟set_clock_latency 时钟不确定度set_clock_uncertainty 跨时钟域set_false_path3.2. 衍生时钟3.3. 虚拟时钟4. 时序路径2.1. 输入路径2.2. 输出路径2.3. 点对点约束本文介绍在执行静态时序分析&#xff08;St…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中&#xff0c;可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行&#xff0c;可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令&#xff0c;并忽略错误 rm somefile…...

Zustand 状态管理库:极简而强大的解决方案

Zustand 是一个轻量级、快速和可扩展的状态管理库&#xff0c;特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...

从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路

进入2025年以来&#xff0c;尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断&#xff0c;但全球市场热度依然高涨&#xff0c;入局者持续增加。 以国内市场为例&#xff0c;天眼查专业版数据显示&#xff0c;截至5月底&#xff0c;我国现存在业、存续状态的机器人相关企…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

渲染学进阶内容——模型

最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

在Ubuntu中设置开机自动运行(sudo)指令的指南

在Ubuntu系统中&#xff0c;有时需要在系统启动时自动执行某些命令&#xff0c;特别是需要 sudo权限的指令。为了实现这一功能&#xff0c;可以使用多种方法&#xff0c;包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法&#xff0c;并提供…...

大模型多显卡多服务器并行计算方法与实践指南

一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...

聊一聊接口测试的意义有哪些?

目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开&#xff0c;首…...

C++.OpenGL (14/64)多光源(Multiple Lights)

多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...

【笔记】WSL 中 Rust 安装与测试完整记录

#工作记录 WSL 中 Rust 安装与测试完整记录 1. 运行环境 系统&#xff1a;Ubuntu 24.04 LTS (WSL2)架构&#xff1a;x86_64 (GNU/Linux)Rust 版本&#xff1a;rustc 1.87.0 (2025-05-09)Cargo 版本&#xff1a;cargo 1.87.0 (2025-05-06) 2. 安装 Rust 2.1 使用 Rust 官方安…...