后续的 AI 有没有可能实现程序自动修复?

2023-04-25 11:30:16 +08:00
 frankbuf

比如最近的微信扫码问题,AI 监测到将自动进行修复。

3013 次点击
所在节点    程序员
28 条回复
mikewang
2023-04-25 22:57:28 +08:00
微信扫码之类的问题,是非法读造成的崩溃,不一定需要 AI 来解决,某些现有的分析工具就能做到。
如果是不符合用户预期那种类型的问题,AI 修大概也不会很理想,因为我们人类自身有时也不一定能搞清需求具体是什么...
lv2016
2023-04-25 23:20:07 +08:00
程序自动修复是一个很大的领域包括语法错误修复、语义错误修复和安全漏洞。语法错误来说,目前做的最好,个人的体验是基本都会修。语义错误也有一些研究,一月份有一篇研究的结果是 chatgpt 与之前最好的深度学习工具表现一致,水平是 19/43 。最后是安全漏洞,知乎上看到有人把这次微信的 bug 喂给 chatgpt ,它也能正确识别这个 bug ,但是问题在于会给出很多无关紧要的 warning 。我之前在语法错误上做过一些工作,体验下来是 chatgpt 完爆以前的所有工作。
wdlth
2023-04-25 23:23:09 +08:00
微信扫码这个其实用 fuzzer 就够了,fuzzer 也是启发式的。
mingl0280
2023-04-26 08:13:07 +08:00
这是典型的停机问题,哪怕你计算机基础听了一丁点基础就知道,该问题在图灵机上不可判定。
所以 AI 不可能实现完全的程序自动修复。
ohwind
2023-04-26 08:42:27 +08:00
@debuggerx 为什么不敢?
frankbuf
2023-04-26 09:51:12 +08:00
@tutudou 这时就需要一个决策者,可能是人类。
frankbuf
2023-04-26 09:52:35 +08:00
@M003 是的,我觉得发展到这一步,AI 的自主性已经很高了。
exmario
2023-04-26 15:57:24 +08:00
有那个能力基本什么都能干出来了,你这辈子肯定看不到

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

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

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

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

© 2021 V2EX