拓源讲堂(十二)-AI技术应用II(ai拓展的作用)
拓源讲堂(十二) | AI技术应用II###
“拓源讲堂”第十二讲来了!本期内容的主题是“AI技术应用”下篇。
最近最火的 AI 技术莫过于 ChatGPT,ChatGPT本质是一个对话模型,它可以回答日常问题、进行多轮闲聊,也可以承认错误回复、挑战不正确的问题,甚至会拒绝不适当的请求。
那么具体什么是ChatGPT呢?小编这就带你一探究竟,让我们共同沉浸在学习ChatGPT的海洋中。
12
AI技术应用II o 什么是 GPT?
GPT: 全称为Generative Pre-trained Transformer,生成型预训练变换模型,是自然语言处理领域(NLP)的一种语言模型。NLP为人工智能领域的一个重要研究方向,旨在让人能够用自然语言(如汉语)跟计算机通信。
2017年谷歌研究出Transformer模型,不仅提高了提取数据共性特征的成功率,而且它可以进行无监督学习,有效解决人工标注数据耗时长、成本高、效率低的问题。
GPT的框架包括Transformer,其训练过程大致分为两个阶段,先利用Transformer对大量数据进行无监督学习,然后根据具体任务对参数进行微调,目的是为了研制出一种通用的人工智能。在NLP的具体任务中,GPT的文本生成能力表现尤为突出。
GPT-3(2020)拥有1750亿个参数,是有史以来参数最多的神经网络模型,是GPT-2的116倍,是GPT-1(2018)的1496倍。“数据、算力、算法”构成了AI的三大基石,从该观点看,GPT-3在NLP领域的风光无限便是大力出奇迹的有力证明,然而其代价也是巨大的,训练GPT-3估计需要上千万美元。
o ChatGPT主要特点
1、ChatGPT的技术背景
-
强大的基座大模型能力(InstructGPT);
高质量的真实数据(干净且丰富);
强化学习(PPO算法)。
2、ChatGPT的主要特点
-
它有强大的语言理解和生成系统;
它具有安全机制和去除偏见能力;
其简单的逻辑问题错误依旧明显存在,发挥不够稳定(但总体比GPT3好很多);
ChatGPT有时会给出看似合理、但并不正确或甚至荒谬的答案;
它抵抗不安全的prompt能力较差,还存在过分猜测用户意图的问题。
o ChatGPT的工作原理
ChatGPT训练过程很清晰,如图所示:
ChatGPT 工作主要分为三个步骤:
第一步,使用有监督学习方式,基于GPT3.5微调训练一个初始模型;
第二步,收集相同上文下,根据回复质量进行排序的数据;
第三步,使用PPO强化学习策略来微调第一阶段的模型。
o ChatGPT为何成功?
-
强大的基座模型能力(InstructGPT)
大参数语言模型(GPT3.5)
高质量的真实数据(精标的多轮对话数据和比较排序数据)
性能稳定的强化学习算法(PPO算法)
o ChatGPT应用和思考
-
ChatGPT对于文字模态的AIGC应用具有重要意义;
ChatGPT作为文字形态的基础模型,自然可以与其他多模态结合;
ChatGPT对于搜索引擎的代替性:ChatGPT可以作为搜索引擎的有效补充。
o ChatGPT如何注册
ChatGPT目前对国内并不开放,如果要使用需要用外国 IP 地址才行,下面是注册的步骤可以参考,使用 ChatGPT 主要有4步——
-
注册 ChatGPT 账号;
通过短信接码平台 sms-activate.org 完成 ChatGPT 手机号验证;
登录 ChatGPT 账号,对话框输入,开始使用 Chat GPT;
输入任意话题,探索 ChatGPT 的强大功能。
o ChatGPT如何接入使用
你可以使用以下步骤来设置你的 Node.js 应用程序并使用 OpenAI 的 API:
1.安装 Node.js 和适当的 HTTP 库,例如 Axios;
2.注册 OpenAI 账户并获取 API 密钥;
3.创建一个新的 Node.js 文件,并使用 require 语句引入所需的模块(例如 Axios 和你的 API 密钥);
4.使用 HTTP 库发出请求并处理响应。
oChatGPT使用示例
(1)ChatGPT 用来做题:
(2)ChatGPT 用来编程:
(3)ChatGPT 用来翻译:
(4)ChatGPT 用来写作:
ChatGPT 还有很多使用例子:
-
自动编程,如让她用 C 语言写个“hello world”例子,并编译;
模拟 Shell 交互,输入 Shell 命令返回结果;
编程语言转换,把一种编程语言代码转换成另一种语言代码;
图片认识处理,图片文字识别,添加水印等
以上就是本期“AI技术应用II”的所有内容,希望通过本期内容的分享,能够帮助大家对ChatGPT有更多的了解与认识,便于大家对其他AI技术有更深层次的学习。
之后,“拓源讲堂”依旧继续推进技术分享交流计划,按照技术热点及公司技术产品进展为大家实时更新更多技术分享。
课程除了通过线下讲堂/线上视频课堂的方式进行培训,还会不定期通过「恒拓开源」与「恒赢智航」的微信公众号发表技术文章,欢迎大家关注实时动态,并参与进分享学习的大军,一起用领先的技术推动行业进步!
拓 源 讲 堂
2022年度技术交流分享计划
序号 | 题目 | 内容 梗概 | 课程回顾 |
1 | 微服务架构相关技术介绍 | 微服务架构漫谈,微服务架构及相关的技术介绍,技术中台发展方向 | 跳转 |
2 | 容器化技术介绍与应用-Docker | 普及 Docker 相关的基础知识及应用场景,Docker 的安装使用等线上实践教学 | 跳转 |
3 | 容器化技术介绍与应用-K8S | 容器化技术的高级课程,介绍 K8S 原理及安装使用等实践教学,介绍 K8S 相关的技术 | 跳转 |
4 | 信创基础知识入门 | 了解信创是什么;我们为什么需要推行信创;信创有哪些相关的相术 | 跳转 |
5 | 大数据技术介绍与应用1 | 介绍目前大数据相关的技术,为初识大数据技术的人员提供入门基础 | 跳转 |
6 | 区块链技术介绍 | 带大家了解区块链,区块链技术介绍、产品及应用场景 | 跳转 |
7 | 低代码应用平台 | 什么是LCNC,低代码平台技术介绍、行业适用场景 | 跳转 |
8 | 介绍大数据技术介绍与应用2 | 深入介绍大数据的实用技术,如 Hadoop 的安装使用等及应用场景案例等,为实践大数据项目提供经验参考 | 跳转 |
9 | AI技术介绍与应用1 | 了解 AI 技术,语音/图像/人脸识别/机器学习 | 跳转 |
10 | 新兴语言介绍 | 除了 Java、.Net 等常见的编程语言,还有哪些新兴编程语言是有比较前景的,希望通过本次学习能让大家扩充编程技能提升自身价值 | 跳转 |
11 | Serverless介绍 | Serverless这个技术随着微服务出现在人们的视野,这里介绍Serverless有哪些相关技术,如何实现Serverless | 跳转 |
12 | AI技术介绍与应用2 | AI 技术的应用,语音/图像/人脸识别/机器学习 | 本期 图文 |
13 | 信创技术介绍与应用 | 介绍项目如何做到信创兼容,信创技术在项目中的应用 | 待开展 |
拓源讲堂
问渠那得清如许
为有源头活水来
“拓源讲堂”是为进一步完善公司人才培养机制,充分激活人才活力,使公司发展与员工成长同频共振而建立的培训计划。希望通过对不同主题内容的分享和探讨,公司广大的技术、业务及管理人员能够拥有更多的学习机会,交流渠道和展示平台,提升技术水平,加强各专业能力。真正助力每一位恒拓人在勤于学习、勇于创新、乐于分享的路上一路前行,苦练内功,不断精进,成就卓越。