ChatGPT 先淘汰的不应该是编程语言吗?

2023-03-17 22:25:03 +08:00
 PDX

程序员会不会失业不知道,但是编程语言应该不需要了。

高级语言本质上是为了能够让人可以阅读,方便编写,但是如果 AI 可以直接通过自然语言生成二进制程序的话,编程语言就没有意义了。

如果你给 AI 的需求足够明确,AI 生成的程序有没有可能完全不会有 Bug ?什么内存泄漏这种人为错误会不会就根本不会出现?

3631 次点击
所在节点    OpenAI
26 条回复
chackchackGO
2023-03-17 22:28:02 +08:00
我希望如此, 不过我也希望自然语言能先来一次正字法.
cmdOptionKana
2023-03-17 22:34:12 +08:00
你问了一个问题:AI 生成的程序有没有可能完全不会有 Bug ?

你好像认为 AI 写程序不会有 Bug ,但现在的事实是很可能有 bug 。因此,你预设的答案不符合事实,你基于这个错误来推导出“先淘汰编程语言”,自然也是无效推论。
kongkongye
2023-03-17 22:39:45 +08:00
那可太好了,让 ai 直接生成个 pc ,手机平台的可执行包,再注意下 pc 跟手机的布局响应式问题,flutter 写的我头疼
PDX
2023-03-17 22:46:25 +08:00
@cmdOptionKana 现在确实问题很多,gpt 也才 4.0 而已,如果再过一段时间足够成熟了,会不会真的可以没 bug 了呢……
PDX
2023-03-17 22:49:16 +08:00
@kongkongye 哈哈,ui 也是 ai 生成的,响应式这个词就去过去式啦
shyangs
2023-03-17 22:51:36 +08:00
ChatGPT 不會拒絕不可能的需求.




你可以提出違反數學、物理的需求,ChatGPT 不會拒絕你,而是瞎寫。
em70
2023-03-17 22:55:28 +08:00
话说天下大势,分久必合,合久必分.从汇编语言分离出上千种语言,最后全部又合并为一门语言:prompt
xujinkai
2023-03-17 22:57:15 +08:00
足够明确的自然语言==编程语言。日常语言一定是模糊的,所以仍然需要程序员把需求使用严谨明确的更高级语言翻译出来。
除非出现强人工智能能理解你的意图,并且自动脑补你没想到的情况。
Leonard
2023-03-17 23:14:36 +08:00
AI 自己都有 bug ,你觉得 AI 生成的代码会没有 bug ?
tool2d
2023-03-17 23:22:00 +08:00
@shyangs 老板最喜欢这种不懂拒绝的员工了。

程序员的口头禅就是技术限制,这个不行,那个不行。老板最不喜欢听这些了,让 AI 替代码农,指日可待。
shyangs
2023-03-17 23:47:36 +08:00
@tool2d

老闆不懂物理,可能聽了 ChatGPT 的方案,花幾十萬佈署伺服器,然後發現 ChatGPT 是在胡說八道,上來 V2EX 大罵開發 ChatGPT 的程式設計師 。
msg7086
2023-03-18 02:28:58 +08:00
AI ,人工智能。
你是人有智能,但是你会写出 bug 。
你为什么会觉得人工产生的智能(还不如你的智能)会写无 bug 的程序?
Peek
2023-03-18 02:40:48 +08:00
@msg7086 原理不同,人类的大脑会有忘记的时候,但 AI 不会,给你一座图书馆,人类不能背出全部,但 AI 肯定可以,所以为什么 AI 会写出有 bug 的程序?那肯定是这个语言本身有缺陷
msg7086
2023-03-18 02:54:02 +08:00
@Peek 记忆不是写不写得出 Bug 的关键因素。
写出 Bug 是思考上的问题。比如一个典型的 Bug 就是输入的边界条件检查不完善。又比如一些由外部因素引起的异常(例如网络断线,增减闰秒,磁盘读写超时等)。还有来自外部的主动攻击(例如之前的 CPU 数据缓存加载问题)。有些 Bug 甚至是人类以前并没有意识到的问题(比如 CPU 数据缓存加载问题)。给 AI 一座图书馆,但图书馆里并不包含还没发现出来的 Bug ,那么 AI 写的程序一样不能杜绝写出 Bug 。
BigShot404
2023-03-18 02:55:54 +08:00
首先干掉的应该是文字工作者,几乎可以让它洗任何稿,各大通讯社各种语言各种文章
SeanTo
2023-03-18 04:00:41 +08:00
等 ChatGPT 脱离维护团队,它自己对自己维护升级到 100.0 ,它就可以代替人人干绝大多数事了。
cmdOptionKana
2023-03-18 08:35:40 +08:00
@Peek 编程语言本身有缺陷是什么意思,是以下哪个意思?

A. 编程语言有根本性的缺陷,导致使用该语言不可能写出没有 bug 的程序
B. 使用该编程语言能写出没有 bug 的程序,但难度很大
lleon
2023-03-18 08:41:15 +08:00
要保证代码没有 bug ,需要有一个检测代码是否没有任何 bug 的程序,计算机科学早证明了不存在这样的程序
Helsing
2023-03-18 09:50:38 +08:00
别的不说,用机器语言写出来后,你怎么阅读、怎么维护
ninvfeng2020
2023-03-18 11:19:28 +08:00
想到了流浪地球中的 MOSS 覆写操作系统,希望这在未来是可能的

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

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

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

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

© 2021 V2EX