程序员会不会失业不知道,但是编程语言应该不需要了。
高级语言本质上是为了能够让人可以阅读,方便编写,但是如果 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 ![]() |
![]() | 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 ninvfeng PRO 想到了流浪地球中的 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 ,编程语言就是你的需求描述。 |
![]() | 26 pq2Q3XZidsTF906J 2023-09-20 11:46:28 +08:00 @shyangs 有没有可能老板会用 V2EX 的话就不会听 gpt 的花几十万买服务器,另外开发 gpt 的工程师大概率也不会上 v2 |