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

图片来源: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 :此参数代表消息框拥有的窗口。如果为NULL,则消息框没有拥有窗口。 lp…...

SprintBoot打包及profile文件配置
打成Jar包 需要添加打包组件将项目中的资源、配置、依赖包打到一个jar包中,可以使用maven的package;运行: java -jar xxx(jar包名) 操作步骤 第一步: 引入Spring Boot打包插件 <!--打包的插件--> <build><!--修改jar的名字--><fi…...
java面试-java集合
说说你如何选用集合? 需要键值对选用 map 接口下的集合,需要排序用 TreeMap, 不需要排序用 HashMap 不需要键值对仅存放元素则选择 Collection 下实现的接口,保证元素唯一使用 Set, 不需要则选用 List Collection 和 Collections 有什么区别…...

Node.js简介
客户端访问网页时向服务器端发送请求要访问服务器中的页面,服务器收到请求后向数据库中进行搜索,搜索到相关数据然后返回结果给客户端显示; 这个过程就类似于:客人(客户端)去饭馆(服务端&#…...
每天学一点之Lambda表达式
Lambda表达式 思想导入: 函数式编程思想: 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。编程中的函数,也有类似的概念,你调用我的时候,给我实参为形参赋…...

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

中介者模式
介绍 Java中介者模式(Mediator Pattern)是一种行为设计模式,它可以降低多个对象之间的耦合性,通过一个中介者对象来协调这些对象的交互. 在中介者模式中,多个对象之间的交互不是直接进行的,而是通过一个中介者对象来进行的.这个中介者对象封装了对象之间的交互逻辑,每个对象只…...
Kaggle赛题解析:Google手语识别
文章目录一、比赛前言信息二、比赛背景三、比赛任务四、评价指标五、数据描述六、解题思路一、比赛前言信息 比赛名称:Google - Isolated Sign Language Recognition 中文名称:帮助用户从PopSign游戏学习美国手语 比赛链接:https://www.ka…...

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

深入理解Zookeeper的ZAB协议
ZAB是什么ZAB(Zookeeper Atomic Broadcast):Zookeeper原子广播ZAB是为了保证Zookeeper数据一致性而产生的算法(指的是Zookeeper集群模式)。它不仅能解决正常情况下的数据一致性问题,还可以保证主节点发生宕…...

opencv-图像几何处理
缩放 缩放只是调整图像的大小。为此,opencv提供了一个cv2.resize()函数,可以手动指定图像大小,也可以指定缩放因子。你可以使用任意一种方法调整图像的大小: import cv2 from matplotlib import pyplot as pltlogo cv2.imread(…...
[前端笔记030]vue之hello、数据绑定、MVVM、数据代理、事件处理、计算属性和监视属性
前言 本笔记参考视频,尚硅谷:BV1Zy4y1K7SH p1 -p25官网文档完善,本文只做笔记使用,官网下载vue的开发版和生产版或者使用CDN,并去谷歌商店下载开发插件 简介 组件化模式,提高代码复用率,更好维护声明式编…...
每天学一点之注解、元注解
注解 1、注解概述 定义: 注解(Annotation),也叫元数据。与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 作用分类&#…...

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. 点对点约束本文介绍在执行静态时序分析(St…...

国防科技大学计算机基础课程笔记02信息编码
1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...

Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...

python/java环境配置
环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...
大语言模型如何处理长文本?常用文本分割技术详解
为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...

selenium学习实战【Python爬虫】
selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...