什么是人工智能 (AI)

news2024/9/22 4:14:53

        1955年9月,达特茅斯学院(Dartmouth College)年轻的数学助理教授约翰·麦卡锡(John McCarthy)大胆提出,“原则上,学习的各个方面或智力的任何其他特征都可以被精确地描述,以至于可以制造一台机器来模拟它。

        麦卡锡将这一新研究领域称为“人工智能”,并表示,由10名科学家组成的小组为期两个月的努力可能会在开发机器方面取得重大进展,这些机器可以“使用语言,形成抽象和概念,解决现在留给人类的各种问题,并自我改进”。

        当时,科学家们乐观地认为,我们很快就会有会思考的机器做人类可以做的任何工作。现在,近七十年过去了,计算机科学和机器人技术的进步已经帮助我们自动化了许多以前需要人类体力和认知劳动的任务。但是,正如麦卡锡所设想的那样,真正的人工智能仍然无法实现。

什么是人工智能?

        人工智能面临的一个巨大挑战是,它是一个宽泛的术语,并且对其定义没有明确的共识。

        麦卡锡曾提出,人工智能将像人类一样解决问题:“最终的努力是制造能够解决问题并实现世界和人类目标的计算机程序,”麦卡锡说。

        如前所述,麦卡锡提出人工智能将像人类一样解决问题:“最终的努力是制作能够解决问题并实现世界和人类目标的计算机程序,”麦卡锡说。

        卡内基梅隆大学(Carnegie Mellon University)计算机科学系主任安德鲁·摩尔(Andrew Moore)在2017年接受《福布斯》采访时对该术语给出了更现代的定义:“人工智能是使计算机以直到最近我们认为需要人类智能的方式运行的科学和工程。

         但是,我们对“人类智能”的理解和对技术的期望在不断发展。《Approximately Correct》的编辑扎卡里·利普顿(Zachary Lipton)将AI一词描述为“有抱负的,一个基于人类拥有但机器所没有的能力的移动目标”。换句话说,我们对人工智能的要求会随着时间的推移而改变。

         例如,在 1950 年代,科学家们将国际象棋和跳棋视为人工智能的巨大挑战。但今天,很少有人会认为下棋机器是人工智能。计算机已经在处理更复杂的问题,包括检测癌症、驾驶汽车、处理语音命令、生成文本和编写计算机代码。

狭义 AI 与通用 AI

         尽管第一代人工智能科学家和有远见的人相信我们最终能够创造出人类水平的智能,但几十年的人工智能研究表明,复制人类大脑的复杂问题解决和抽象思维是极其困难的。

        首先,我们人类非常善于概括知识并将我们在一个领域学到的概念应用到另一个领域。我们也可以根据直觉和很少的信息做出相对可靠的决定。多年来,人类水平的人工智能已经被称为通用人工智能(AGI),或强人工智能。

        最初围绕人工智能的炒作和兴奋引起了政府机构和大公司的兴趣和资金。然而,很明显,人类水平的智能并非指日可待,科学家们甚至很难复制人类思维的最基本功能。在1970年代,未兑现的承诺和期望最终导致了“人工智能冬天”,在这段时间里,公众对人工智能的兴趣和资金消退了。

        经过多年的创新和深度学习技术的革命,才重新激发了人们对人工智能的兴趣。但即使是现在,尽管人工智能取得了巨大的进步,但目前的人工智能方法都无法像人类思维那样解决问题,大多数专家认为AGI至少还需要几十年的时间。

        另一方面,“狭义”或“弱”的人工智能并不旨在复制人脑的功能,而是专注于优化单个任务。狭义人工智能已经找到了许多现实世界的应用,例如识别人脸、将音频转换为文本、在 YouTube 上推荐视频以及在 Facebook 新闻提要中显示个性化内容。

        许多科学家认为我们最终会创造AGI,但有些人对思考机器的时代有着反乌托邦的愿景。2014年,英国著名物理学家斯蒂芬·霍金(Stephen Hawking)将人工智能描述为对人类的生存威胁,并警告说“完全的人工智能可能意味着人类的终结”。

        2015 年,Y Combinator 总裁 Sam Altman 和特斯拉 CEO Elon Musk 是 AGI 的另外两位信徒,他们共同创立了 OpenAI,这是一个非营利性研究实验室,旨在以造福全人类的方式创造通用人工智能。OpenAI 创建了几种流行的 AI 模型,包括 ChatGPT 和 GPT-4。(马斯克已经离职,有很多人批评OpenAI成为一个封闭的营利性组织。

        其他人则认为,通用人工智能是一个毫无意义的目标。“我们不需要复制人类。这就是为什么我专注于拥有工具来帮助我们,而不是复制我们已经知道如何做的事情。我们希望人类和机器能够合作,做一些他们自己无法做到的事情,“谷歌研究总监彼得·诺维格说。

        Norvig等科学家认为,狭义的AI可以帮助自动化重复和费力的任务,并帮助人类提高生产力。例如,医生可以使用人工智能算法来高速检查X射线扫描,从而使医生能够看到更多的病人。狭义人工智能的另一个例子是对抗网络威胁:安全分析师可以使用人工智能在通过公司网络传输的千兆字节数据中查找数据泄露信号。令人惊讶的是,人工智能在编程中的一个非常成功的应用已经出现:开发人员正在使用人工智能助手(如GitHub Copilot)来生成大部分代码,并大大提高他们的生产力。

基于规则的 AI 与机器学习

        早期的人工智能创造工作侧重于将人类知识和智能转化为静态规则。程序员为定义 AI 行为的每一条规则都精心编写了代码(if-then 语句)。基于规则的人工智能(后来被称为“好的老式人工智能”(GOFAI))的优势在于,人类可以完全控制他们开发的系统的设计和行为。

        基于规则的人工智能在规则明确的领域仍然非常流行。一个例子是视频游戏,其中开发人员希望人工智能提供可预测的用户体验。

        GOFAI的问题在于,与McCarthy最初的前提相反,我们无法以可以转化为计算机规则的方式精确描述学习和行为的各个方面。例如,定义识别声音和图像的逻辑规则——这是人类本能地完成的复杂壮举——是经典人工智能历来难以解决的一个领域。

        创建人工智能的另一种方法是机器学习。机器学习工程师不是手动开发 AI 规则,而是通过提供大量样本来“训练”他们的模型。机器学习算法在训练数据中分析并找到模式,然后开发自己的行为。例如,机器学习模型可以对公司的大量历史销售数据进行训练,然后进行销售预测。

        深度学习是机器学习的一个子集,在过去几年中已经变得流行起来。它特别擅长处理非结构化数据,例如图像、视频、音频和文本。例如,您可以创建一个深度学习图像分类器,并在数百万张可用的标记照片(例如 ImageNet 数据集)上对其进行训练。经过训练的 AI 模型将能够识别图像中的物体,其准确性通常超过人类。深度学习的进步已将人工智能推向许多复杂和关键的领域,包括医学、自动驾驶汽车和教育。

        深度学习模型的挑战之一是它们根据训练数据开发自己的行为,这使得它们不仅复杂而且不透明:通常,即使是深度学习专家也很难解释他们创建的人工智能模型的决策和内部工作原理。

人工智能的未来

        在我们寻求破解人工智能密码和创造思考机器的过程中,我们已经学到了很多关于智力和推理的意义。由于人工智能的进步,我们正在与曾经被认为是人脑专有领域的计算机一起完成任务。

        人工智能正在进入的一些新兴领域包括音艺,人工智能算法在这些领域表现出自己独特的创造力。人们还希望人工智能能够帮助应对气候变化,照顾老年人,并最终创造一个人类根本不需要工作的乌托邦式的未来。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用Python3脚本检查节假日并通过企业微信发送每日信息

文章目录 简介环境配置企业微信机器人创建群聊设置机器人信息 脚本详解导入必要的库获取节假日信息判断是否为工作日或节假日获取天气预报获取每日一句发送消息到微信主函数 加入定时任务总结完整代码 简介 在日常工作和生活中,自动化任务可以帮助我们节省大量时间…

吃惊!这个Windows双系统方法逆天了|UEFI篇

前言 最近小白在折腾别的系统教程,偶然间发现居然有一个很nice的Windows双系统教程。于是于是,果断尝试了一下,发现真的很可行! 这个双系统的办法并不需要使用到WinPE系统,因此并不需要使用到U盘,只需要在…

科普文:微服务之SpringBoot性能优化器动态线程池【Dynamic-Tp】特性和源码解读

一、简述 gitee地址:https://gitee.com/yanhom/dynamic-tp github地址:https://github.com/lyh200/dynamic-tp dynamic-tp是一个轻量级的动态线程池插件,它是一个基于配置中心的动态线程池,线程池的参数可以通过配置中心配置进…

数的三次方根

题目 给定一个浮点数 n,求它的三次方根。 输入格式 共一行,包含一个浮点数 n。 输出格式 共一行,包含一个浮点数,表示问题的解。 注意,结果保留 6 位小数。 数据范围 输入样例: 1000.00 输出样例&a…

征服数据结构中的时间和空间复杂度

目录 时间复杂度推导大O方法求解时间复杂度的方法普通顺序结构单循环双循环递归Master定理(主定理)递归树方法 空间复杂度 一个算法的好坏根据什么来判断呢?有两种一种是时间效率,一种是空间效率。时间效率也可称为时间复杂度&…

内网穿透--LCX+portmap转发实验

实验背景 通过公司带有防火墙功能的路由器接入互联网,然后由于私网IP的缘故,公网 无法直接访问内部web服务器主机,通过内网其它主机做代理,穿透访问内网web 服务器主机 实验设备 1. 路由器、交换机各一台 2. 外网 kali 一台&…

网络层和数据链路层的理解

文章目录 网络层IP协议网段划分IP地址数量问题NAT技术DNSICMP协议 数据链路层以太网MTU的影响ARP协议 网络层 作用: 在网络环境中确定消息传输的路径。 主要协议: IP协议。 IP协议 IP协议的基本概念:凡是入网的机器都会有一个IP地址&#…

手机上音乐如何转换成MP3格式?分享5款音频格式转换APP

手机上音乐如何转换成MP3格式?相信很多外出办公或者不经常使用电脑的工作人士,学生党,媒体从业者都有这样的疑惑和需求。不同设备和应用可能支持不同的音频格式,导致某些情况下需要将音乐文件转换为MP3格式以确保兼容性。下面&…

24暑假算法刷题 | Day27 | 贪心算法 I | LeetCode 455. 分发饼干,376. 摆动序列,53. 最大子数组和

目录 455. 分发饼干题目描述题解 376. 摆动序列题目描述题解 53. 最大子数组和题目描述题解 455. 分发饼干 点此跳转题目链接 题目描述 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i&#x…

【Mind+】掌控板入门教程03 节日的祝福

在节日的时候,我们通常会送朋友或者家人一张贺卡表达美好的祝福。随着科技的发展,我们已经可以通过手机聊天工具发送一封电子贺卡。电子贺卡相当于把祝福做成了一个小动画,它环保方便,生动有趣。今天就让我们用掌控板来制作一份电…

Java | Leetcode Java题解之第318题最大单词长度乘积

题目&#xff1a; 题解&#xff1a; class Solution {public int maxProduct(String[] words) {Map<Integer, Integer> map new HashMap<Integer, Integer>();int length words.length;for (int i 0; i < length; i) {int mask 0;String word words[i];in…

Java | Leetcode Java题解之第319题灯泡开关

题目&#xff1a; 题解&#xff1a; class Solution {public int bulbSwitch(int n) {return (int) Math.sqrt(n 0.5);} }

C++客户端Qt开发——多线程编程(二)

多线程编程&#xff08;二&#xff09; ③线程池 Qt中线程池的使用 | 爱编程的大丙 1>线程池 我们使用线程的时候就去创建一个线程&#xff0c;这样实现起来非常简便&#xff0c;但是就会有一个问题&#xff1a;如果并发的线程数量很多&#xff0c;并且每个线程都是执行…

Java:Thread类以及线程状态

文章目录 Thread类等待一个线程 - join()获取当前线程的引用sleep 线程状态 Thread类 等待一个线程 - join() 操作系统,针对多个线程的执行,是一个"随机调度,抢占式执行“的过程. 线程等待就是在确定两个线程的"结束顺序”. 我们无法确定两个线程调度执行的顺序,但…

找工作,如何写一份好的简历? 附简洁大方的简历模板

一份精心制作的简历对给潜在雇主留下积极的第一印象至关重要。这是你展示技能、经验和成就的第一机会&#xff0c;因此制作一份出色的简历至关重要。下面是一个指南&#xff0c;帮助你创建一份出色的简历&#xff0c;参考一个专业的模板。 1. 联系信息 在简历顶部提供你的联系…

设计模式 - Singleton pattern 单例模式

文章目录 定义单例模式的实现构成构成UML图 单例模式的六种实现懒汉式-线程不安全懒汉式-线程安全饿汉式-线程安全双重校验锁-线程安全静态内部类实现枚举实现 总结其他设计模式文章&#xff1a;最后 定义 单例模式是一种创建型设计模式&#xff0c;它用来保证一个类只有一个实…

MATLAB优化模型(4)

一、前言 在MATLAB中&#xff0c;你可以使用内置的遗传算法(Genetic Algorithm)、模拟退火(Simulated Annealing)等优化工具箱函数&#xff0c;或者编写自定义代码来实现(Ant Colony Optimization, ACO) 蚁群算法和粒子群算法(Particle Swarm Optimization, PSO)。以下是一些基…

日撸Java三百行(day12:顺序表二)

目录 一、关于昨天的补充 1.final关键字 2.toString()方法 二、今日代码实现 1.顺序表的查找操作 2.顺序表的插入操作 3.顺序表的删除操作 4.数据测试 总结 一、关于昨天的补充 1.final关键字 public static final int MAX_LENGTH 10; 在昨天的这行代码中&#xf…

OpenCV||超详细的灰度变换和直方图修正

一、点运算 概念&#xff1a;点运算&#xff08;也称为像素级运算或单像素操作&#xff09;是指对图像中每一个像素点进行独立、相同的操作&#xff0c;而这些操作不会考虑像素点之间的空间关系。点处理优势也称对比度拉伸、对比度增强或灰度变换等。 目的&#xff1a;点运算…

操作系统|day3.锁、I/O多路复用、中断

协程 概念 协程是微线程&#xff0c;在子程序内部执行&#xff0c;可在子程序内部中断&#xff0c;转而执行别的子程序&#xff0c;在适当的时候再返回来接着执行。 优势 协程调用跟切换比线程效率高&#xff1a;协程执行效率极高。协程不需要多线程的锁机制&#xff0c;可…