V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PDX
V2EX  ›  OpenAI

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

  •  
  •   PDX · 2023-03-17 22:25:03 +08:00 · 3374 次点击
    这是一个创建于 402 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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




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

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

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

    A. 编程语言有根本性的缺陷,导致使用该语言不可能写出没有 bug 的程序
    B. 使用该编程语言能写出没有 bug 的程序,但难度很大
    lleon
        18
    lleon  
       2023-03-18 08:41:15 +08:00 via iPad
    要保证代码没有 bug ,需要有一个检测代码是否没有任何 bug 的程序,计算机科学早证明了不存在这样的程序
    Helsing
        19
    Helsing  
       2023-03-18 09:50:38 +08:00 via iPhone
    别的不说,用机器语言写出来后,你怎么阅读、怎么维护
    ninvfeng2020
        20
    ninvfeng2020  
       2023-03-18 11:19:28 +08:00 via Android
    想到了流浪地球中的 MOSS 覆写操作系统,希望这在未来是可能的
    cnsdytedison
        21
    cnsdytedison  
       2023-03-18 12:24:08 +08:00 via Android
    @cmdOptionKana 实际上各种语言早期相对于机器语言来说也是 bug 频出的。
    jadewant
        22
    jadewant  
       2023-03-18 12:44:45 +08:00 via iPhone
    ai 基于运算,先天优势。
    PDX
        23
    PDX  
    OP
       2023-03-18 12:53:56 +08:00
    @Helsing

    你用 java 写一段程序,和你用自然语言描述了一个功能,本质是一样的。

    比如:一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。(这其实是个 leetcode 题)

    对于 AI 来说,这其实就是一段代码。对于人来说,这不过就是一段话,是不是很好阅读,很好维护啊
    learningman
        24
    learningman  
       2023-03-18 18:45:04 +08:00
    print("Hello,world") 这段代码在 python 上运行多少次,都是输出"Hello,world"。换成一个 prompt ,万一哪天输出的二进制不工作了,你怎么办
    learningman
        25
    learningman  
       2023-03-18 18:45:39 +08:00
    如果你给 AI 的需求足够明确
    如果你给编译器的需求足够明确,也不会有 bug ,编程语言就是你的需求描述。
    yhm2046
        26
    yhm2046  
       216 天前
    @shyangs 有没有可能老板会用 V2EX 的话就不会听 gpt 的花几十万买服务器,另外开发 gpt 的工程师大概率也不会上 v2
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3282 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:38 · PVG 21:38 · LAX 06:38 · JFK 09:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.