LLM取代SQL?网友吵翻天,AI写代码的未来究竟如何?
近年来,人工智能技术的飞速发展,尤其是大型语言模型(LLM)的出现,正在深刻地改变着各个领域,编程领域也不例外。近期,人工智能及机器学习研究商 Abacus.AI 首席执行官 Bindu Reddy 的言论引发了热议:她声称 LLM 用英语取代的第一个编程语言是 SQL,并表示 AI生成 SQL 的准确率已超过 95%,超越了人类程序员的平均水平。这一言论立刻在网络上掀起了轩然大波,不少网友纷纷发表意见,这场关于 AI 是否能取代 SQL 的争论也愈演愈烈。
Reddy 的观点并非空穴来风。近年来,许多 AI 助手已经展现出强大的编程能力,它们能够根据简单的提示自主学习新技术、构建和部署应用程序,甚至还能自主查找和修复代码中的 Bug。就连 AI 大牛 Andrej Karpathy 也表示自己已经无法回到三年前那种“无辅助”编码的状态。英伟达首席执行官黄仁勋更是直言,人工智能的奇迹可以让每个人都成为程序员。
Reddy 为了佐证自己的观点,展示了自家 AI 工具的实际操作。该工具能够根据简单的自然语言指令,自动生成符合要求的 SQL 代码,例如筛选符合特定条件的店铺和销售数据,并计算指定时间段内每个港口的平均出发延误时间。这些展示似乎表明,AI 写 SQL 的能力确实已经达到了相当高的水平。
然而,Reddy 的言论也遭到了不少质疑。有网友指出,AI 生成 SQL 代码的准确率虽然很高,但往往只能处理简单的查询,一旦涉及到复杂的逻辑和数据结构,AI 就容易出现错误,需要大量的人工干预。他们认为,AI 虽然可以节省时间,但并不能完全取代开发人员。
此外,一些资深 SQL 程序员也表达了不同的观点。他们认为,SQL 的核心不在于语言本身,而在于它能够查询和操作复杂的数据结构。提出正确的问题和理解数据结构可能比语法本身更为关键。而这些都是 AI 目前难以完全掌握的。
这场关于 AI 是否能取代 SQL 的争论,其实反映了当前 AI 技术发展所面临的挑战。尽管 AI 在某些领域已经展现出强大的能力,但它仍然无法完全替代人类的智慧和经验。
那么,AI 写代码的未来究竟如何?
从目前来看,AI 已经成为程序员不可或缺的工具,它可以帮助程序员提高效率,减少错误。但 AI 想要完全取代程序员,还需要克服许多挑战,例如提高代码的复杂性和逻辑性,以及理解人类的意图和需求。
未来,AI 和人类程序员将如何协作?这将是一个值得我们持续关注和探索的问题。或许,未来编程将不再是单纯的代码编写,而是人机协作的全新模式。程序员将更多地专注于设计和架构,而 AI将负责完成具体代码的编写和优化。最终,AI 和人类程序员将共同推动软件开发的进步,创造更加美好的未来。
【source】https://www.jiqizhixin.com/articles/2024-08-27-5
Views: 1