AI编程助手“阿尔法扣”:人类编程的得力助手还是颠覆者?

2024-10-20 10:00:03 发布

全球程序员的短缺问题一直是技术行业的痛点。现在,人工智能(AI)的介入似乎为这一难题提供了新的解决途径。一项发表在《科学》杂志上的新研究揭示了“阿尔法扣”(AlphaCode),一款由“深度思维”(DeepMind)实验室研发的AI系统,它在编程领域的能力已经接近经过数月至一年培训的初级程序员。

“阿尔法扣”通过预测代码段和生成数百万潜在解决方案,展现出接近人类水平的性能,并在解决自然语言问题上显示出前所未有的能力。在筛选过程中,它能够将大量方案精简至最多10个,这一过程完全不需要内置的计算机代码结构知识。

在Codeforces平台上的编码模拟评估中,“阿尔法扣”在每个问题的第10代解决方案中平均排名前54.3%,并且首次提交就解决了66%的问题。卡内基·梅隆大学的齐科·科尔特教授评价说,尽管我们无法确定“阿尔法扣”对任务的理解程度,但其在未见过的编码挑战中的表现确实令人印象深刻。

尽管“阿尔法扣”并非首个会编程的AI模型,但它的性能已经超越了2021年OpenAI发布的Codex系统,以及GitHub的AI编程工具Copilot。在解决复杂问题上,这两款AI尚未达到与人类竞争者相匹敌的水平。

深度思维公司表示,“阿尔法扣”在经过训练后,能够解决约34%的指定问题。在至少有5000人参加的在线编码比赛中,它的表现超过了45.7%的程序员。此外,研究人员发现它在生成代码时并未复制大段的代码或逻辑,显示了其创造性。

“阿尔法扣”不仅有望提高编程的总体生产率,还可能为新一代开发人员提供更易上手的编程工具。未来,它或许将改变我们对编程的看法,即人类定义问题,而AI负责解决问题。