数智读书笔记系列015 探索思维黑箱:《心智社会:从细胞到人工智能,人类思维的优雅解读》读书笔记

在这里插入图片描述

引言

《The Society of Mind》(《心智社会》)的作者马文・明斯基(Marvin Minsky),是人工智能领域的先驱和奠基者之一 ,1969 年获得图灵奖,被广泛认为是对人工智能领域影响最大的科学家之一。他在麻省理工学院创建了人工智能实验室,提出了许多开创性的理论和概念,为人工智能的发展奠定了重要基础。

这本书于 1986 年首次出版,在人工智能和认知科学领域具有举足轻重的地位,是一部深入探讨人类思维和智能本质的经典著作。它打破了传统的单一智能体认知模式,提出了 “心智社会” 理论,认为人类的智能并非源于某个中心智能体,而是由大量相对简单、具有特定功能的 “智能体(agent)” 相互协作构成的社会。这种独特的视角为理解人类思维的复杂性和构建人工智能系统提供了全新的思路,启发了一代又一代的科学家和研究者在相关领域进行探索和创新,推动了多智能体系统、认知建模等研究方向的发展。

阅读这本书,对于我们技术人而言,有着深远的意义。它能帮助我们突破现有的技术认知局限,理解智能背后的底层逻辑,从而为解决复杂的技术问题提供更丰富的灵感和方法。无论是在机器学习、自然语言处理,还是计算机视觉等领域工作,书中关于智能体协作、知识表达和问题求解的思想,都能让我们从更高的层次去思考和设计系统。同时,它还能极大地拓展我们的思维边界,培养跨学科的思维方式,引导我们将计算机科学与心理学、神经科学等领域的知识相结合,为我们在技术创新的道路上提供源源不断的动力。

核心概念解读

心智社会的基本构成 —— 智能体(Agents)

智能体是构成心智社会的基本单元,它们类似于一个个微小的 “智能模块”,每个智能体负责执行特定的、相对简单的任务 ,就像建造高楼大厦的砖块,每一块都有其独特的位置和作用。当我们看到一个苹果时,视觉识别智能体就开始工作,它们分工明确,有的负责识别苹果的形状,有的负责识别颜色,还有的负责判断大小。这些智能体相互协作,将各自处理的信息进行整合,最终让我们能够识别出这是一个苹果。同样,在情绪处理方面,当我们遇到开心的事情时,负责快乐情绪的智能体被激活,它们与其他相关智能体协作,让我们体验到愉悦的感觉,并可能引发微笑、欢呼等行为反应。

知识线(K 线)与记忆

知识线,简称 K 线,从上层的单个符号智能体连接到下层难以描述的多个智能体 。当我们看到 “猫” 这个符号智能体时,与之相连的 K 线会激活下层的感性智能体,让我们回忆起猫的外貌、叫声、柔软的触感等感觉,仿佛猫就在眼前。随着知识的不断积累和扩展,符号智能体之间还可以建立层级链接 。我们对动物的认知,从最初简单的猫、狗等具体动物概念,逐渐建立起哺乳动物、爬行动物等更高级的概念层级。通过这种层级链接,我们能够更高效地组织和管理知识,降低认知复杂度,同时也便于在不同的情境中快速调用相关知识。

层级带(Level - Bands)与认知经济性

层级带体现了 K 线到其他智能体连接强度的差异 。以风筝为例,风筝与轻量菱形、线、天空、风等智能体的连接强度大,因为这些元素与风筝的关系紧密,是构成风筝飞行场景的关键因素;而风筝与木头、纸张、亚麻、红色等智能体的连接强度就小。连接强度大的智能体在我们的认知中更容易被激活,比如很难想象风筝在水里飞;而连接强度小的智能体则可以很容易地被替换,如将风筝的颜色从红色想象成绿色 。层级带的另一个重要意义在于可复用性,它体现了一种认知经济性 。在人脸识别中,只看基层信号,如像素点等,很难看出两个人脸的相似性;只看高层信号,将二者都看作人脸,完全等同,也无法区分彼此。只有关注中层信号,如脸部的粗略结构和粗略形状的识别,才能更高效地进行相似度判断,既避免了过度细节带来的复杂性,又能准确地区分不同个体,提高认知效率。

社会层级(Layers of societies)与思维循环

社会层级中,K - society 和 S - society 应该相互邻接,这样可以避免出现太长的反应弧,同时二者也应该互相连接 。这种互相连接带来了很多可能性,相似性的计算或许依赖于从 S 层到 K 层的反向连接,K 到 S 的连接或许是目前深度学习中缺失的自顶向下的那一环 。这种互相激活增强的循环也可能会导致一些问题,比如产生恐慌情绪,就像我们在极度紧张的情况下,思维可能会陷入一种混乱的循环,无法正常思考,这时就需要第三者的干预来打破这种不良循环 。这种社会层级和思维循环的机制,对于我们理解思维过程以及人工智能研究有着重要的启示,它提醒我们在构建人工智能系统时,要充分考虑到不同层次之间的交互和平衡,避免出现类似人类思维中可能出现的失控情况。

分阶段学习与思维发展

分阶段学习是指一个层在学会一些技能后会固化下来,然后将学习更复杂技能的任务交给新的层来完成 。新的层会利用旧层所学的技能,并且受到旧层的价值指导。就像我们学习语言,最初是学习基础的词汇和语法,这些基础技能在大脑中逐渐固化。随着学习的深入,我们开始学习更复杂的语言表达、修辞手法等,新的学习层会依赖之前掌握的词汇和语法知识,同时在表达内容和方式上会受到之前形成的语言思维模式的影响。在学习数学时,我们先掌握基本的运算规则,之后再学习更高级的数学概念和解题方法,新的知识学习建立在旧知识的基础之上,并且在学习过程中不断巩固和拓展旧知识,从而实现思维的逐步发展和提升。

书中观点对人工智能发展的启示

《心智社会》为人工智能的发展提供了丰富的启示,尤其是在多智能体系统的构建和模拟人类思维方面 。传统的人工智能研究往往侧重于单一智能体的能力提升,如通过深度学习让一个智能体在图像识别或自然语言处理任务中表现出色。但现实世界中的问题往往非常复杂,单一智能体难以应对。心智社会理论强调多个智能体之间的协作,这为解决复杂问题提供了新的思路 。在自动驾驶领域,环境感知智能体负责识别道路、车辆和行人等信息,路径规划智能体根据感知信息规划最优行驶路线,决策智能体则根据各种信息做出加速、减速或转向等决策。这些智能体相互协作,共同实现自动驾驶功能,这比依赖单一智能体来完成所有任务更加高效和可靠。

在自然语言处理中,也可以借鉴心智社会的模式。将语言理解任务分解为多个子任务,由不同的智能体负责。语义分析智能体负责理解句子的含义,语法分析智能体负责检查句子的语法结构,语用分析智能体负责考虑语言在实际语境中的使用。通过这些智能体的协作,可以更准确地处理自然语言,提高机器对语言的理解和生成能力 。目前,人工智能研究在模拟人类思维方面已经取得了一些进展 。深度学习在图像识别、语音识别等领域取得了显著成果,能够处理大量的数据并发现其中的模式 。一些基于强化学习的智能体能够在复杂的环境中学习和决策,如 AlphaGo 在围棋领域展现出了超越人类的实力 。但目前的人工智能系统仍然存在很大的局限性 。它们缺乏人类思维的灵活性和创造性,很难像人类一样进行抽象推理和理解复杂的语义关系 。在面对新的、未见过的问题时,人工智能系统往往表现不佳,缺乏举一反三的能力 。

结合实际案例分析

案例一:图像识别技术中的应用

在图像识别领域,心智社会理论的应用为解决复杂的图像分析问题提供了新的思路 。以人脸识别系统为例,它可以看作是一个由多个智能体组成的心智社会 。图像预处理智能体负责对输入的图像进行去噪、灰度化等操作,为后续的处理提供清晰、规范的图像数据 。特征提取智能体则专注于从图像中提取关键特征,如面部轮廓、眼睛、鼻子、嘴巴等部位的特征 。这些特征对于识别不同的人脸至关重要,就像人类在识别他人时,会关注这些关键部位的特征一样 。分类智能体根据提取的特征,将图像与已有的模板或样本进行匹配和分类,判断出图像中的人脸属于哪一个个体 。在这个过程中,不同的智能体相互协作,共同完成人脸识别任务 。

在实际应用中,这种多智能体协作的方式展现出了显著的优势 。在机场的安防监控系统中,人脸识别技术需要在大量的人群中快速、准确地识别出目标人员 。通过将图像识别任务分解为多个子任务,由不同的智能体分别负责,系统能够大大提高识别的效率和准确性 。图像预处理智能体能够快速去除图像中的噪声和干扰,为特征提取智能体提供高质量的图像数据,使得特征提取更加准确和高效 。分类智能体在处理大量的人脸数据时,能够快速进行匹配和分类,及时发现目标人员 。如果仅仅依靠单一的智能体来完成所有的任务,不仅计算量巨大,而且容易出现错误 。而多智能体协作的方式能够充分发挥每个智能体的优势,提高系统的整体性能 。

案例二:自然语言处理中的体现

在自然语言处理领域,心智社会理论同样有着广泛的应用 。以智能客服系统为例,它利用了多个智能体的协作来实现与用户的自然语言交互 。意图识别智能体负责分析用户输入的文本,理解用户的意图和需求 。当用户询问 “我想查询明天从北京到上海的航班信息” 时,意图识别智能体能够准确判断出用户的意图是查询航班信息 。知识检索智能体根据意图识别的结果,从知识库中检索相关的信息,如航班时刻表、票价等 。语言生成智能体将检索到的信息组织成自然语言,回复给用户 。在这个过程中,不同的智能体之间通过信息的传递和协作,完成了自然语言的理解和生成任务 。

智能客服系统在实际应用中,能够处理大量的用户咨询,快速准确地回答用户的问题 。在电商平台的客服场景中,每天都会有大量的用户咨询关于商品信息、订单状态、售后服务等问题 。智能客服系统通过多个智能体的协作,能够快速理解用户的问题,并从知识库中检索相关的信息,及时回复用户 。这不仅提高了客服的工作效率,还能为用户提供更好的服务体验 。如果没有多个智能体的协作,智能客服系统很难在短时间内处理如此大量的用户咨询,也难以准确理解用户的意图并提供有效的回答 。

个人思考与感悟

阅读《心智社会》的过程,就像是经历了一场思维的奇幻冒险,让我对人类思维的本质有了全新的认识 。在阅读之前,我对人类思维的理解相对较为单一,认为思维是一个整体的、连贯的过程 。但明斯基提出的 “心智社会” 理论彻底颠覆了我的认知 。我开始意识到,我们的思维并非是一个单一的、完美的准则在起作用,而是由无数个微小的智能体相互协作、相互竞争所构成的复杂社会 。这种观点让我对人类思维的复杂性和多样性有了更深的敬畏之情 。

书中的理论也让我开始反思自己的学习和工作方式 。在学习新知识时,我们往往试图一次性掌握所有内容,却忽略了将知识分解为多个小模块,逐步学习和理解 。就像书中提到的分阶段学习,我们应该先掌握基础知识和技能,将其固化为我们的底层智能体,然后再学习更复杂的内容 。在学习编程语言时,我们可以先掌握基本的语法和数据结构,然后再学习更高级的算法和框架 。在工作中,当我们面对复杂的问题时,可以借鉴心智社会中智能体协作的方式 。将问题分解为多个子问题,让不同的团队成员或模块分别负责解决,最后再将结果整合起来 。这样可以充分发挥每个人的优势,提高工作效率和质量 。

对于未来人工智能和认知科学的发展方向,我认为《心智社会》提供了重要的启示 。未来的人工智能研究应该更加注重模拟人类思维的多样性和复杂性,通过构建多智能体系统,让不同的智能体在相互协作中实现更高级的智能行为 。在认知科学领域,这本书也为我们深入研究人类思维和意识提供了新的视角和方法 。通过对心智社会中智能体的研究,我们可以更好地理解人类思维的形成和发展机制,从而为解决一些认知障碍和心理问题提供帮助 。

附:作者视频讲座:

MIT《心智社会论|MIT 6.868J The Society of Mind, Fall 2011》中英字幕(deepseek翻译)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/984778.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2.1 Vite + Vue 3 + TS 项目脚手架深度配置

文章目录 **一、环境准备与技术选型****二、项目初始化与基础架构****三、工程化配置深度优化****四、代码规范与质量保障****五、Vue 3 深度集成****六、TypeScript 高级配置****七、第三方库集成****八、构建优化策略****九、企业级最佳实践****十、扩展配置参考****本章核心…

利用FatJar彻底解决Jar包冲突(一)

利用FatJar彻底解决Jar包冲突 序FatJar的加载与隔离⼀、 FatJar概念⼆、FatJar的加载三、FatJar的隔离四、隔离机制验证五、 FatJar的定位六、 打包注意点 序 今天整理旧电脑里的资料,偶然翻到大概10年前实习时写的笔记,之前经常遇到Java依赖冲突的问题…

C/C++蓝桥杯算法真题打卡(Day4)

一、P11041 [蓝桥杯 2024 省 Java B] 报数游戏 - 洛谷 算法代码&#xff1a; #include<bits/stdc.h> using namespace std;// 计算第 n 个满足条件的数 long long findNthNumber(long long n) {long long low 1, high 1e18; // 二分查找范围while (low < high) {lo…

DeepSeek大语言模型下几个常用术语

昨天刷B站看到复旦赵斌老师说的一句话“科幻电影里在人脑中植入芯片或许在当下无法实现&#xff0c;但当下可以借助AI人工智能实现人类第二脑”&#xff08;大概是这个意思&#xff09; &#x1f49e;更多内容&#xff0c;可关注公众号“ 一名程序媛 ”&#xff0c;我们一起从 …

快速从C过度C++(一):namespace,C++的输入和输出,缺省参数,函数重载

&#x1f4dd;前言&#xff1a; 本文章适合有一定C语言编程基础的读者浏览&#xff0c;主要介绍从C语言到C过度&#xff0c;我们首先要掌握的一些基础知识&#xff0c;以便于我们快速进入C的学习&#xff0c;为后面的学习打下基础。 这篇文章的主要内容有&#xff1a; 1&#x…

IDEA接入阿里云百炼中免费的通义千问[2025版]

安装deepseek 上一篇文章IDEA安装deepseek最新教程2025中说明了怎么用idea安装codeGPT插件&#xff0c;并接入DeepSeek&#xff0c;无奈接入的官方api已经不能使用了&#xff0c;所以我们尝试从其他地方接入 阿里云百炼https://bailian.console.aliyun.com/ 阿里云百炼‌是阿…

六十天前端强化训练之第十三天之JavaScript 原型与继承详解

欢迎来到编程星辰海的博客讲解 目录 一、原型系统底层探秘 1.1 对象体系构建原理 内存模型示意图 1.2 原型链工作机制 1.3 原型相关方法详解 (1) Object.getPrototypeOf (2) Object.setPrototypeOf (3) Object.create 1.4 构造函数运行机制 二、八种继承模式深度剖析…

大语言模型学习--向量数据库基础知识

1.向量 向量是多维数据空间中的一个坐标点。 向量类型 图像向量 文本向量 语音向量 Embedding 非结构化数据转换为向量过程 通过深度学习训练&#xff0c;将真实世界离散数据&#xff0c;投影到高维数据空间上&#xff0c;通过数据在空间中间的距离体现真实世界的相似度 V…

Python语法核心架构与核心知识点:从理论到实践

一、Python的核心设计哲学 Python以“简洁优雅”为核心理念&#xff0c;遵循以下原则&#xff1a; # Zen of Python&#xff08;输入 import this 可查看&#xff09; >>> import this The Zen of Python, by Tim Peters ... Simple is better than complex. Readab…

mac本地部署Qwq-32b记录

导语 昨天看到阿里开源了Qwq-32b&#xff0c;号称性能可以媲美Deepseek-R1。今天晚上有空就在Mac上折腾了一下&#xff0c;使用ollma进行了部署&#xff0c;效果感觉还不错&#xff0c;特此记录。 环境 硬件 型号&#xff1a;Macbook M1 Pro 14寸内存&#xff1a;512G 环境…

Vue3 Pinia 符合直觉的Vue.js状态管理库

Pinia 符合直觉的Vue.js状态管理库 什么时候使用Pinia 当两个关系非常远的组件&#xff0c;要传递参数时使用Pinia组件的公共参数使用Pinia

JAVA面试_进阶部分_深入理解socket网络异常

在各种网络异常情况的背后&#xff0c;TCP是怎么处理的&#xff1f;又是怎样把处理结果反馈给上层应用的&#xff1f;本文就来讨论这个问题。 分为两个场景来讨论 建立连接 1 正常情况下 进过三次握手&#xff0c;客户端连接成功&#xff0c;服务端有一个新连接到来。 2 客…

警惕AI神话破灭:深度解析大模型缺陷与禁用场景指南

摘要 当前AI大模型虽展现强大能力&#xff0c;但其本质缺陷可能引发系统性风险。本文从认知鸿沟、数据困境、伦理雷区、技术瓶颈四大维度剖析大模型局限性&#xff0c;揭示医疗诊断、法律决策等8类禁用场景&#xff0c;提出可信AI建设框架与用户防护策略。通过理论分析与实操案…

《用Python+PyGame开发双人生存游戏!源码解析+完整开发思路分享》

导语​ "你是否想过用Python开发一款可玩性高的双人合作游戏&#xff1f;本文将分享如何从零开始实现一款类《吸血鬼幸存者》的生存射击游戏&#xff01;包含完整源码解析、角色系统设计、敌人AI逻辑等核心技术点&#xff0c;文末提供完整代码包下载&#xff01;" 哈…

Python实例:PyMuPDF实现PDF翻译,英文翻译为中文,并按段落创建中文PDF

基于PyMuPDF与百度翻译的PDF翻译处理系统开发:中文乱码解决方案与自动化排版实践 一 、功能预览:将英文翻译为中文后创建的PDF 二、完整代码 from reportlab.lib.pagesizes import letter from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle

华为hcia——Datacom实验指南——三层交换和ARP的工作原理

什么是三层交换 三层交换是指连接在同一台三层交换机上&#xff0c;不同vlan用户&#xff0c;不同网段ip&#xff0c;通过vlanif接口进行数据交换。 什么是ARP协议 通过网络层的ip地址解析成数据链路层的mac地址。 说白了就是通过目标ip地址去问他对应的mac地址是多少。 A…

YC 孵化项目 Pinch:实时语音翻译视频会议平台;Mistral OCR:能处理多语言多模态复杂文档丨日报

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」 &#xff0c;每天和大家一起看新闻、聊八卦。 我们的社区编辑团队会整理分享 RTE&#xff08;Real-Time Engagement&#xff09; 领域内「有话题的 技术 」、「有亮点的 产品 」、「有思考的 文章 」、「有态度的 …

github生成badges的方法

在Github页面上生成类似下面这样的badge的方法 你可以通过以下步骤在GitHub个人主页的README中创建类似的技术栈徽章&#xff1a; 一、使用 Shields.io 生成徽章 Shields.io 是一个开源徽章生成工具&#xff0c;支持自定义文本、颜色、图标等参数。 1. 基础模板 https://…

Microsof Visual Studio Code 安装教程(中文设置)

VS Code 是一个免费的代码编辑器&#xff0c;可在 macOS、Linux 和 Windows作系统上运行。启动和运行 VS Code 既快速又简单。VS Code&#xff08;全称 Visual Studio Code&#xff09;是一款由Microsoft 推出的免费、开源、跨平台的代码编辑器&#xff0c;拥有强大的功能和灵活…

实验二:Git用法练习:使用 DevStar 搭建 Git 仓库托管平台

Git 是目前最流行的版本控制工具&#xff0c;而 GitHub、GitLab 等托管平台为团队协作提供了极大的便利。但在某些情况下&#xff0c;我们需要自建 Git 仓库托管平台&#xff0c;例如&#xff1a; 保护私有代码&#xff0c;避免托管到公网 提供企业或学校内部协作 提升对 Git…