读人工智能全传02图灵测试

news/2024/7/6 16:52:00/文章来源:https://www.cnblogs.com/lying7/p/18281395

1. 图灵测试

1.1. 模仿游戏

1.2. 20世纪40年代末至50年代初,第一台计算机的出现引发了一场公开辩论,辩论主题就是这一现代科学奇迹的潜力如何

1.2.1. 这场辩论中最瞩目的贡献当归属于一本名叫《控制论》的书,由麻省理工学院数学教授诺伯特·维纳(Norbert Wiener)撰写

1.3. 自1950年第一次提出以来,图灵测试一直具有巨大的影响力,直至如今,它仍然是一个严肃的研究课题

1.3.1. 图灵于1950年在著名国际期刊《心智》上发表的《计算机器与智能》论文中,描述了他的测试

1.3.1.1. 他的文章被公认为首篇有关人工智能的论文

1.3.2. 令人遗憾的是,到目前为止,它仍然没能让怀疑者彻底沉默

1.3.3. 就图灵测试而言,被测试的对象是一个黑盒,从某种意义上来说,我们不允许检查其内部结构,只能对其进行输入和输出

1.3.4. 图灵测试在今天已经没什么用了,但它仍然是人工智能重要的组成部分,因为它第一次给了对这门新兴学科感兴趣的研究人员一个明确的目标

1.4. 图灵的杰出之处是避开了所有存在争议的问题,直指计算机程序是否“真正”拥有智能(或者意识以及其他说法)、程序是否真正有“思维”(或者意识、自主意识什么的)并不是重点,重点在于它能够做到“乱真”,即让测试者无法分辨出程序和真人

1.4.1. 关键词在于“无法分辨”

1.5. 图灵测试是科学界中标准技术的一个优秀例子,如果你想确认两种事物是相同的还是不同的,就思考一下如何设计合理的测试来区分它们

1.5.1. 若是有一种合理的测试,两种事物其中一种能通过,另一种不能,那么你可以宣称它们是不同的

1.5.2. 如果不能通过合理的测试来区分它们,那么就不能声称它们是不同的

1.6. 多年来,许多定义人工智能的方式总是根据所使用的技术方法来定义人工智能

1.7. 图灵测试就是用来区分机器智能与人类智能的方法,测试的方式是人类询问者是否能够分辨出与之交流的是机器还是人

1.7.1. 图灵测试简单、优雅、易懂

1.7.1.1. 图灵测试最吸引人的地方无疑是它非常简单明了,尽管看起来很清晰,它仍然对人工智能提出了许多挑战

1.7.2. 问题在于,大多数试图通过图灵测试的程序员都倾向于使用一些简单的小技巧来“骗过”询问者,使他们相信自己正在与真人打交道,即用小伎俩去迷惑询问者,而并非真正去探寻与解决智能行为的本质

2. ELIZA

2.1. 诞生于20世纪60年代中期,由美籍德国人、麻省理工学院计算机科学家约瑟夫·魏岑鲍姆(Joseph Weizenbaum)创造

2.2. ELIZA原本是一项严肃的、富有影响力的心理治疗科学实验

2.3. 遗憾的是,自此以后,ELIZA就成了采用肤浅的小伎俩伪装人工智能的代名词,尤其在图灵测试领域

2.4. ELIZA扮演的是一名精神病医生的角色,与病人交谈,提出开放式问题,让病人试图敞开自我

2.4.1. 你不用太费劲就能轻易看穿它使用的封装及镜像反问伎俩

2.5. 用户对他的简单实验性程序非常沉迷,ELIZA正式进入了人工智能的传说中

2.6. ELIZA的影响力,以每年一度的罗布纳奖人工智能竞赛的形式流传至今

2.6.1. 罗布纳竞赛的参赛者很大程度上都是ELIZA的变奏曲,他们并没有试图让询问者开展一场有意义的对话,充分证实人工智能拥有类人的领悟力、理解力和常识,而是使用一些误导技巧来赢得比赛

2.7. 离人类之间进行的对话还有非常漫长的道路要走

2.8. ELIZA算是某种互联网产物的始作俑者,一提到这个产物,研究人工智能的程序员们都得抓狂,那就是互联网聊天机器人

2.8.1. 它们是基于互联网的程序,试图让用户参与对话,通常活跃于推特等社交媒体平台

2.8.2. 绝大多数所谓的互联网聊天机器人都只是使用了关键字联想的脚本而已,再辅以一些类似反问、提出通用问题之类的小伎俩,就如ELIZA一样

2.8.3. 聊天内容都是肤浅并且乏味的,这种聊天机器人,并非人工智能

3. 人工智能的多样性

3.1. 程序确确实实理解了与询问者的对话,这种理解与人类的理解大致相同

3.2. 程序并没有真正理解与询问者的对话,但可以模拟出理解对话以后的回复

3.3. 构建出具有人类的理解力(或者说是意识之类的词)的目标程序,被称为强人工智能

3.4. 次一级的目标,即构建虽然没有具备人类的理解力,但是可以模拟出特定能力的程序,被称为弱人工智能

3.5. 分辨强人工智能和弱人工智能的关键点

4. 超越图灵测试

4.1. 以图灵的“无法分辨”为原则,图灵测试有许多变种

4.2. 事实上,一个无法区分机器人和人类的世界,就是绝佳的电影及小说创作素材

4.3. 威诺格拉德模式

4.4. 人工智能所面临的另一个类人挑战是理解人类世界,以及支配其中的许多约定俗成的规则

5. 通用人工智能

5.1. 强人工智能是人工智能故事中一个重要而迷人的部分,但很大程度上,它与当代的人工智能研究无关

5.2. 退而求其次的目标就是制造具有普遍人类智能水准的机器,现在,通常称其为通用人工智能(Artificial General Intelligence, AGI)

5.2.1. 即使这个次一级的目标,也是当代人工智能研究的边缘

5.3. AGI大致等同于一台拥有一个普通人所拥有的全部智慧能力的计算机,包括使用自然语言交流、解决问题、推理、感知环境等能力,与一个普通人处于同等或者更高等级的智能水准

5.4. AGI被认为是弱人工智能的弱版本

5.5. 让计算机完成某种特殊任务,有时候被称为狭义人工智能

5.5.1. 所谓的狭义人工智能,就是人工智能

5.6. 第一种是试图建立思维模型:有意识的推理、认知、解决问题的过程,我们在生活中都会用到的过程,这种方法被称为符号人工智能

5.6.1. 从20世纪50年代中期到80年代末,30多年的时间里,符号人工智能一直是构建人工智能体系最流行的方式

5.6.2. 它的过程是透明的:当机器人认为它应该执行“cleanroom(room 451)”操作时,我们可以理解为它知道即将做什么

5.7. 另一种模拟智慧的方式是模拟大脑,这是一种极端的可能性,即试图在计算机中模拟一个完整的人类大脑(也许还得包含完整的神经系统)

5.7.1. 人类的大脑是我们唯一确定能产生智慧的事物

5.7.2. 人脑包括大概1000亿个相连的神经元,我们对它们的成分、结构和如何运作的了解还达不到复制大脑结构的程度

5.8. 神经网络

5.8.1. 神经网络的研究可以追溯到人工智能出现之前,并沿着人工智能的主流研究发展

5.8.2. 正是神经网络研究在21世纪取得的突破性进展,才带来了目前人工智能研究领域的繁荣

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu apt update 提示 The repository ‘http://xxx Release‘ does not have a Release file

sudo apt update && sudo apt upgrade -y提示 报错 E: The repository ‘http://xxx Release‘ does not have a Release file.编辑文件 /etc/apt/sources.list, 添加下面代码保存 deb http://nl3.archive.ubuntu.com/ubuntu jammy main restricted universe multivers…

处理器SDK Linux软件开发

处理器SDK Linux软件开发 https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-edgeai/TDA4VM/08_06_01/exports/docs/devices/TDA4VM/linux/index.html 1.概述 欢迎使用处理器SDK Linux版TDA4VM! SDK提供软件和工具,让用户在德州仪器的边缘人工智能应用处理器上有…

jira修改RoadMap里的时间格式,硬核日期格式化

jira修改roadMap里的时间格式 在插件目录找到portfolio-plugin-9.16.1.jar将他下载到本地 使用zip解压软件解压jar包 全局搜索 DD/MM/YY 将其替换YYYY/MM/DD修改后效果图全局搜索 return${l()(o.getUTCDate().toString(),2,"0")}/${t} 替换 return ${o.getUTCMonth()…

不同网站检测到的ip不同

背景 最近在使用某个接口时出现了问题,大致是根据ip查询地址。 于是使用查询ip的网站,发现ip各有不同。大致上是有三种ip。 探讨 经过查询,比较合理的解释是,运营商有多个网络出口,根据访问的网站不同,使用的网络出口也不同,因此不同的网站分别使用了不同的ip去访问,因…

全网最适合入门的面向对象编程教程:08 类和对象的Python实现-@property装饰器:把方法包装成属性

本文主要对@property 装饰器的基本定义、使用场景和使用方法进行了介绍,同时介绍了setter装饰器和deleter装饰器的应用场景和语法。全网最适合入门的面向对象编程教程:08 类和对象的 Python 实现-@property 装饰器:把方法包装成属性 摘要: 本文主要对@property 装饰器的基本…

Java 异常 随机数 包装类

异常,随机数,包装类,日期类正如 “人无完人”一样,程序也不是完美的,它总会存在这样那样的问题,而有些问题并不是能够通过程序员开发更好的代码来解决的,如果我们忽视它,可能就会造成程序的终止,甚至是系统的崩溃。因此,我们需要想办法来合理的解决它,这就是Java中异常…

DataWhale暑期夏令营第一期——大模型技术方向task2笔记

Task 2 笔记 数据分析 可以先通过对标签中各个项进行数据分析(使用values_count方法),可以得到主要任务的各个指标的值分布情况。 我认为这一步的作用:帮助理解数据。 大模型的本质还是概率生成,通过prompt提示词去进行生成Baseline优化思路 1.数据处理角色合并:将同一个…

基于Bootstrap Blazor开源的.NET通用后台权限管理系统

前言 今天大姚给大家分享一个基于Bootstrap Blazor开源的.NET通用后台权限管理系统,后台管理页面兼容所有主流浏览器,完全响应式布局(支持电脑、平板、手机等所有主流设备),可切换至 Blazor 多 Tabs 模式,权限控制细化到网页内任意元素(按钮、表格、文本框等等):Boots…

03-立即执行函数

JS中的立即执行函数01 立即执行函数的定义 立即执行函数有自己的作用域,因此可以防止全局变量之间的污染02 应用场景 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible…

初体验Sonar10.6 之 从部署到实战

Sonar介绍及下载 Sonar是一个代码质量管理的开源平台,用于管理源代码的质量。 SonarLint IDE插件安装 https://plugins.jetbrains.com/plugin/7973-sonarlint https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode sonar scanner下载地址 http…

charles使用

一,下载 去官网下载charles,如果有破解版的更好,不用花钱,但是一般也有30天试用期 二,安装 按照步骤安装即可 三,使用 1,首先,安装本地证书。按照指引一步一步安装。(注意:保存的时候最好放到受信任的证书目录中)2,安装移动端证书:它会告诉你ip和port。 首先你需要…

算法金 | 致敬深度学习三巨头:不愧是腾讯,LeNet问的巨细。。。

​大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」抱个拳,送个礼 读者参加面试,竟然在 LeNet 这个基础算法上被吊打~ LeNet 确实经典,值得好好说道说道 更多内容,见微*公号往期文章:有史以来最详细的卷积神经网络…

[大疆航线] 系列(3) 无人机多角度航线规划软件μMAPLE

关键词:无人机航线、航点动作,航线软件 作者:ludwig1860 日期:2024.7.3 1. 多角度航线规划软件μMAPLE的编写 我们研究团队编写了一个名为μMAPLE (uav-based Multi-Angular flight PLannEr)的多角度航线规划软件。当然,我们也很乐意协助研究人员们开发符合各自需求的航线…

Windows Terminal 中设置常用命令的别名

Windows Terminal 中设置常用命令的别名 ‍ E:\zhpj\Desktop>cmd /? 启动 Windows 命令解释器的一个新实例 . . . 如果 /D 未在命令行上被指定,当 CMD.EXE 开始时,它会寻找 以下 REG_SZ/REG_EXPAND_SZ 注册表变量。如果其中一个或 两个都存在,这两个变量会先被执行。HKE…

ssrf结合python反序列化

存储session对象时 当然不能直接存储对象 需要转换成有规律的字符串 这一过程就涉及到了序列化 将对象转换成字符串这一过程称之为序列化 PYTHON反序列化漏洞 本文中就涉及到了pickle这一序列化模块导致的反序列化漏洞 在反序列化结束时 会触发__reduce__魔术方法 类似于php中的…

Web基础知识扫盲

1、中间件 定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。常见的中间件:IIS、Apache、Nginx、Tomcat 2、NAT网络地址转换 这里只介绍动态转换一种 动态转换…

MySQL-16.MVCC(多版本并发控制)

C-16.多版本并发控制 1.什么是MVCCMVCC(Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性读操作有了保证。换言之,就是为了查询一些正在被另一事务更…

[JLU] 数据结构与算法上机题解思路分享-课程设计第一次与第二次上机

这是吉林等通知大学数据结构与算法上机题的题解思路,没有精妙的解法,只是一个记录罢前言 首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要…

【Python】GUI开发笔记

一、环境搭建: 1、Pycharm开发工具pycharm历史版本 https://www.jetbrains.com/pycharm/download/other.html破解插件 https://blog.csdn.net/weixin_50737119/article/details/135628513 2、PYENV 版本管理 Python也有对应的版本管理工具,叫pyenv 这个东西挺奇怪的,直接发…

Day1| 704. 二分查找 27. 移除元素

704.二分查找 题目链接 : https://leetcode.cn/problems/binary-search/description/ 思路😗*切记二分查找要基于排序好的数组或者数据,否则二分查找必不能使用!!!!!!!!! ** 双指针写最简单,一个头指针从0开始,一个尾指针从数组长度-1开始,中间指针是头+尾/2,每次比较头尾中间…