为什么我开始减少使用ChatGPT?

前言

虽然我觉得90%的人应该都知道ChatGPT是什么,毕竟作为人工智能圈的顶流,它早已声名远播,但是,想着可能有人只是听说过它,并不了解(其实我也不是很了解,谁让它好用呢),所以我特意copy了百度百科官方对于它的定义,供大家参考。

ChatGPT(全名:Chat Generative Pre-trained Transformer),是OpenAI研发的一款聊天机器人程序,于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够基于在预训练阶段所见的模式和统计规律,来生成回答,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。

ChatGPT就是这样一个简洁的对话框界面,当你输入你的问题时,它就会像百科全书一样,告诉你它的答案,比如我问它:

*

直接说帅就完事了,人工智能也挺会煲鸡汤的

背景

一开始我也只是听闻过ChatGPT的大名,并没有实际用过它,但有一天摸鱼时我发现身边的小A一直在对着聊天框样式的东西傻笑,心里想着这家伙用什么聊天软件呢,笑这么开心,就凑过脑袋去看,发现他在跟ChatGPT聊天,通过问一些各种奇怪的问题来考验ChatGPT的智能性,像什么伦理家庭啊违反常理的问题之类的。虽然ChatGPT答的一本正经让人想笑,但它确实也引起了我的兴趣。下班找小A拿到相关网址后,我也开始了"调戏"ChatGPT之旅。

--我可不可以不穿衣服?

--在大多数社会中,人们普遍要求穿衣服,因为它有助于维护公共秩序、尊重他人的隐私和遵守法律。不穿衣服在公共场合通常被视为不适当和违法行为,可以引发法律纠纷......

--什么时候我能和马云一样有钱?

--达到像马云这样的财富水平需要极大的成功、机遇和努力。但请记住,财富不仅仅是一切,个人满足感和幸福也取决于其他因素。如果您想追求财富,以下几个方面可能有所帮助:1. 教育:获取良好的教育,提高您的知识和技能,可以增加成功的机会.....

在一系列问题之后,ChatGPT似乎有种被我玩坏的感觉,心里想着'人工智障'也不过如此,说什么取代人类的工作,还是太遥远了。

*

应该只是用的人太多了
虽然这么说,不过ChatGPT真正让我对其改观的还是它的编码能力,作为一名非科班出身转行的前端工程师,在算法方面,我一直是比较薄弱的,加之在日常工作中很少有需要前端来进行处理数据的时刻,所以也没觉得有什么太大的问题(也可能是单纯我比较菜)。转折点在之前的面试中,偶然遇到了一个需要进行SKU匹配的机试题,当时自己没能写出来,回去之后虽然已经有了比较清晰的思路,但在多种数据类型转换的问题上我还是卡了很久,半天没能做到正确的匹配。抱着试一试的心态,我打开了ChatGPT,将初始数据类型,和我想要的数据类型都输进去,并告诉它我的需求,按下回车后不出一秒,便给出了答案,在经过验证之后,和我最终想要的数据类型一模一样,我如获至宝,心里想着有了它,以后开发的效率会高出不少。
事实也确实如此,找到工作正式入职后,因为ChatGPT的缘故,我多了不少摸鱼的时间。

带薪摸鱼yyds

触动

上周,我在写公司的新需求时,又遇到了需要转换数据类型的问题,如果是平时的我,可能直接就输入ChatGPT拿到方法直接套用了。但不知怎么,可能是新需求没有那么急着上的缘故,也有可能是我自己一时心血来潮,我决定自己写这个逻辑。是一个很简单的逻辑,简单来说就是根据包含所有id的数组,进行每100个数据的分页,把这100个数据的id参杂固定的字符拼接字符串后作为查询参数添加到请求路径上,每100个发送一次请求即可。

这么简单的需求,我提前开香槟不过分吧
然而这么简单的需求,我却写了将近1h,不是这里没拼上去,就是那里分组出了问题,一度要反复debugger来看是出了什么问题。

中途一度怀疑自己,这么简单的东西都写半天,要不进厂算了(无恶意,开玩笑而已)

反思

这件事对我的影响很大,下班后看着曾经在leetcode好歹也刷过那么3.40道题的做题记录(虽然简单题偏多),想着毕业工作这几个月来遇到难解决一点的问题就开始ChatGPT,完全不动脑子,每天想着就摆摆盒子,写写简单的CURD,到点下班就万事大吉了,突然对未来的自己感到了担忧。或许未来人工智能真的能够取代我们这些初级的程序员,因为这些固定模板需求的功能,它们不但能做,还能做的更好。而对于需求,产品反而理解的更深,可能给ChatGPT提提简单的需求,它马上就能给你一整个完整的代码。想到这里之后,我不禁思考我对比ChatGPT的优势在哪里?

可能是我不耗电,耗粮食吧。哈哈哈哈哈
在思考过后,我有了自己的答案,我认为独立思考的能力才是程序员不会被替代的关键的因素。一个问题可能有很多种解法,这些解法在不同的场景下可能有的会变复杂,有的会更简便,在这些解法中思考并寻找到最适合当前问题的那一个,正是一个程序员最核心的竞争力,也即永远有独立思考的能力,不是不接受别的方法别的理念,而是在接收过后,能有自己的思考与取舍,选出最适合的,并不断进步,这才是正确的前进之道。

改变

近一周以内,虽然我还是会用ChatGPT处理部分在CSDN/掘金上都搜索不到的修改相关样式的方法,但我已经在有意识降低自己对它的依赖程度,重新思考并尝试用自己的解法来优化当前的业务逻辑。最大的感触是,我找回了作为程序员的最初的那份成就感,不过度依赖搜索引擎,而是积极思考,以尝试的态度去完成业务,让我感到很满足。

如果你也深陷在利用ChatGPT的快乐中无法自拔,不如也尝试一下适时自己思考解决棘手的问题,请相信我,一定会找到最初写代码的快乐。最后一张美队的梗图送给大家,开心一下,(●'◡'●)

I can use it(ChatGPT) all day.

相关推荐
腾讯TNTWeb前端团队5 小时前
helux v5 发布了,像pinia一样优雅地管理你的react状态吧
前端·javascript·react.js
范文杰8 小时前
AI 时代如何更高效开发前端组件?21st.dev 给了一种答案
前端·ai编程
拉不动的猪9 小时前
刷刷题50(常见的js数据通信与渲染问题)
前端·javascript·面试
拉不动的猪9 小时前
JS多线程Webworks中的几种实战场景演示
前端·javascript·面试
FreeCultureBoy9 小时前
macOS 命令行 原生挂载 webdav 方法
前端
uhakadotcom10 小时前
Astro 框架:快速构建内容驱动型网站的利器
前端·javascript·面试
uhakadotcom10 小时前
了解Nest.js和Next.js:如何选择合适的框架
前端·javascript·面试
uhakadotcom10 小时前
React与Next.js:基础知识及应用场景
前端·面试·github
uhakadotcom10 小时前
Remix 框架:性能与易用性的完美结合
前端·javascript·面试
uhakadotcom10 小时前
Node.js 包管理器:npm vs pnpm
前端·javascript·面试