麻省理工实验揭示人类的天赋缺陷

麻省理工学院林肯实验室(MIT Lincoln Laboratory)的一项研究表明,尽管形式规范具有数学上的精确性,但人类并不一定能对其进行解释。换句话说就是,人类在没有工具辅助的情况下,很难准确理解复杂的逻辑。研究人员将AI在游戏中的决策逻辑用原始公式、更自然语言化的文本以及更精确符合形式化规范的决策表进行表达。要求受试者来理解这些逻辑并回答AI遵守这些逻辑是否会获胜。结果显示,人类整体的正确率只有45%。参与者中有形式化方法的专家,也有非专家。但是即使是经过专业训练的形式化逻辑专家,除了在对于自己答案更自信上表现出了统计学上的显著性,在实际判断正确率上,并没有表现出太大的优势。这一发现似乎印证了人工智能在逻辑推理上远超人脑的假说。人脑进化的目的在于帮助人类生存,而非处理抽象逻辑,这导致人脑在处理复杂逻辑时存在天然缺陷。相比之下,人工智能可以通过深度学习等方法更加高效地识别复杂模式。这一研究结果为人类有限的逻辑推理能力提供了实证基础。

软件开发过程中的信息损失现象

事实上,在软件开发的过程中,从需求描述到最终编码实现,信息传递和理解的损失早已是业内公认的问题。软件需求说明书往往存在歧义,开发人员根据自身理解对需求进行解释,这在信息传递过程中增大了偏差。根据估计,从原始需求到软件交付,每传递一次可能就损失至少15%左右的信息量。代码复审过程中也存在类似问题。软件开发是一个高度逻辑化的过程,开发人员需要处理大量复杂的业务逻辑。而人脑处理逻辑的局限性,导致软件开发各阶段存在严重的信息缺失、误解和逻辑错误。这也是软件开发成本和开发效率无法进一步优化的首要原因之一。

决策表在提升逻辑理解力方面也存在局限

麻省理工的研究还发现,即使使用决策表这样看似科学和系统的工具来呈现复杂逻辑,人类准确理解逻辑的能力并没有明显提高。无论使用哪种方式提供逻辑表达文本,人类的整体判断正确率都在45%左右。决策表本意是减少歧义和提高逻辑表达的精确度,但对于人脑来说,大量因素组合形成的复杂逻辑依然难以处理。构建由4个条件变量构成的卡诺图几乎是大部分人的上限,达到6个时已经进入三维模式。复杂逻辑表达式化简这个领域一直是一个人类表现不佳的工作。这进一步证明了人脑处理复杂逻辑时的天然局限性,即使使用看似科学的表达工具也无法克服。

软件行业亟须开发辅助逻辑分析的新工具

鉴于人脑在理解复杂逻辑方面的局限,软件行业迫切需要开发新的方法和工具,来辅助人类进行逻辑分析,弥补因不准确理解逻辑而导致的种种问题。目前业界已经尝试通过代码生成等自动化手段来降低开发难度,但这仅是表面治标。我们需要更多能够分析复杂逻辑、发现逻辑错误的数据驱动工具,并辅助人类对软件逻辑设计和代码进行审查。如果不去审查代码逻辑,难道code review的全部意义就是缩进和换行或者分号结尾吗?构造更有效的逻辑分析工具将推动人工智能在复杂逻辑处理能力方面的进一步发展。软件开发是一个信息量极大的工作,依靠人工逻辑判断已经难以为继,人机合作是未来发展的必然方向。

知识的数字化是人机协作的必由之路

为了让人工智能辅助人类进行更好的决策,我们需要推进各行各业知识的数字化和结构化。人类积累的丰富知识长期以来依赖人与人之间的交流传播,这导致知识本身的不精确和难以机器处理。以中餐烹饪菜谱为例,许多过程依赖“适量”、“少许”、“翻炒片刻”这样模糊的语言描述,这对人工智能来说是难以转换为可执行的逻辑。知识的数字化不仅能增强人机协作的效率,还将促使人工智能的发展,因为机器学习需要大量高质量的结构化数据来训练算法模型。我们需要系统地建立各个领域的知识图谱,进行知识计算化。

辅助而不是替代,我们需要宽容

人工智能在推理逻辑上目前确实优于人脑,但真正的智慧需要同情心、道德和创造力的配合。因此,我们应开发智能工具来辅助人类,而非完全依赖和替代人类。在人机互补中,人类应发挥独特的优势,如道德判断、创造力等,以建立和谐共生的人机关系。如果人类对技术过度依赖,反而会减弱这些独特的人类优势。此外,我们还需要建立机器伦理学,让人工智能的发展符合道德规范,防止算法偏见等负面影响。

面对科技和人工智能带来的变革,我们需要保持开放和宽容的心态,否则可能会对新事物产生过度依赖或导致抵触情绪。相较于单纯追求技术进步,我们更需要关注人性的发展,在科技变革中发现并发掘人性的可能。人工智能时代的核心价值观应该是人机协作、共生共荣,而非置人于技术之下。我们需要树立积极的心态,在变革中发现机遇并发展自身,与科技共同扩展生命可能。

MIT实验警示:人类或需要人工智能辅助才能理解复杂逻辑的更多相关文章

  1. 天池精准医疗大赛——人工智能辅助糖尿病遗传风险预测

    作为天池上的新手,第一次参加天池阿里云线上的比赛,糖尿病预测, 一般的数据挖掘比赛,流程:数据清洗,特征工程(找特征,特征组合),不断的尝试的不同算法,不断调参,也可以考虑将多个模型进行线性组合 大赛 ...

  2. 开发AI+诊疗生发系统,「先锋汇美」借力人工智能辅助诊疗实现头皮医学检测...

    困扰年轻人的脱发问题萌生了新兴的产业链.36氪先前曾剖析过近来火热的植发市场,更多人则选择"防范于未然","头皮检测"服务备受关注.此前,人们对"头皮 ...

  3. 【实验吧】guess next session&&FALSE&&NSCTF web200&&程序逻辑问题

      guess next session源码: <?php session_start(); if (isset ($_GET['password'])) { if ($_GET['passwo ...

  4. AI-Info-Micron:人如其食:人工智能和人类微生物组

    ylbtech-AI-Info-Micron:人如其食:人工智能和人类微生物组 1.返回顶部 1. 人如其食:人工智能和人类微生物组 “相信你身体发出的信号”,的确是一个很好的建议.研究人员在不遗余力 ...

  5. [C0] 人工智能大师访谈 by 吴恩达

    人工智能大师访谈 by 吴恩达 吴恩达采访 Geoffery Hinton Geoffery Hinton主要观点:要阅读文献,但不要读太多,绝对不要停止编程. Geoffrey Hinton:谢谢你 ...

  6. AI技术说:人工智能相关概念与发展简史

    作为近几年的一大热词,人工智能一直是科技圈不可忽视的一大风口.随着智能硬件的迭代,智能家居产品逐步走进千家万户,语音识别.图像识别等AI相关技术也经历了阶梯式发展.如何看待人工智能的本质?人工智能的飞 ...

  7. XTU | 人工智能入门复习总结

    写在前面 本文严禁转载,只限于学习交流. 课件分享在这里了. 还有人工智能标准化白皮书(2018版)也一并分享了. 绪论 人工智能的定义与发展 定义 一般解释:人工智能就是用 人工的方法在 **机器( ...

  8. 对话|人工智能先驱Yoshua Bengio

    ​​ ​ Bengio"> 今年1月份,微软收购深度学习初创公司Maluuba时,Maluuba公司德高望重的顾问.深度学习先驱Yoshua Bengio也接手了微软的人工智能研究顾问 ...

  9. 20145223《Java程序程序设计》实验报告二

    实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步骤 (一)单元测试 ...

  10. 人工智能--AI篇

    AI背景 在当今互联网信息高速发展的大背景下,人工智能(AI)已经开始走进了千家万户,逐渐和我们的生活接轨,那具体什么是AI呢? 什么是人工智能(AI)? 人工智能:简单理解就是由人制造出来的,有一定 ...

随机推荐

  1. 使用gulp.js打包layuiAdmin

    安装nvm 在nvm目录下,找到settings.txt,追加以下两行加速nvm(淘宝镜像)node_mirror: https://npm.taobao.org/mirrors/node/npm_m ...

  2. vue项目node_modules文件过大问题

    node_modules目录下.cache下最大文件删除即可(vue-loader)

  3. WEB前端资源网站推荐

    https://www.bootcss.com/ https://www.bootcdn.cn/ http://www.jeasyui.net/plugins/756.html

  4. 如何正确使用 ThreadLocal,你真的用对了吗?

    引言: 当多线程访问共享且可变的数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要ThreadLocal出场了. ThreadLocal又称线程本地变量,使用其能够将数据封闭 ...

  5. RR有幻读问题吗?MVCC能否解决幻读?

    幻读是 MySQL 中一个非常普遍,且面试中经常被问到的问题,如果你还搞不懂什么是幻读?什么是 MVCC?以及 MySQL 中的锁?那么请好好收藏和阅读本篇文章,因为它非常重要. RR 隔离级别 在 ...

  6. arrch架构部署redis,报错: ignore-warnings ARM64-COW-BUG

    arrch架构服务器redis部署完成后,启动报错.做个记录. arrch架构的redis安装包 下载链接:https://pan.baidu.com/s/1TMXNpMvMDWRFD1f5km7Mw ...

  7. 继copilot之后,又一款免费帮你写代码的插件

    写在前面 在之前的文章中推荐过一款你写注释,它就能帮你写代码的插件copilot copilot写代码的能力没得说,但是呢copilot试用没几天之后就收费了 传送门:你写注释她帮你写代码 按理说这么 ...

  8. API接口设计规范,看这篇就足以了

    ​ 优秀的设计是产品变得卓越的原因.设计API意味着提供有效的接口,可以帮助API使用者更好地了解.使用和集成,同时帮助人们有效地维护它.每个产品都需要使用手册,API也不例外. 在API领域,可以将 ...

  9. QA|如何实现一个函数读取1-9按钮?|网页计算器自动化测试实战

    如何实现一个函数读取1-9按钮? 如何实现一个根据我们Json存的数字,自动选取对应按钮点击,并且点击对应算法? 首先我们肯定不能给每个元素都写一个函数吧,毕竟挺多,而且如果这样写了,那加减乘除都要分 ...

  10. iOS MDM HeadFirst

    引言 Apple MDM (Mobile Device Management) 字面理解就是一种管理移动设备的方式,覆盖 iOS 5 及更高版本的 iPhone/iPod touch/iPad.Mac ...