读AI未来进行式笔记03自然语言处理技术

1. AI伙伴

1.1. 作为AI能力的集大成者,AI伙伴融合了各种复杂的AI技术

1.2. 人类唯一可能超越AI的领域,只可能在机器无法触及之处,那是属于人类感性与直觉的领域

1.3. 要读懂人类,需要漫长而平缓的学习过程

1.4. AI塑造了我们,我们反过来也塑造了AI

1.5. AI的“思考模式”与人类的思考模式完全不同

1.6. 在很多任务上,人类会比机器更擅长

1.6.1. 如果AI的进步推动了人类的发展和进化,届时甚至会出现新的更能凸显人类智慧的任务

1.7. 应该把精力放在开发适合AI的、实用的应用程序上,并寻求人类与AI的良性共生,而不是纠结于基于深度学习的AI能否成为或者何时成为通用人工智能的问题

1.7.1. 只有人类才是智能的黄金标杆──这是人类的一种自恋倾向

2. 自然语言处理技术

2.1. NLP

2.2. AI研究的核心目的,是希望计算机拥有与人类一样的智慧和能力

2.3. 语言,则是人类最重要的思维、认知与交流的工具

2.3.1. 人类智慧的每一次进步都离不开语言“开路”

2.3.2. 自然语言是人类通过社会活动和教育过程习得的语言,包括说话、文字表达以及非语音的交际语言,这种习得的能力或许来自先天

2.4. 如何让计算机有效地理解人类语言,进而实现人机之间有效的信息交流,被视为AI领域最具挑战性的技术分支

2.4.1. “图灵测试”,就是把利用自然语言进行交流的能力当作判断机器是否已达到拟人化“智能”的关键指标

2.4.2. 如果机器在对话交流中做到成功地让人类误认为它也是“人类”,就意味着机器通过了图灵测试

2.5. 对NLP的研发推进是AI科学家的重要议题,他们希望通过算法模型让AI拥有分析、理解和处理人类语言的能力,甚至可以自己生成人类语言

2.6. 在“学习”方面,深度学习技术具有得天独厚的优势——不仅可以轻松掌握复杂的词汇关系和语言模式,还能凭借“计算机学生”的特性,通过源源不断的数据汲取更多知识,进而实现能力的扩展

2.7. 先提出假设,然后验证假设,这就是遵循求真原则的科学活动的过程模式

3. 有监督的NLP

3.1. “有监督”意味着在AI模型的学习阶段,每一次输入时都要提供相应的正确答案

3.2. 把上百万个英语句子,以及与其一一对应的由专业翻译人员翻译好的上百万个法语句子,作为模型的输入―输出训练数据

3.3. 有监督学习的方法还可以用于语音识别(将语音转换成文字)、语音合成(将文字转换成语音)、光学字符识别(将手写体或图片转换成文字)

3.4. 在处理这类自然语言方面的具体识别任务时,有监督学习非常有效,AI的识别率超过了大多数人类

3.5. 自然语言理解

3.5.1. 有监督的NLP模型的训练数据应尽量穷尽针对同一种意图所可能使用的尽可能多的表达方式,但是只有经过人工标注的数据才能训练出有效的语言理解模型

3.5.2. 无法实现通用性的自然语言理解

3.5.2.1. 一方面不可能有这样的通用性应用
3.5.2.2. 另一方面也无法进行通用性的数据标注
3.5.2.3. 试图给世界上所有的语言数据都打上标签也不现实,因为其背后所需要耗费的时间和成本几乎是无法想象的

3.6. 数据标注

3.6.1. 这个职业在过去20年里不断发展壮大,甚至成了新的就业方向

4. 自监督的NLP

4.1. 自监督,就是在训练NLP模型时,无须人工标注输入、输出数据,从而打破了有监督学习的技术瓶颈

4.1.1. 自监督学习方法名为“序列转导”(Sequence Transduction)

4.2. 2017年,谷歌的研究人员发明了一种新的序列转导模型,称为Transformer,在做了海量语料训练后,它可以具备选择性记忆机制和注意力机制,选择性地记住前文的重点及相关内容

4.2.1. 这种NLP模型在学习语言时所依靠的不是人类语言学理论中的词形变化规律和语法规律,而是依靠AI自创的结构和抽象概念,从数据中汲取知识,然后将其嵌入一个巨大的神经网络

4.2.2. 整个系统的训练数据完全来源于自然语言环境,没有经过人工标注

4.2.3. 以丰富的自然数据和强大的数据处理功能为基础,系统可以建立自己的学习模式,进而不断强化自己的能力

4.3. 一些输入法的“智能预测”功能,可以根据用户的习惯,在已输入词语的基础上进行关联词语推荐或长句补全

4.4. 百度和谷歌等搜索引擎也引入了AI搜索模型,它们会在搜索框里自动补全关键字,帮助用户更快地锁定搜索目标

4.5. GPT-3

4.5.1. 最著名的“通用预训练转换器3”(Generative Pre-trained Transformer 3,GPT-3)在2020年问世了

4.5.2. OpenAI最令人兴奋的研究成果,它有一个巨大的序列转导引擎,建立了一个庞大的神经网络模型来学习分析语言,这个模型几乎覆盖了所有我们能够想象得到的概念

4.5.3. 需要的计算资源也是惊人的:它在全球顶级的超级计算机平台上进行训练,使用了当时世界上最大的语言数据集——处理前容量超过45TB

4.5.3.1. 如果一个人想要读完这个数据集,必须耗费50万次生命周期

4.5.4. 在具备多种语言功能的同时,GPT-3的庞大网络也可以根据某一特定领域的海量数据或与该领域相关的附加信息,快速掌握这一领域的语言

4.5.4.1. GPT-3的这种“迁移学习”与人类孩童的学习过程类似:人类孩童在学习诗歌语言或者历史、计算机编程等领域的专业术语之前,要做的第一件事情就是学会说母语

4.5.5. GPT-3在抽象概念、因果推理、解释性陈述、理解常识以及(有意识的)创造力等方面的能力也很弱

4.5.6. 因为GPT-3吸收了海量的来自人类的数据,所以人类的主观偏见与恶意也就难免被它一同吸收了

4.5.7. GPT-3的这些漏洞可能会被别有用心之人利用,比如针对不同人的不同特性定制某些内容,来直接影响人们对事物的想法和判断

4.5.8. 完全不知道自己说的这段话是什么意思,其根本原因在于GPT-3不具备自我认知的能力

5. NLP应用平台

5.1. GPT-3最令人兴奋的潜力在于,它有望成为一个崭新的平台或底层架构

5.1.1. 让用户与历史人物穿越时空对话的聊天机器人

5.1.2. 根据用户按下的吉他音符自动完成后续乐曲创作的作曲器

5.1.3. 依照用户给出的半张图片自动补全整幅画作的图像生成器

5.1.4. 有一款名为DALL.E的应用,能够按照用户输入的随机文本生成相应的图片

5.2. NLP平台还可能成为下一代搜索引擎,回答人们提出的任何问题

5.3. NLP平台还将记录一些客观发生的基本事实

5.3.1. 体育比赛的结果或股票市场的最新动态

5.3.2. 从一段长文字中提炼出要点,以便节省读者的阅读时间

5.3.3. 会成为记者、金融分析师、作家以及任何文字工作者的绝佳工具

5.4. 提升机器“智能”的最佳途径是开发通用计算方法(如深度学习、GPT-3),在数据持续增加和算力持续升级的基础上,这些通用计算方法会使机器逐渐变得更“智能”

6. 教育领域的AI

6.1. 在过去的100年中,科技浪潮给我们的工作、生活、沟通、出行甚至娱乐方式都带来了翻天覆地的变化

6.2. 除了在2020年以来的新冠肺炎疫情期间全世界的孩子被迫临时改成在线学习外,今天的教育,无论在本质上还是在教学形式上,同100年前相比,几乎没有什么差别

6.3. 教师的部分工作可以利用先进的AI技术实现自动化、标准化,特别是一些重复性高的工作

6.4. AI还能够协助教师策划、设计丰富的课堂形式与教学内容,为学生提供更好的沉浸式互动体验,比如让历史人物“复活”并与学生对话

6.5. AI在教育领域最需要挖掘的潜能,就是为未来的孩子提供个性化的学习方式

6.6. AI导师能够注意到什么方式或内容会让学生的瞳孔放大、变得兴奋,什么方式或内容会让学生的眼皮发沉、开始走神

6.7. 人类教师

6.7.1. 第一个重要角色是做学生的个性化人生导师

6.7.1.1. 人类教师有着机器所无法取代的人性光芒,能够理解学生的心理及情绪,加上人类教师能够与在教学中承担重复性、标准化任务的AI助教无缝配合
6.7.1.2. 把更多的时间用在培养学生的价值观、性格、情商上,以及培养学生的批判性思维、创造力、应变能力等非知识性的软实力上

6.7.2. 第二个重要角色是对AI导师、AI伙伴的工作进行前瞻性的规划及指导,定义下一个阶段的目标,以便进一步满足学生的需求,甚至主动探索学生在未来可能出现的新需求,帮助学生拓展发展领域

6.8. 在AI承担了一部分教育工作的任务之后,基础教育的成本将降低,从而使更多的孩子能够享有公平接受教育的机会

6.8.1. 教育创新企业或机构可以研发更多的边际成本几乎为零的AI应用,真正实现教育资源均等化

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

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

相关文章

I.MX RT1170之MIPI CSI摄像头初始化和显示流程详解

在上一篇文章I.MX RT1170之MIPI DSI初始化和显示流程详解中,我们介绍了RT1170单片机中MIPI DSI显示屏初始化和显示的详细步骤,那这一节就来介绍MIPI的另一个接口应用:摄像头CSI的初始化和配置流程。 对于摄像头来说,一般我们还要…

Adobe XD最新版号查询,如何使用?

Adobe XD是Adobe家推出的基于矢量的原型设计合作工具,被业界视为应对Sketch的“对抗”产品。Adobe XD不同于Sketch的系统限制,灵活性比较高,Windows和Mac都可以使用。自2017年推出以来,Adobe XD版经历了多次更新,这篇文…

Android RelativeLayout Rtl布局下的bug:paddingStart会同时作用于左右内边距

问题现象 如上图,只是设置了paddingStart,在RTL布局下,左右都产生了10dp的间距。其他布局如LinearLayout,FrameLayout则没有这个问题。 private void positionAtEdge(View child, LayoutParams params, int myWidth) {if (isLayou…

tensorrt-llm与vllm的量化性能比较

准备部署lora微调好的语言大模型,有tensorrt-llm和vllm两种加速策略可选,而量化策略也有llm.int8,gptq,awq可用, 怎样的组合才能获得最佳精度与速度呢,这是个值得探讨的问题,本文以llama-factor…

代理记账公司的五大问题及其解决方案

代理记账公司是现代企业管理中不可或缺的一部分,它为企业的日常运营提供了专业、高效的服务,随着行业的发展和竞争的加剧,代理记账公司的面临的问题也日益突出,这些问题主要表现在以下几个方面: 业务流程不规范 许多代…

【前端】display:none和visibility:hidden两者的区别

😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主。公粽号:洲与AI。 🤓 欢迎大家关注我的专栏,我将分享Web前后端开发、…

C语言 | Leetcode C语言题解之第132题分割回文串II

题目&#xff1a; 题解&#xff1a; int minCut(char* s) {int n strlen(s);bool g[n][n];memset(g, 1, sizeof(g));for (int i n - 1; i > 0; --i) {for (int j i 1; j < n; j) {g[i][j] (s[i] s[j]) && g[i 1][j - 1];}}int f[n];for (int i 0; i <…

YOLOv8改进 | Conv篇 | 利用YOLOv10提出的C2fUIB魔改YOLOv8(附代码 + 完整修改教程)

一、本文介绍 本文给大家带来的改进机制是利用YOLOv10提出的C2fUIB模块助力YOLOv8进行有效涨点&#xff0c;其中C2fUIB模块所用到的CIB模块是一种紧凑的倒置块结构&#xff0c;它采用廉价的深度卷积进行空间混合&#xff0c;并采用成本效益高的点卷积进行通道混合。本文针对该…

AI大数据统计《庆余年2》中的小人物有哪些?

《庆余年2》除了主角表演经常&#xff0c;每个配角小人物也很出彩。那到底有哪些小人物呢&#xff1f; 在deepseek中输入提示词&#xff1a; 你是一个Python编程专家&#xff0c;要写一个Python脚本&#xff0c;具体步骤如下&#xff1a; 读取文档&#xff1a;"D:\qyn\…

数据结构与算法之Floyd弗洛伊德算法求最短路径

目录 前言 Floyd弗洛伊德算法 定义 步骤 一、初始化 二、添加中间点 三、迭代 四、得出结果 时间复杂度 代码实现 结束语 前言 今天是坚持写博客的第18天&#xff0c;希望可以继续坚持在写博客的路上走下去。我们今天来看看数据结构与算法当中的弗洛伊德算法。 Flo…

Leetcode3164. 优质数对的总数 II

Every day a Leetcode 题目来源&#xff1a;3164. 优质数对的总数 II 解法1&#xff1a;统计因子 遍历 nums1&#xff0c;统计所有元素的因子个数&#xff0c;记录到哈希表 cnt 中。 遍历 nums2&#xff0c;那么有 cnt[nums2[i]*k] 个数可以被 nums2[i]*k 整除&#xff0c;…

利用conda进行R的安装

1.miniconda3的安装 官网&#xff1a;Miniconda — Conda documentation 找到对应系统、Python版本下载 wget https://mirrors.ustc.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh #wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x…

信息系统项目管理师0141:产品范围和项目范围(9项目范围管理—9.1管理基础—9.1.1产品范围和项目范围)

点击查看专栏目录 文章目录 第9章 项目范围管理9.1 管理基础9.1.1 产品范围和项目范围 第9章 项目范围管理 项目范围管理包括确保项目做且只做所需的全部工作&#xff0c;以成功完成项目。项目范围管理主要在于定义和控制哪些工作应该包括在项目内&#xff0c;哪些不应该包含在…

Spring运维之boot项目开发关键之日志操作以及用文件记录日志

日志基础 日志 在企业级开发中还是比较重要的 我们来写一个日志 RestController RequestMapping("/books") public class Controller {//创建记录日志的对象private static final Logger log LoggerFactory.getLogger(Controller.class);GetMappingpublic String …

java自学阶段二:JavaWeb开发60(mybatis学习)

目录&#xff1a; 学习目标mybatis的基础用法&#xff08;新增、删除、修改、查询&#xff09; 一&#xff1a;学习目标&#xff1a; 1&#xff09;了解mybatis的基础概念&#xff1b; 2&#xff09;学会mybatis的基础用法&#xff1b; 二、mybatis的基础概念&#xff1a; M…

在Cisco Packet Tracer上配置NAT

目录 前言一、搭建网络拓扑1.1 配置PC机1.2 配置客户路由器1.3 配置ISP路由器 二、配置NAT2.1 在客户路由器中配置NAT2.2 测试是否配置成功 总结 前言 本篇文章是在了解NAT的原理基础上&#xff0c;通过使用Cisco Packet Tracer 网络模拟器实现模拟对NAT的配置&#xff0c;以加…

C++ | Leetcode C++题解之第132题分割回文串II

题目&#xff1a; 题解&#xff1a; class Solution { public:int minCut(string s) {int n s.size();vector<vector<int>> g(n, vector<int>(n, true));for (int i n - 1; i > 0; --i) {for (int j i 1; j < n; j) {g[i][j] (s[i] s[j]) &…

Jenkins+Rancher2.7部署构建

在Jenkins中使用rancher插件时需要去查找工作负载地址 在Rancher2.7没有查看Api按钮了需要自己去查找 1.进入https://192.168.x.xx:6443/v3/projects/ 2.输入在rancher中要查找的的项目名称并点击deployment连接进入下一个页面 3.找到自己的deployment随便点一个进去 4.浏览…

Nginx设置缓存后,访问网页404 问题原因及解决方案(随手记)

目录 问题描述Nginx文件 解决方案查看error_log日志问题原因修改文件并测试Nginx文件测试 总结 问题描述 在Nginx中设置缓存expires后&#xff0c;结果重启nginx&#xff0c;网站访问404了。 Nginx文件 server {listen 80;server_name bird.test.com;location / {root /app/…

Echarts 在指定部分做文字标记

文章目录 需求分析1. demo12. demo22. demo3 定位解决需求 实现在Echarts的折线图中,相同Y值的两点之间显示’abc’ 分析 1. demo1 使用 ECharts 的 markLine 功能来在相邻两个点之间添加标记。其中,我们通过设置标记的 yAxis 和 label 来控制标记的位置和显示内容。最后…