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

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

  •  
  •   PDX · 76 天前 · 2739 次点击
    这是一个创建于 76 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    25 条回复    2023-03-18 18:45:39 +08:00
    chackchackGO
        1
    chackchackGO  
       76 天前
    我希望如此, 不过我也希望自然语言能先来一次正字法.
    cmdOptionKana
        2
    cmdOptionKana  
       76 天前
    你问了一个问题:AI 生成的程序有没有可能完全不会有 Bug ?

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




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

    程序员的口头禅就是技术限制,这个不行,那个不行。老板最不喜欢听这些了,让 AI 替代码农,指日可待。
    shyangs
        11
    shyangs  
       76 天前   ❤️ 4
    @tool2d

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

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

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

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

    对于 AI 来说,这其实就是一段代码。对于人来说,这不过就是一段话,是不是很好阅读,很好维护啊
    learningman
        24
    learningman  
       75 天前
    print("Hello,world") 这段代码在 python 上运行多少次,都是输出"Hello,world"。换成一个 prompt ,万一哪天输出的二进制不工作了,你怎么办
    learningman
        25
    learningman  
       75 天前
    如果你给 AI 的需求足够明确
    如果你给编译器的需求足够明确,也不会有 bug ,编程语言就是你的需求描述。
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   911 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 22:35 · PVG 06:35 · LAX 15:35 · JFK 18:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.