真心不明白求教, GPT 真的能编程?

2023-03-15 09:31:52 +08:00
 zqlcrow

不是我不接受新事物,实在是见过太多“语不惊人死不休”。

从前几年领导“虚心求教”,鸿蒙一出,统一天下(包括当时一堆大佬也这么说)。
到后来的领导“展望未来”,元宇宙一出,改变世界,甚至要考虑把实体业务搬上元宇宙。
再回想更早年,一群大金链的煤老板,在会展中心听各种培训(骗投资的),感慨世界从此改变。

实在是对这些“吓死人”的话腻味了。

我知道 GPT 文字处理能力很强,我的问题:
GPT 真的能编程吗?

网上的各种例子:

1 、GPT 能写正则,太牛了。
我这种低级码农以前会自己动手写正则?不是都是抄或者生成吗?我知道正则很强大,但我实际没有需要。

2 、GPT 你画个草图,它就能生成网页,太牛了。
这么简单的网页,早几年那些拖拽组件生成网页的工具就很多了。直接拖不好吗? 既然能生成,为何不干脆找个比如主流网站的几个页面,让它生成一下?

3 、你不懂,现在只是开始,后来会加速。
凡事不就是简单和复杂的区别吗?能处理简单,不代表很快就能处理复杂。
领导也这么说的,鸿蒙现在只是开始,元宇宙现在只是开始,用不了多久。。。。

真的不懂,如果我的感觉不对,希望得到有例子的指正。

21921 次点击
所在节点    OpenAI
181 条回复
lizytalk
2023-03-15 10:10:30 +08:00
@lizytalk AI 目前不能完全代替程序员,但是只要程序员把需求“翻译”成一系列非常明确的、比较小的编程问题,让 AI 去完形填空,AI 还是很靠谱的。
placeholder
2023-03-15 10:10:34 +08:00
大数据而已啦,你还真以为是它自己写的啊,
cmdOptionKana
2023-03-15 10:11:06 +08:00
@makelove
@mercury233

即便如此,如果你当老板开 IT 公司,你要不要招聘程序员?
PINKKILLER
2023-03-15 10:15:33 +08:00
感谢您的提问。GPT ( Generative Pre-trained Transformer )是一种基于 Transformer 的神经网络模型,被广泛用于自然语言处理( NLP )任务中。由于其强大的语言生成能力,一些研究人员在探索使用 GPT 进行软件编程方面的应用。

但是目前来看,GPT 并不能代替传统的编程方法。虽然 GPT 可以理解自然语言的语法和语义,但它不能像人类程序员一样使用代码实现具体功能。它只能生成一些具有表面上正确性的代码片段,而不能生成高质量、可靠和高效的代码。因此,GPT 可能被用作编程辅助工具,但不会完全取代人类程序员。

至于各种看似“惊人”的 GPT 应用案例,有些确实是被夸大其词的,而有些则可能是因为对于特定任务的定制训练和数据集的优化。虽然 GPT 具有非常强大的语言处理能力,但目前它还远远没有达到完全颠覆编程的地步。
makelove
2023-03-15 10:16:42 +08:00
@cmdOptionKana 要招啊,但是本来招 10 个才能完成的进度可能 2 个就行了。
现在我用这个唯一的缺点就是生成的代码我有强迫症还自己手动去理解学习,虽然这个并不必要。
lambdaq
2023-03-15 10:17:11 +08:00
汽车才出来的时候也干不过马的


马镫出来之前骑兵也干不过战车的。。。
quake0day
2023-03-15 10:18:42 +08:00
@cxzweb 其实使用 ChatGPT 这个技能就和会用搜索引擎和 Stack Overflow 搜索答案是一样的。现在大部分人面试还是靠刷题,工作大部分还是靠搜索(也没有多少自主思考写代码的成分在里面)。只不过以后就是把搜索变成搜索+ChatGPT ,效率比只会搜索的人提高了。

个人认为,有了 AI 以后写代码的能力可能并不是那么重要了,毕竟现在所谓的写代码说白了也不过就是一个人提前熟读并且背好了编程语言,操作系统或者某种框架的语法和 API ,然后根据自己的需要重新排列组合而已,甭管业务逻辑多么复杂,以后这部分工作交给训练特定代码库的 AI 分分钟可以搞定。然而,读代码或者调试代码的能力可能会变的越来越重要——能够做熟练阅读 AI 生成代码,并会根据需要作简单修改的技能将会是主流。而会熟练使用各种调试器和会逆向工程的技能可能将会是以后区别一个人是不是真正大牛的关键。

不过有了 AI 以后,程序员这个工种的准入门槛和含金量就会迅速降低,因此相对应的工资收入和社会地位也会降低。程序员应该很快就会变成 21 世纪的工厂工人。与此同时,程序员和系统架构师之间的差距也会越来越大。就像工人和高级工程师之间的差距一样。
cmdOptionKana
2023-03-15 10:20:40 +08:00
@makelove 对,正是如此。

也就是说,开 IT 公司的成本下降了,这会导致更多人去开公司。

想想会计电算化,现在一个会计能完成以前几十个拿算盘的,但会计的职位却反而比以前需要更多人,每一家公司需要的会计人数少了,但公司多了。
kergee
2023-03-15 10:21:30 +08:00
就像哈利波特里——要会念咒语
lifeintools
2023-03-15 10:22:06 +08:00
一个更好检索信息的工具。我愿意为之付费
ah429
2023-03-15 10:25:10 +08:00
对于未来的程序员来说,任何可以通过练习或记忆获得的编程技能都将不再是必不可少的。相反,一个高层次的理解和创造性思维将更加重要。
ytmsdy
2023-03-15 10:25:30 +08:00
现在网上的信息过于丰富了,有时候程序员遇到一个问题或者 bug 的时候,往往需要花上好几个小时在屎堆里面寻找答案。但是又了 gpt 以后,他能快速又直接的给出答案。
另外对于快速入门也是很方便的。
xbird
2023-03-15 10:26:34 +08:00
这么说吧,我已经用了两个月了,现在已经离不开了。
这东西理解能力比搜索引擎好多了。
还能一直追问,把问题展开来问。
至于能不能编程这个问题,我觉得确实有帮助的。
比如寻找某个功能的现成代码和库,你问它,他能给你介绍推荐。

比如某些确定性高一些的功能函数,直接就给你代码,自己改改就能用。

比如你是写 js 的,想要一份 python 的功能代码,那就再合适不过了,直接生成就好了。

生成出来的代码因为你写 js 的,pyhton 你看不懂,所以你可以让它生成带行号的 python 代码,然后用行号一行一行让它解释给你听,变相的就等于快速入门了。

这东西降低了跨领域的门槛,很多信息门槛可能以后就不存在了,毕竟人类在面临完全陌生的领域的时候总是不知道怎么从 0 开始,需要摸索好长一段时间。

而 gpt 却能领你快速入门。
pansongya
2023-03-15 10:28:31 +08:00
你需要的不是代码 是想象力
zhimayan
2023-03-15 10:29:17 +08:00
可以让它处理数据,我觉得写的很不错,给他一个输入数据,要求输出指定格式这样。平时查一些问题也非常好,还会写 ppt 大纲,感觉已经离不开它了
maplelin
2023-03-15 10:29:36 +08:00
GPT 实打实带来了效率提升。OP 举例的鸿蒙和元宇宙给这个世界带来了什么改变吗,完全不是一码事。
knightgao2
2023-03-15 10:29:38 +08:00
GPT 已经杀死了翻译,生产力的车轮是挡不住的
zqlcrow
2023-03-15 10:33:17 +08:00
@maplelin

这你就错啦。
当时网上可不是这么说的。

改变了世界呢。(手动狗头)
zqlcrow
2023-03-15 10:33:43 +08:00
@knightgao2
能杀死翻译的,不代表就能杀死程序员。
两者没有相关性。
rokycool
2023-03-15 10:35:09 +08:00
应该说会解放很多重复性劳动,同时挤压很多只会基础技能的从业者

站在老板角度,就算员工真的只是复制代码;但还是要给工资和五险一金的。
然而 GPT 不用操心这些,他不会反对 996 不会有情绪;并且用极低的成本购买了一堆研究者筛选 /标记过的优秀劳动成果

给予很多人想象空间;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/924080

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX