程序员如何把ChatGPT用到开发中

news2024/11/18 3:50:07

在这里插入图片描述

问:ChatGPT是程序员的好帮手?还是要干掉程序员?

ChatGPT现在如何了?

ChatGPT最近火到不行,在短短几个月时间里,OpenAI打造的ChatGPT就从一个弱小无助的AI聊天程序发展成几乎无所不知、无所不能的强大AI大脑。如果大家留心过ChatGPT的新闻,就会发现它似乎每天都能在科技板块的头条里抢到几个位置,这也从侧面说明了一个问题:它的进化速度实在太快了,才不到半年时间,就已经席卷了很多国家的互联网以及大大小小的企业、高校。

在这里插入图片描述
它确实太强了,它可以仿照人类的逻辑思维和表达模式执行各种任务,ChatGPT最直接应用的场景就是搜索、客服、问答、咨询等交互领域。ChatGPT在科学研究、文学创作、艺术创作、设计以及教育培训等专业领域都有巨大的应用潜力。网友们尝试通过ChatGPT来写小说、写诗歌、写论文、设计建筑,甚至提出要求模仿某个人物或风格。教师学生可以使用它进行作业批量处理、辅助答疑等等。

ChatGPT对我们的工作方式已经造成了一定的影响,有了它一个普通职员在相同的时间内可以干2个甚至更多人的活。相信大家都听说了,因为AI技术的出现,某游戏公司裁掉了一半的原画师,这仅仅是一个开端,随着GPT-4和一些更为强大的生成式人工智能模型的问世,也有越来越多的岗位将面临被AI取代的威胁。如今,谁还没有想过自己所从事的岗位有一天被替代呢?

程序员应该如何破局

目前而言,程序员对ChatGPT的出现是比较恐慌的,都担心自己会失业,目前已经有很多企业开始招聘ChatGPT工程师,我了解到甚至一些二三线城市要求你会ChatGPT就可以去上班。
在这里插入图片描述

有些人通过ChatGPT割韭菜狂赚几百万,也有人对ChatGPT后知后觉,可能只是听过,没什么感觉。对于我们程序员来说,可能以后的开发方式会有很大的变化,所有的企业估计都会要求具备ChatGPT的使用经验。

并且已经有企业已经把ChatGPT应用到日常开发中,在解决开发问题如:BUG解决,优化代码,解决方案查找等相比百度更加高效精准。程序员都是面向百度编程,以后完全可以面向ChatGPT编程,所以学习ChatGPT和以及把他融入到日常开发中已经是迫在眉睫的事情了!!!

如何注册ChatGPT

打开ChatGPT的官方网站(注意:需要科学上网),链接为 https://chat.openai.com,然后点击【Sign Up】进入下一步。

如果页面无法正常显示,需要更换其他的网络节点,或者清理下浏览器cookie再次尝试。
在这里插入图片描述
通过邮箱注册,可以用微软帐号或者谷歌帐号,国内或者其他邮箱地址都需要进行验证(比如QQ邮箱是需要验证的)
在这里插入图片描述

邮箱通过后,会提示你输入姓名,按照要求进行输入即可。如果显示该IP地址注册数量过多,则需要更换节点(更换节点时,无需对浏览器进行重启,刷新页面即可)

随后将会进入手机验证的环节,记住:这里不能选择国内的手机号,国内的手机号无法进行注册,
在这里插入图片描述

如果是只想体验一下产品的朋友,可直接在某海鲜市场购买服务,实时帮你接收验证码,非常快速。动手能力强一些的朋友,可以通过虚拟接码平台进行接收验证码。

接码平台推荐使用毛子的 https://sms-activate.org 这个平台,具体操作如下:

进入 SMS-Activate是在线接受短信的虚拟号码服务 首页,选择右上角【注册】按钮,在弹出的窗口中继续选择【注册】按钮:

在这里插入图片描述
使用邮箱注册(不建议用国内的邮箱,避免收不到问题,最好是Gmail之类的),然后提示你去看邮件 ,登录你的邮箱,然后你会收到一封标题为《确认电子邮件来注册SMS-Activate账户》这样的邮件,点击邮件中的【确认】

在这里插入图片描述

因为每次接纳验证码都要收取10.5卢布,大约1.2 人民币,如果你的账号没有钱,能够点击右上角余额进行充值。sms-activate支持的充值方式又许多,咱们滑到支付宝挑选支付宝充值。

在这里插入图片描述
回到主界面,然后在搜索框中输入OpenAI,如下图所示。
在这里插入图片描述
然后,点击小黄车即可购买,购买成功后,咱们需要将手机号仿制出来供后面运用。

在这里插入图片描述
下面可以看到刚才购买的号码,我们需要往这个号码发送code用作手机号验证
在这里插入图片描述
把这里的手机号拷贝出来,输入到上一步中注册OpenAI的界面上,进行短信验证码验证
在这里插入图片描述
等待验证码短信发送,在下面界面就能收到验证码 ,我们把验证码拷贝出来输入到OpenAI的注册界面即可 。注意购买后的短信有效期是20分钟,需要快速操作哦

登录进去之后,看到如下界面,我们来问一个问题 “全世界使用最广的后端开发语音是什么” ,他的回答如下
在这里插入图片描述

IDEA集成ChatGPT

对于后端开发来说,现在已经有很多的IDEA插件可以直接集成ChatGPT了,并且有一些插件不需要梯子就能使用,我这里推荐一款免费的插件:
在这里插入图片描述
安装好后再右侧会出现一个面板如下
在这里插入图片描述
我向他提了一个问题:“SpringBoot如何整合Redis”,他把整合步骤一步一步给我列出来了,非常的精准,效果如下
在这里插入图片描述
不仅如此,他还可以帮我们翻译代码,甚至优化代码。我给了一段代码,然后在后面加了一句 “请优化这段代码” ,效果如下:
在这里插入图片描述
甚至我们还可以使用这个插件帮助我们翻译代码,编写注释,解释步骤,安全检查等等
在这里插入图片描述
还有些插件甚至可以直接根据注释生成代码。

它真的能取代程序员吗

ChatGPT确实可以帮助我们高效开发,刚开始的时候我认为他可能只是一个超强百度,从而把他当成一个超强的“百度”来使用,特别是在资源查找,但是我们发现他的能力不仅如此,对于程序员来说他可以做:项目设计,代码自动编写,代码解释,代码优化,安全检查,等等,甚至还可以用它来写简历。大学生可以用它来写论文,老师可以用它来批改作业等等…,以后的世界ChatGPT会影响我们的方方面面,他可不是当年的区块链,元宇宙那样的昙花一现。

但是我这里也要说一点,就目前而言ChatGPT还没有想想中的那么智能,对于一些简单的知识,ChatGPT基本上没得问题, 他可以给出具体的实现步骤和常规的解决方案。但是,一旦专业性比较强一点的任务,ChatGPT 提供的答案往往不那么尽人意,还是需要反复修改尝试才能达到要求。

而这些问题的本质,是 ChatGPT的实现原理导致的(大概率的语言模型),它并不清楚它所生成的答案到底是什么,只是给予概率的计算,生成的合乎语法格式的大概率答案。

总的来说,如果你不懂编程,直接用它生成的代码,是跑不起来的(代码缺失+Bug),还是需要程序员来定位到出错的地方,并解决。

所以,对于这样的情况来说,人工智能AI 它只是一个工具,未来程序员还是不可或缺的,它可以成为程序员的好帮手,肯定无法替代程序员

他可能是一把双刃剑

我们从都看过一些人工智能相关的电影,比如:骇客帝国,终结者等。我们都应该清楚不受控制的AI发展最终会带来什么结果,随着ChatGPT继续进化到ChatGPT6,ChatGPT8 那么它会不会诞生出自己的意识,那么到那个时候一旦失控后果不堪设想。

以至于,很多国家已经开始着手限制、禁止ChatGPT这类AI程序的使用了。前不久,由包括马斯克、图灵奖得主本吉奥、苹果公司联合创始人沃兹尼亚克在内的1126位科技领袖与研究者发布了《暂停大型人工智能研究》,而“ChatGPT之父”更是公开表示,AI已经出现其无法解释的推理能力,同时承认“AI杀死人类”有一定的可能性。

在政府机构方面,3月31日,意大利数据保护局暂时禁止了ChatGPT,并对其涉嫌违反隐私展开调查;4月3日,德国一位联邦数据保护专员表示,德国可能会效仿意大利,暂时屏蔽ChatGPT的运行。加拿大隐私专员办公室紧跟着宣布将对OpenAI展开调查,因其涉嫌“未经同意收集、使用和披露个人信息”等行为。

不止如此,很多高校也开始禁止教职工、学生在工作学习中使用ChatGPT等软件。全美最大公立学校系统的纽约市教育局正式对ChatGPT下达了封杀令。洛杉矶和巴尔的摩一些学区也加入了封杀ChatGPT的大军。理由很客观:ChatGPT会让人们产生依赖性,虽然它可以快速高效的解答很多问题,但并不能培养人的批判性思维和解决问题的能力。简单地说,ChatGPT用久了,人的脑子就废了。
在这里插入图片描述
另外国外出现过好几例和人工智能对话后,出现自残自杀等行为,因为它是没有人类的情感的,它可能会把对话者向错误的方向引导,“它可能是一个好人也有可能是一个坏人”,所以它可能是一把双刃剑。

就目前情况来看,至少有一点可以确定,ChatGPT的出现会导致很多人失业。最后推荐一篇文章:《如何用ChatGPT写一个对接ChatGPT的程序》喜欢请给个好评哦。

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

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

相关文章

Servlet 详细介绍的代码实列,以及Servlet 流程图和Servlet 流程分析和 @WebServlet源码分析

目录 动态 WEB 开发核心-Servlet 官方文档 对Java Web 技术体系的流程图改造说明(细化).[整体的概念] 什么是 Servlet Servlet(java 服务器小程序),它的特点: Servlet 在 JavaWeb 项目位置 Servlet 基本使用 编写类HelloServlet去实现 Servlet 接口 在web.…

C#基于ASP.NET实现的共享笔记服务系统

共享笔记服务系统需要实现的功能包括用户的管理,以及笔记信息的管理和使用等。 用户用户需要注册激活,添加自己的个人信息,用户姓名,年龄,性别,民族,身份证号,用户证编号&#xff0c…

QGroungControl在QT中源码编译(包括配置环境)

一、环境配置 VS2019 Qt 5.15.2 1、安装 我原先的Qt版本是5.12的,在编译源码的时候会出错,提示最少需要5.15版本的,于是卸载原来的Qt重新安装5.15.2版本的! 网上说5.15以及以上版本的只能在线安装了,所以我参考QT5.…

【hello Linux】详解各种缓冲区

目录 两种缓冲区的说明 用户级缓冲区: 数据如何从用户级缓冲区——>文件内核缓冲区? 刷新策略:对于各种文件的 了解了各种知识之后,使用代码来进行更深理解的认识: Linux🌷 两种缓冲区的说明 先用一张…

ROS学习笔记(八):ROS2

ROS学习笔记(八):ROS2 ROS1存在的问题ROS2ROS2的设计目标ROS2的系统架构ROS2的关键中间件——DDS ROS2的通信模型 ROS1存在的问题 ROS(一般ROS均指ROS1)经过多年的发展,已成为机器人领域的重要的工具与平台…

【社区图书馆】《uni-app跨平台开发与应用》读书随想录

目录 导言 读书感悟 《uni-app跨平台开发与应用》(从入门到实践)图书目录 作者简介 导言 最近我读了一本关于uni-app跨平台开发与应用的书籍,名为《uni-app跨平台开发与应用从入门到实践》。这本书让我对uni-app跨平台开发与应用有了更深入的了解,作…

HttpServletResponse注意事项和细节和原理示意图

目录 HttpServletResponse HttpServletResponse 介绍 HttpServletResponse 类图 向客户端返回数据方法 处理中文乱码问题-方案 处理中文乱码问题-方案 2 请求重定向 请求重定向原理示意图 应用实例 DownServlet Java类 DownServletNew.java xml配置 请求重定向注意…

Ubuntu中用VSCode交叉编译程序放到从机上运行

文章目录 前言:1. 前期准备:1.1 树莓派系统烧录与虚拟机创建1.2 VSCode拓展下载 2. 树莓派交叉编译链查询与下载2.1 交叉编译链如何判断下哪一个2.2 交叉编译链各种版本含义 3. 开始操作3.1 创建helloworld程序3.2 配置交差编译链3.3 json文件说明与配置…

变压器感量计算

1、L:感量计算LBmax*Ae*Np*R/V0.3*17.1*123*1.8/1.01.15mH 第一步:根据经验确定一个大概的感量值。 第二步:实际Sense电压波形测试,判断有没磁饱和,频率是否正确。 W功率 L感量 变压器 …

学系统集成项目管理工程师(中项)系列08a_合同管理(上)

1. 合同(Contract) 1.1. 契约 1.2. 广义概念 1.2.1. 以确定各种权利与义务为内容的协议,即只要是当事人之间达成的确定权利义务的协议均为合同,不管它涉及哪个法律部门及何种法律关系 1.2.2. 合同除应包括民法中的合同外&…

HTTP请求UML时序图--(POST)图和(GET)图源码分析及代码分析和MIME 介绍--常用的状态码说明

目录 WEB 开发通信协议-HTTP 什么是 HTTP 协议 介绍 http 请求 hi.html 的 UML时序图 HTTP 请求包分析 1. HTTP 请求包分析(GET)图, 说明 可以通过浏览器抓包分析 代码说明 HTML部分 JAVA部分 web.xml部分 3) 完成测试,并抓包分析 HTTP 请求包分析(POST…

汽车车身钣金—车身连接方式

摘要: 当汽车车身构件遭受严重损伤失去维修意义时,汽车维修厂商一般采用更换部件或总成的方法进行修复。 车身连接方式 当汽车车身构件遭受严重损伤失去维修意义时,汽车维修厂商一般采用更换部件或总成的方法进行修复。 车身外部覆盖件大多由相对独立的板件相互…

场效应管(MOS)基础知识

MOSFET管是常用的半导体器件,又称为开关管、场效应管、英文名称(MOSFET),简称MOS管 按元件封装工艺可分为两大类:插件类、贴片类。大部分MOSFET管的外观极其类似,常见的封装种类有T0-252,T0-251,T0-220,T0—…

清华发布工具学习框架,让ChatGPT操控地图、股票查询,贾维斯已来?

文|小戏 首先来考大家一道初中历史题:人区别于动物的根本标志是什么›?书上的标准答案是人会制造与使用工具。那么再来一道思考题,如果 AI 会使用甚至会制造工具了以后,会发生什么呢?是像贾维斯一样的 AI 私…

【Java基础】day16

day16 一、switch-case 和 if-else 谁更快? switch-case 在 switch-case 中,case 的值是连续的话,会生成一个 TableSwitch 来进行优化,这样的情况下,只需要在表中进行判断即可。 这里使用 0-4 的连续值来进行测试 如…

UE4: Niagara系统实现雨天效果,并跟随人物移动

目录 创建雨丝Niagara系统雨丝跟随人物移动 创建雨丝Niagara系统 1.创建一个Niagara系统 选择Fountain选项,点一下加号,再点完成: 命名一下打开: 先从粒子生成的方向入手,在Niagara的界面中删掉“Add Velocity in…

springboot+vue小区物业管理系统(源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的小区物业管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风…

C11新特性之Lambda表达式

一.lambda语法 优点: 1.可以定义简短的函数。 2.使用lambda表达式使代码更紧凑,可读性更好。 语法: []表示不捕获任何变量[this]表示值传递方式捕捉当前的this指针 [&]表示引用传递方式捕捉所有父作用域的变量(包括this&…

[架构之路-170]-《软考-系统分析师》-5-数据库系统-1-数据库模式、数据模型、数据库访问的标准接口

在当今的知识经济时代,信息是经济发展的战略资源,信息技术已经成为社会生产力中重要的组成部分。人们充分认识到,数据库是信息化社会中信息资源管理与开发利用的基础,当今的计算机信息系统也都以数据库技术为基础。对于一个国家来…

Linux DNS服务

DNS 作用 DNS是 域名系统 的英文缩写,作为将域名与IP地址相互映射的一个分布式数据库,让人可以通过域名访问互联网 正向解析 将域名解析为IP反向解析 根据IP查找对应域名 域名结构 http://www.sina.com.cn./ http://主机名.子域.二级域.顶级域.根域 / 每…