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

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

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

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

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

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

网上的各种例子:

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

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

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

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

21991 次点击
所在节点    OpenAI
181 条回复
darkengine
2023-03-15 17:43:10 +08:00
老板:帮我整一个商城
XXXGPT:做好了,商城域名是 abc.abc.com ,管理后台 admin.abc.com
----
能做到这个效果再说替代程序员吧
tim9527
2023-03-15 17:55:30 +08:00
高级谷歌
现在使用 chatgpt 写新的接口,真的是代码非常精炼搞笑
kiii
2023-03-15 18:16:54 +08:00
不懂代码的让它用 JS 帮我写脚本,效果还不错,比 Google 强
Liyuu
2023-03-15 18:23:31 +08:00
我想从两个方面来探讨楼主提出的问题:1. AI 究竟能有多强,它是否会取代程序员。2. 程序员是否会失业。

首先,在第一个问题上,我必须承认作为 AI 吹子,我的立场可能并不完全客观。然而,我确实认为 AI 非常强大,而现阶段的程序员如果不去学习如何利用 AI ,将很可能被淘汰。让我对 AI 感到惊讶的并非它目前的能力,而是其发展和进化速度。

就拿 AI 绘图领域来说,大约半年前,AI 绘图概念开始逐渐流行。然而当时,AI 所绘制的图像质量并不高,精细度较低,生成的人物形象也显得别扭。但仅仅半年后,我们已经看到了什么样的进步? Lora 的诞生,让 AI 能够理解不同画家的画风和技巧,识别不同人物角色的长相和服装,理解真实世界的模样,以及各种物品和概念。而 ControlNet 的出现,进一步提高了绘图的可控性,使得我们可以精确地控制构图、人物动作和图片内容。在短短半年内,AI 绘图的发展可以用这样的轨迹来描述:从“画得还不错”到“这是 AI 画的?”再到“这难道不是照片?”。

类似的,以 GPT 为例,虽然目前它能做的事情可能有限,但发展速度之快令人瞩目。科技发展往往呈现出阶段性的特点,某一时期可能呈线性增长,但在某个阶段,它可能突然呈指数式增长,然后又回归线性增长。当前的 AI 工具,可能正处在这样一个指数式增长阶段。

第二个问题:程序员是否会失业。我认为不会。回顾 100 多年前,当第一辆汽车驶入城市,人们曾预言马车司机将被淘汰。然而,直到今天,我们发现司机的需求并未减少,反而大幅增加,只不过由马车换成了汽车。现如今的出租司机、公交司机、私家车司机、货车司机和大巴司机等,他们所从事的工作与过去的马车司机类似,而且他们的总数远远超过了过去的马车司机。确实,汽车比马车效率更高,但汽车的出现也大大增加了对运输行业整体需求。正如编程拥有机器语言、汇编语言和高级语言,它们的效率是递进的,但需求同样也是递进的。AI 编程可能会成为继高级语言之后的第四种编程语言。因此,当 AI 时代来临时,与现在相比,程序员的需求可能会更加旺盛。

总之,AI 的发展不仅在改变着我们的生活和工作方式,还在为我们创造新的机遇。程序员不必担心失业,而应积极学习和掌握 AI 技术,以适应未来的发展。
webcape233
2023-03-15 18:29:19 +08:00
它真是一个不错的效率工具,不过它正则是写的真差
zhangyichent
2023-03-15 18:37:42 +08:00
后续肯定可以的,我们自己编程的整个逻辑无非也就是根据需求,转换成伪代码,然后伪代码再转换成代码,其实无非是三种不同的语言的转换,或者再简单点是两种语言的转换。。为啥我们常说的是编程语言,它首先是个语言,你说它的复杂度和普通语言有高低之分么,普通语音他能全搞定,为啥编程搞不定?
SuperMild
2023-03-15 18:38:41 +08:00
@popvlovs

宏观上,AI 的发展对 IT 行业有很大的促进作用,有可能做大蛋糕。
MrDream
2023-03-15 18:53:02 +08:00
认真你就输了
Jerry23333
2023-03-15 19:03:06 +08:00
new bing:GPT-3 是一个语言预测模型,它使用深度学习来生成类似人类的文本。给定一个初始的文本作为提示,它会产生继续提示的文本。GPT-3 可以用于自然语言处理的多种任务,例如文本分类、机器翻译和问答。

GPT-3 确实能编程,但是它并不是一个万能的编程工具。它需要一些示例或提示来指导它如何生成代码,并且它不能保证生成的代码是正确、高效或安全的。GPT-3 也不能运行或测试自己生成的代码,所以它需要人类程序员来验证和调试。

网上的各种例子可能会让人觉得 GPT-3 很厉害,但是这些例子也可能是精心挑选或编辑过的,不能代表 GPT-3 的平均水平或实际应用场景。GPT-3 仍然有很多局限性和风险,比如数据偏见、知识缺失、逻辑错误、道德问题等等。

总之,GPT-3 是一个非常先进和有趣的人工智能系统,但是它并不是可以替代人类程序员或改变世界的神奇武器。
errZX
2023-03-15 19:31:51 +08:00
感觉 gpt 有时候会自己说自己的,bing 至少听话点
ufo5260987423
2023-03-15 19:40:04 +08:00
之前请同事帮忙测试了一下(用 new bing ),我的结论是:它能准确理解我要检索的东西,检索能力达到我的 85%以上。但是对于互联网上不存在的东西,它也没什么办法。特别是关于 hindley-milner type system ,它找到的是 racket 上我已经看过的一段代码。这让我挺惊艳的,毕竟那个代码隐藏的比较深,不太好找。
结论:面向搜索引擎编程的那部分的程序员会死掉 30%吧,剩下 70%负责把老板的话转述给 chatgpt 或者类似的东西。
lizhesystem
2023-03-15 20:00:19 +08:00
以后不会编程的人,都可以通过自然语音 prompt 生产简单的代码,

编程的门槛降低了,但只是针对简单的需求,但是复杂的业务还是无法替代

目前就我的体验来说,已经基本不怎么使用搜索引擎了。
grg
2023-03-15 20:05:38 +08:00
可以,openai 训练的跟代码有关的模型
articoder
2023-03-15 20:47:34 +08:00
@ufo5260987423 这是用了精确模式,换成平衡模式就能回答出来了
https://imgur.com/a/r2FrP8n
ufo5260987423
2023-03-15 20:53:49 +08:00
@articoder #154 感谢老哥的回复。
不过我觉得这个平衡模式就离题万里了。type racket 对 r6rs scheme 做了一些超纲的加强。
超纲的意思是说,type racket 加强的这些能够用于构建 type system 的东西在可见的未来不会被加入下一个标准,即 r7rs scheme 。
这样的回答还不如原来呢 2333
articoder
2023-03-15 21:13:59 +08:00
@ufo5260987423 原来如此,这完全不在我知识范围内,看不懂好奇帮你搜了下啦,所以说这玩意儿得至少有能力验证才能说提高效率,否则就是被替代的了
ufo5260987423
2023-03-15 21:17:08 +08:00
@articoder #156 哈哈,要是没有能力验证,也不敢用这玩意儿吧。
juniperphoton
2023-03-15 21:34:02 +08:00
它到底怎么样,更多取决于你「怎样用」。

它的出现不应该是替代工程师,而应该是帮助一个工程师的「工具」,如果一直往被替代的方向想的话,那只能是“活该”被取代。
Badlink
2023-03-15 21:46:24 +08:00
刚看完 GPT-4 发布会,里面的一段编程例子是真的挺牛逼的。
1. 把错误堆栈信息发给它,它会自己 debug 修改正确。
2. 当 api 过时,运行有问题时,演示者直接把最新的官方文档发给它,它自己找到了问题所在。
基本上取代 80%的 CRUD 程序员不成问题
paradoxs
2023-03-15 21:48:10 +08:00
说 gpt 不会编程的 ,建议先看完这个

<amp-youtube data-videoid="outcGtbnMuQ" layout="responsive" width="480" height="270"></amp-youtube>
(右下角可以开启字幕,选择自动机器翻译, 然后选择中文简体)



看完再说吧,各位。

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

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

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

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

© 2021 V2EX