大火的ChatGPT能为自动驾驶带来什么?

news2024/11/26 8:23:03

2e5b3e6c31d23704bf4f24281ef0a1b5.jpeg


/导读/


最近的科技圈,大家都被微软推出的ChatGPT刷屏,作为工智能公司OpenAI于2022年11月推出的聊天机器人,其能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,甚至能完成撰写邮件、视频脚本、文案、翻译、代码等任务,并且智能性远超当下所有的人机交互模型。而ChatGPT的轰动也让谷歌、百度等以搜索为主要业务的大厂感受到了前所未有的压力,也随即推出了自研的类ChatGPT模型,然而实际的使用效果还得打个问号。


那么,如果对于文本的学习已经能够达到如此智能的地步,对于自动驾驶行业,ChatGPT能够为其带来什么呢?是否能够对困扰从业者多年的决策难题做出突破呢?


自动驾驶中的决策难题


在自动驾驶行业中,决策规划作为整体系统的大脑,处于算法中的核心模块,对于自动驾驶功能的实现以及安全性的保障起着重要的作用。目前包括辅助驾驶及自动驾驶功能的决策实现上,大多数企业都采用了基于规则的方式,这种方式能够极大程度地保障在应对不同场景时的决策的安全性。不同于强化学习,强化学习具有致命的弱点,那就是出了问题很难去追溯到原因,只能不停的迭代更新模型,以针对当前场景获得期望的输出结果。


f9b3822d25ca071b7f3b237d209bb834.jpeg


另一方面,强化学习需要进行大规模的训练,这样对其执行结果的评价也是难点之一,如果不能合理地评价模型给出的结果,那么决策的智能性则无法进步,甚至在极端场景下给出错误的决定,让车辆处于危险之中。以上种种原因,使得在自动驾驶行业中,基于强化学习的决策规划系统还远远未达到成熟,而基于规则的系统也难以应对极端的Corner case,这也使得从业者们普遍认为L4甚至L5级别的成熟自动驾驶难以实现的根本原因。


ChatGPT能给自动驾驶带来什么?


那么就以上的决策难题,ChatGPT能够为自动驾驶带来什么样的突破呢?首先,我们先回答 ChatGPT 到底是什么?它是个基于上千亿超大语料参数组成的 GPT3.0 架构训练出来的一个自然语言处理聊天工具。ChatGPT 的算法采用了 Transformer 神经网络架构,具有很好的时序数据处理能力。


Transformer 对于自动驾驶行业的人员来说并不陌生,它是一种结构简单的编解码器,几乎可以无限堆叠,从而形成一种大规模的预训练语言模型。基于 Transformer 模型构成的 GPT 架构可以很好地完成多种语言处理任务,填空、造句、分段、翻译等等。另外,ChatGPT 还需要使用监督学习和强化学习来实现。具体来说,ChatGPT 使用了一种叫「人类反馈强化学习(RLHF)」的训练方法,在训练中可以根据人类反馈,保证对无益、失真或偏见信息的最小化输出。


4379c81f65c6cd577bb96402ee0b32d9.jpeg


从对ChatGPT的分析我们可以看出,其是利用人类反馈进行强化学习的产物,并且其强大的识错能力能够对错误的信息进行判别与纠正。那么回想自动驾驶的决策难题,其核心技术将可以为自动驾驶带来前所未有的突破。那么具体怎么实施呢?


首先,自动驾驶决策算法中有一类叫做模仿学习,利用人类驾驶员针对不同场景的执行策略让机器进行学习,遇到类似的场景便可以采用模仿人类的驾驶策略。

         

其次,要想获得一个经验老道的老司机的决策能力,必须看得多,学得多。因此需要引入大量的人类驾驶数据,并灌输到机器学习的模型之中。在这一步,由于牵涉到大量的数据训练,采取人工标注显然是不现实的。而ChatGPT的成功证明了,机器对于数据判别的好坏是能够学习成功到如此地步的,那么采用人类反馈强化学习的思想,可以训练出模型来验证、评价机器模型的输出,使其不断进步,最终达到人类的驾驶水平。


cf1e544a9e5949c9a3439e9f008bafa5.jpeg


最后,便是引入人类驾驶的真实接管数据,在其中尝试使用「人类反馈强化学习(RLHF)」。一般来说,人类司机的每一次接管,都是对自动驾驶策略的一次人为反馈;这个接管数据可以被简单当成一个负样本来使用,就是自动驾驶决策被纠正的一次记录。同时也可以被当作改进认知决策的正样本来学习。

除此之外,ChatGPT也可以用来分析大量的驾驶日志数据,以找出驾驶员在特定情境下的行为规律,并用这些信息来训练自动驾驶控制系统,从而提高它们在复杂情境下的决策能力。总的来说,ChatGPT的分析能力可以为改善自动驾驶技术的情景判断能力提供有力的支持。


ChatGPT带来的困难与挑战


尽管ChatGPT十分具有颠覆性,但亚马逊却对其充满了警惕,甚至警告员工不要与ChatGPT分享机密信息。微软高级工程师也表示“请不要将敏感数据发送给OpenAI终端,因为他们可能会将其用于训练未来的模型。”


原因就是我们老生常谈的话题:数据隐私。


2467b4b25469d7e77f9a0e6176765ac3.jpeg


以ChatGPT的数据体量,人类在ChatGPT面前没有秘密可言,任何人类留存在网络的信息,ChatGPT应该都搜索得到,包括我们的隐私。从ChatGPT的表现来看,小到人类个人都可能成为其受害者,个人或企业肖像、名誉等人格和财产权益可能受到损害,大到ChatGPT会给社会秩序、国家政治稳定和安全造成巨大威胁。自动驾驶领域也不例外,并且直接关系到人类的出行安全,其使用更应该得到谨慎处理及关注。


所幸的是,ChatGPT现在还属于人类管控,而且应该是被冻结了找出隐私的功能。因此,不管是汽车行业还是其他行业,在使用ChatGPT上,并不是只管用就行,还存在着技术上的挑战。除了数据安全外,还需要大量的专业知识和高质量的训练数据,以及专业的技术支持,以解决技术上的问题和难题。


总结


ChatGPT的横空出世对于自动驾驶行业的从业者们来说无疑是感到激动兴奋的,其成功证明了机器可以学习到人类的知识到何种地步,也证明了类人驾驶在未来的可行性。在未来,ChatGPT将对自动驾驶行业产生重要的影响,将改善包括车载语言识别、智能座舱、导航系统等等智能化设备,为消费者提供更加高效和便捷的驾驶体验。在自动驾驶行业不断发展的过程中,ChatGPT将成为一把利器,推动行业技术的提升和创新。更多咨询请关注智车科技公众平台!

- End -

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

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

相关文章

MySql8.0 安全卸载

1. 停止MySQL服务 winR 打开运行,输入 services.msc 点击 “确定” 调出系统服务。 2. 卸载MySQL相关组件 打开控制面板 —> 卸载程序 —> 卸载MySQL相关所有组件 3. 删除MySQL安装目录 4. 删除MySQL数据目录 数据存放目录是在 C:\ProgramData\MySQL&#…

跳转语句与数组,函数

1.break语句作用: 用于跳出选择结构或者循环结构break使用的时机:出现在switch条件语句中,作用是终止case并跳出switch出现在循环语句中,作用是跳出当前的循环语句出现在嵌套循环中,跳出最近的内层循环语句2.continue语句作用 : 在循环语句中,跳过本次循…

vue项目第四天

使用elementui tabplane组件实现历史访问记录组件的二次封装<el-tabs type"border-card"><el-tab-pane label"用户管理">用户管理</el-tab-pane><el-tab-pane label"配置管理">配置管理</el-tab-pane><el-tab-…

如何量测太阳光模拟器的光谱致合度?

太阳模拟器是根据国际法规JIS、IEC60904、美国材料试验协会开发设计的AAA级太阳模拟器。对于100毫米100毫米和200毫米200毫米的光斑尺寸&#xff0c;光斑强度的输出功率范围可以从0.1到1太阳光强度。此外&#xff0c;还提供了灵活的出光方向&#xff0c;以满足用户的研究需求&a…

JavaWeb_JSP

目录 一、概述 二、入门 1.创建一个maven的web项目 2.搭建环境 3.创建jsp页面 4.编写代码 5.测试 三、JSP原理 四、JSP脚本 五、JSP缺点 六、EL表达式 1.概述 2.代码演示 3.域对象 七、JSTL标签 1.概述 2.if标签 3.forEach标签 八、MVC模式和三层架构 1.MVC…

Linux驱动学习环境搭建

背景常识 一、程序分类 程序按其运行环境分为&#xff1a; 1. 裸机程序&#xff1a;直接运行在对应硬件上的程序 2. 应用程序&#xff1a;只能运行在对应操作系统上的程序 二、计算机系统的层次结构 所有智能设备其实都是计算机&#xff0c;机顶盒、路由器、冰箱、洗衣机、汽…

线程安全的集合类

1.多线程环境使用 ArrayList 1.自己使用同步机制 (synchronized 或者 ReentrantLock) 2.Collections.synchronizedList(new ArrayList); synchronizedList 是标准库提供的一个基于 synchronized 进行线程同步的 List.synchronizedList 的关键操作上都带有 synchronized 3…

Linux多版本python切换以及多版本pip对应 (cloud studio Ubuntu16.04)

linux && cloud studio && Ubuntu16.04 简单解决多版本python切换以及多版本pip对应问题 1.python2切换成python 多版本python: 更改前先查看版本号 $ python -V Python 2.7.12 $ python2 -V Python 2.7.12 $ python3 -V Python 3.5.2 通过下面的命令看到py…

在传染病中,肠道微生物-免疫力-营养在优化治疗策略中的作用

谷禾健康 传染病&#xff0c;肠道微生物&#xff0c;营养 传染病和感染目前是许多地区尤其是低收入国家主要死亡原因&#xff0c;也是婴儿和老年人等弱势群体的主要风险。免疫系统在这些感染的易感性、持续性和清除中起着至关重要的作用。由于 70-80% 的免疫细胞存在于肠道中&a…

详解子网技术

一 : Internet地址 Intemet实质上是把分布在世界各地的各种网络如计算机局域网和广域网、数字数据通信网以及公用电话交换网等互相连接起来而形成的超级网络。但是 , 网络的物理地址给Internet统一全网地址带来两个方面的问题: 第一&#xff0c;物理地址是物理网络技术的一种…

postman-请求前参数预处理(pre-request)

文章目录一、Pre-request Scrip的简介二、 变量2.1环境变量2.2全局变量2.3动态变量&#xff08;内置变量&#xff09;2.4数据变量三、全局变量的定义和使用3.1全局变量的定义3.2全局变量的使用四、动态变量的使用4.1通过界面操作完成Gd变量使用4.2在脚本区写代码调用Pre-reques…

分享113个HTML电子商务模板,总有一款适合您

分享113个HTML电子商务模板&#xff0c;总有一款适合您 113个HTML电子商务模板下载链接&#xff1a;https://pan.baidu.com/s/1JIlnB8qpg4wIuh-fi0e-Bg?pwdiwvr 提取码&#xff1a;iwvr Python采集代码下载链接&#xff1a;采集代码.zip - 蓝奏云 import os import shuti…

Elasticsearch和Solr的区别

背景&#xff1a;它们都是基于Lucene搜索服务器基础之上开发&#xff0c;一款优秀的&#xff0c;高性能的企业级搜索服务器。&#xff08;是因为他们都是基于分词技术构建的倒排索引的方式进行查询&#xff09;开发语言&#xff1a;java语言开发诞生时间&#xff1a;Solr2004年…

CAP和BASE理论

CAP理论CAP是 Consistency、Availability、Partition tolerance 三个词语的缩写&#xff0c;分别表示一致性、可用性、分区容忍性。它指出一个分布式计算系统不可能同时满足以下三点&#xff1a;• 一致性&#xff08;Consistency&#xff09; &#xff1a;等同于所有节点访问同…

项目管理工具dhtmlxGantt甘特图入门教程(八):数据加载(四)

dhtmlxGantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表&#xff0c;可满足项目管理控件应用程序的所有需求&#xff0c;是最完善的甘特图图表库这篇文章给大家讲解 dhtmlxGantt 的数据属性和数据库结构。 DhtmlxGantt正版试用下载&#xff08;qun&#xff1a;764…

既生 useState 何生 useReducer (主讲useReducer)

前言 useState 的底层其实是用useReducer 实践的 useReducer 适合较复杂的state,因为我们可以将状态的改变统一放在reducer 去做管理,像useState 的状态改变就会分散在不同的函式里面。 语法 const [state, dispatch] = useReducer(reducer, initialState, initStateFn)use…

【蓝桥杯选拔赛真题37】python判断自守数 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

目录 python判断自守数 一、题目要求 1、编程实现 2、输入输出 二、解题思路

后台开发常见层式结构设计:时间轮、跳表、LSM_Tree

目录1、海量并发定时任务&#xff1a;时间轮2、高并发读写有序结构组织;跳表3、空间利用率以及写性能高的磁盘数据组织&#xff1a;LSM_Tree时间轮&#xff1a;内核定时器的实现、skynet、kafka、netty&#xff1b; 跳表&#xff1a;redis、rocksdb LSM-Tree&#xff1a;写多读…

SpringCloud学习笔记 - 自定义及解耦降级处理方法 - Sentinel

1. SentinelRecourse配置回顾 通过之前的学习&#xff0c;我们知道SentinelRecourse配置的资源定位可以通过两种方式实现&#xff1a;一种是URL&#xff0c;另一种是资源名称。这两种限流方式都要求资源ID唯一 RestController public class RateLimitController {GetMapping(…

MySQL -查询日志、二进制日志、错误日志、慢查询日志

文章目录1.错误日志2.二进制日志3.查询日志4.慢查询日志1.错误日志 错误日志是 MySOL中最重要的日志之一&#xff0c;它记录了当 mvsald 启动和停止时&#xff0c;以及服务器在运行过程中发生任何严重错误时的相关信息当数据库出现任何故障导致无法正常使用时&#xff0c;建议…