草庐IT

看ChatGPT这形势,留给我们开发人员的时间不多了

经海路大白狗 2023-04-21 原文

程序员一直所做的工作是什么?恐怕想到最后,每个努力的程序员都是在让自己努力的走向失业。最近ChatGPT爆火,他能做什么?能写文章,写的很好,可以代替你发邮件,一直到发现OpenAI的深度加持,他开始写代码了,不禁让我感叹:看ChatGPT这形势,留给我们开发人员的时间恐怕是不多了。

目录

一、ChatGPT V1.0

二、ChatGPT V2.0

三、ChatGPT V3.0

四、ChatTPT V4.0 

五、给我们留下什么思考

六、如果真有那么一天 


 

一、ChatGPT V1.0

刚听说ChatGPT的时候,觉得这真是一个好东西,我之前看过好多篇ChatGPT的文章,你几乎看不出这是一篇AI生成的文章,大篇大篇的论点,论据,我们所应该知道的知识点,可比自己绞尽脑汁想出来的要优秀的多。

他还能跟你聊天,简直不要比百度,siri好使的多,除了可以调戏一下他,你还可以问各种知识点,他回答的永远是那么专业,而且还不带广告。

但经过接触发现ChatGPT的一个缺点,那就是他不具备生动性,也就是跟狗哥的文章比还是差那么一截的,因为狗哥的文章有自己的风格啊,被形容为会说话的博客,这恐怕是ChatGPT所不能匹敌的。但你架不住AI他可以学习啊,没准儿哪天他就学会了狗哥的风格。

直到我发现了他可以写代码,相信很多人都已经知道了,他不仅可以帮助我们写代码,你发给他一段代码,他还可以帮你调优。这恐怕已经不似之前的我们引入一个组件,引入一个jar包这么简单了。证明他不仅可以写,还可以改,还可以迭代。刚开始我还觉得这工具真是强大,但之后却让我陷入了深思。

 

二、ChatGPT V2.0

恐怕早晚有一天,ChatGPT将不再停留在聊天,写文章,帮你写个工具代码这么简单。也许到时候的场景就是,你在某个区域输入以下内容:

要实现一个网站,内容包含首页,搜索页,列表页,详情页,。。。。。。个人中心。我希望可以轮播图这样的形式,最好有3D效果,再往下呢是一个国际化的展示,最好从屏幕左面看是中文,中间看是英文,从右面看泰语,再往下是推荐列表,都推荐什么样的商品。。。。。。。我希望H5和PC端可以兼容显示。

当你描述完以后起身去冲了杯咖啡,回来以后,你发现页面已经生成,前端技术栈是Vu-reaV100,后端项目已经完成,采用了最先进的JPMRv3.3.(那个时候什么vue react node java python hive 都是古董)。

此时,你发现还不是很完美,于是又开始输入,这里我想高一些,那个Logo放大的同时再缩小一些,还有这个广告位的背景,希望可以有五彩斑斓的黑,最好再点缀上雪花白。

当你的咖啡还没喝下半杯的时候,样子已经出来了。

然后你心满意足的输入:帮我选个好域名,上线吧。(如果发展的好,可能不需要键盘输入了,电脑曾经必须的输入设备键盘可能已经退化了)

 

 

三、ChatGPT V3.0

这个时候将会比V2.0更进一步,人们发现还是不够效率,得多次跟ChatGPT交流才行,于是终于研究出了一项成果,可以把一个芯片植入大脑,并且科学家告诉你,给你100个W,这个芯片植入大脑后,不会影响生理身体,不会影响日常活动,但你的大脑将会拥有ChatGPTv3.0的功能,比如你想去哪里,脑电波可以直接让自己明白路线;比如你想购物,一个意识就可以下单完成,等待收货;再比如你想看某个电影,一个电脑意识,眼前就会出现一个屏幕,播放想要的电影节目,而且这个屏幕和你的芯片是 一 一对应的,别人是看不到的。

你是否愿意被植入这样的芯片呢,可能你不想,但是如果为了科学的进步,给你100个W呢?1000个呢?更多呢?反正给我我也许就答应了。

到那个时候每个人就跟天线宝宝似的,别说干开发了,做饭炒菜的都是机器人,你家的机器人会炒100种菜,你告诉他多放盐或者多放糖都可以。世界充满了美好。

四、ChatTPT V4.0 

经过了V3.0的美好时代,到了4.0时代,可能会是不一样的光景了,芯片已经迭代升级,可以被控制。你是否玩过游戏,比如真三,不过是冰封王座里的真三国,还是真 点 三国无双,我们普通人将会成为主角技能CD冷却完成后被秒杀的小怪,只不过这次变成了真人版,又或者是被他们使唤的人,成为了“折叠北京”那样的生活。奴隶进化有一个标识:古时候奴隶的回复是“诺”,清朝的回复是“扎”,后来演变成了“1”,那个时候不知道会演变成什么。

又或许那个时候,我们已经不需要思考了,大脑开始退化,回归了农田,只是被部分人控制着,而这部分人,一定是掌握着ChatGPTV4.0的那帮人;又或许离我们成为古生物又进了一步,那个时候考古学家发现,几千年前的古生物真是厉害,每个人脑袋里都有个小破片片儿。

 

五、给我们留下什么思考

你是否听过一句箴言:努力成为那个团队中不可替代的人。这句话肯定是某个管理者说出来的,往小了说公司的法人,老板,业务,Logo,名字哪个不能换?你成为不可替代的人,你一回家代码你贴你身上带回家了还是咋地,往大了,算了,大了就不说了。(你看,ChatGPT能给你说出这句话来?)你是否晚上躺被子里翻来覆去,把床单都蹬破了也想不通,为什么我辛辛苦苦一年也没挣到什么钱,结果过年还只放那么7天假。

所以从现在起,早点下班多陪陪家人,多陪陪孩子,不要总是在公司熬工时;多去亲近一下大自然,多看一看祖国的大好河山;多锻炼身体,至少目前自己的身体还被自己控制着,而不是ChatGPT,机器人,AI。

 

六、如果真有那么一天 

真的是被ChatGPT这个机器人惊艳到了,不仅能写代码,还能改代码,那么凭着 一老马斯克 能把火箭送上天再收回来的趋势,我完全相信,后几个版本他是可以做到的,而你还在辛辛苦苦的改着bug,学着二叉树,红黑树,圣诞树。

其实我真的不敢想象,ChatGPT的后续迭代会带来什么,尤其对我们这些码农会有什么影响,他会不会和大数据,钢铁相结合,到那时候我们身边都是人工智能,你是否还会在为一个小算法而绞尽脑汁?你是否还会安静的拿起一本书细细的品味?你是否还会羡慕那些会玩乐器的人而自己跃跃欲试?

珍惜现在吧,珍惜身边的人,身边的事,珍惜还在折磨你的产品经理,珍惜你手中乱糟糟的代码,珍惜杞人忧天,胡说八道的狗哥。

 

有关看ChatGPT这形势,留给我们开发人员的时间不多了的更多相关文章

  1. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. ruby-on-rails - Ruby 检查日期时间是否为 iso8601 并保存 - 2

    我需要检查DateTime是否采用有效的ISO8601格式。喜欢:#iso8601?我检查了ruby​​是否有特定方法,但没有找到。目前我正在使用date.iso8601==date来检查这个。有什么好的方法吗?编辑解释我的环境,并改变问题的范围。因此,我的项目将使用jsapiFullCalendar,这就是我需要iso8601字符串格式的原因。我想知道更好或正确的方法是什么,以正确的格式将日期保存在数据库中,或者让ActiveRecord完成它们的工作并在我需要时间信息时对其进行操作。 最佳答案 我不太明白你的问题。我假设您想检查

  4. ruby - 是否可以覆盖 gemfile 进行本地开发? - 2

    我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI

  5. ruby-on-rails - 将 Ruby 中的日期/时间格式化为 YYYY-MM-DD HH :MM:SS - 2

    这个问题在这里已经有了答案:Railsformattingdate(4个答案)关闭4年前。我想格式化Time.Now函数以显示YYYY-MM-DDHH:MM:SS而不是:“2018-03-0909:47:19+0000”该函数需要放在时间中.现在功能。require‘roo’require‘roo-xls’require‘byebug’file_name=ARGV.first||“Template.xlsx”excel_file=Roo::Spreadsheet.open(“./#{file_name}“,extension::xlsx)xml=Nokogiri::XML::Build

  6. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  7. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  8. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

  9. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  10. 亚特兰蒂斯的回声(中文版): chatGPT 的杰作 - 2

    英文版英文链接关注公众号在“亚特兰蒂斯的回声”中踏上一段难忘的冒险之旅,深入未知的海洋深处。足智多谋的考古学家AriaSeaborne偶然发现了一件古代神器,揭示了一张通往失落之城亚特兰蒂斯的隐藏地图。在她神秘的导师内森·兰登教授的指导和勇敢的冒险家亚历克斯·默瑟的帮助下,阿丽亚开始了一段危险的旅程,以揭开这座传说中城市的真相。他们的冒险之旅带领他们穿越险恶的大海、神秘的岛屿和充满陷阱和谜语的致命迷宫。随着Aria潜在的魔法能力的觉醒,她被睿智勇敢的QueenNeria的幻象所指引,她让她为即将到来的挑战做好准备。三人组揭开亚特兰蒂斯令人惊叹的隐藏文明,并了解到邪恶的巫师马拉卡勋爵试图利用其古

随机推荐