程序员会不会失业不知道,但是编程语言应该不需要了。
高级语言本质上是为了能够让人可以阅读,方便编写,但是如果 AI 可以直接通过自然语言生成二进制程序的话,编程语言就没有意义了。
如果你给 AI 的需求足够明确,AI 生成的程序有没有可能完全不会有 Bug ?什么内存泄漏这种人为错误会不会就根本不会出现?
1
chackchackGO 2023-03-17 22:28:02 +08:00
我希望如此, 不过我也希望自然语言能先来一次正字法.
|
2
cmdOptionKana 2023-03-17 22:34:12 +08:00
你问了一个问题:AI 生成的程序有没有可能完全不会有 Bug ?
你好像认为 AI 写程序不会有 Bug ,但现在的事实是很可能有 bug 。因此,你预设的答案不符合事实,你基于这个错误来推导出“先淘汰编程语言”,自然也是无效推论。 |
3
kongkongye 2023-03-17 22:39:45 +08:00 via iPhone
那可太好了,让 ai 直接生成个 pc ,手机平台的可执行包,再注意下 pc 跟手机的布局响应式问题,flutter 写的我头疼
|
4
PDX OP @cmdOptionKana 现在确实问题很多,gpt 也才 4.0 而已,如果再过一段时间足够成熟了,会不会真的可以没 bug 了呢……
|
5
PDX OP @kongkongye 哈哈,ui 也是 ai 生成的,响应式这个词就去过去式啦
|
6
shyangs 2023-03-17 22:51:36 +08:00
|
7
em70 2023-03-17 22:55:28 +08:00
话说天下大势,分久必合,合久必分.从汇编语言分离出上千种语言,最后全部又合并为一门语言:prompt
|
8
xujinkai 2023-03-17 22:57:15 +08:00 via Android
足够明确的自然语言==编程语言。日常语言一定是模糊的,所以仍然需要程序员把需求使用严谨明确的更高级语言翻译出来。
除非出现强人工智能能理解你的意图,并且自动脑补你没想到的情况。 |
9
Leonard 2023-03-17 23:14:36 +08:00
AI 自己都有 bug ,你觉得 AI 生成的代码会没有 bug ?
|
10
tool2d 2023-03-17 23:22:00 +08:00 via Android
|
11
shyangs 2023-03-17 23:47:36 +08:00 4
|
12
msg7086 2023-03-18 02:28:58 +08:00
AI ,人工智能。
你是人有智能,但是你会写出 bug 。 你为什么会觉得人工产生的智能(还不如你的智能)会写无 bug 的程序? |
13
Peek 2023-03-18 02:40:48 +08:00
@msg7086 原理不同,人类的大脑会有忘记的时候,但 AI 不会,给你一座图书馆,人类不能背出全部,但 AI 肯定可以,所以为什么 AI 会写出有 bug 的程序?那肯定是这个语言本身有缺陷
|
14
msg7086 2023-03-18 02:54:02 +08:00
@Peek 记忆不是写不写得出 Bug 的关键因素。
写出 Bug 是思考上的问题。比如一个典型的 Bug 就是输入的边界条件检查不完善。又比如一些由外部因素引起的异常(例如网络断线,增减闰秒,磁盘读写超时等)。还有来自外部的主动攻击(例如之前的 CPU 数据缓存加载问题)。有些 Bug 甚至是人类以前并没有意识到的问题(比如 CPU 数据缓存加载问题)。给 AI 一座图书馆,但图书馆里并不包含还没发现出来的 Bug ,那么 AI 写的程序一样不能杜绝写出 Bug 。 |
15
BigShot404 2023-03-18 02:55:54 +08:00
首先干掉的应该是文字工作者,几乎可以让它洗任何稿,各大通讯社各种语言各种文章
|
16
SeanTo 2023-03-18 04:00:41 +08:00 via Android
等 ChatGPT 脱离维护团队,它自己对自己维护升级到 100.0 ,它就可以代替人人干绝大多数事了。
|
17
cmdOptionKana 2023-03-18 08:35:40 +08:00
|
18
lleon 2023-03-18 08:41:15 +08:00 via iPad
要保证代码没有 bug ,需要有一个检测代码是否没有任何 bug 的程序,计算机科学早证明了不存在这样的程序
|
19
Helsing 2023-03-18 09:50:38 +08:00 via iPhone
别的不说,用机器语言写出来后,你怎么阅读、怎么维护
|
20
ninvfeng2020 2023-03-18 11:19:28 +08:00 via Android
想到了流浪地球中的 MOSS 覆写操作系统,希望这在未来是可能的
|
21
cnsdytedison 2023-03-18 12:24:08 +08:00 via Android
@cmdOptionKana 实际上各种语言早期相对于机器语言来说也是 bug 频出的。
|
22
jadewant 2023-03-18 12:44:45 +08:00 via iPhone
ai 基于运算,先天优势。
|
23
PDX OP @Helsing
你用 java 写一段程序,和你用自然语言描述了一个功能,本质是一样的。 比如:一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。(这其实是个 leetcode 题) 对于 AI 来说,这其实就是一段代码。对于人来说,这不过就是一段话,是不是很好阅读,很好维护啊 |
24
learningman 2023-03-18 18:45:04 +08:00
print("Hello,world") 这段代码在 python 上运行多少次,都是输出"Hello,world"。换成一个 prompt ,万一哪天输出的二进制不工作了,你怎么办
|
25
learningman 2023-03-18 18:45:39 +08:00
如果你给 AI 的需求足够明确
如果你给编译器的需求足够明确,也不会有 bug ,编程语言就是你的需求描述。 |