新知榜官方账号
2023-07-06 05:06:28
近年来,人工智能编程系统的开发取得了很大进展,例如去年OpenAI发布了Codex,一个能自己编程的AI。最近,DeepMind发布了一个名为AlphaCode的代码生成系统,并声称可与人类相匹敌。AlphaCode使用编程竞赛平台Codeforces来测试其性能。
AlphaCode包含414亿个参数,大约是Codex的4倍,训练数据集是715.1GB。研究者在选定的公共GitHub代码上预先训练模型,并在相对较小的竞争性编程数据集上对其进行微调。在评估的时候,研究人员为每个问题创建了大量的C++和Python程序,然后对这些解决方案进行筛选、聚类和重新排序,并将这些解决方案提交给一个由10个候选程序组成的小集合,供外部评估。这个自动化系统取代了人类竞争对手的调试、编译、通过测试和最终提交的反复试验过程。
AlphaCode给出的解决方案可在竞赛中击败46%的参赛者。在10项挑战被输入到AlphaCode系统后,AlphaCode生成大量可能的答案,并像人类竞争者那样运行代码和检查输出,从中筛选出这些答案。论文合著者称,整个过程是自动进行的,没有人为去选择最好的样本。
AlphaCode目前所拥有的技能只适用于具有竞争性编程领域,但它的能力为创造未来的工具打开了大门,这些工具将使编程变得更容易被人们接受,并且有朝一日可以完全实现自动化。对于终端用户来说,这些系统的工作方式就像Gmail的智能撰写功能一样,无论你在写什么,它都能指导你。
尽管AlphaCode的水平不一定能代表一般编程人员所面临的编程任务,但可以说明自主编程向前迈出了重要的一步。
AlphaCode如何实现?AlphaCode和GPT-3一样,前者也同样基于Transforme语言模型的人工智能体系结构,它特别擅长解析顺序文本,包括自然语言和代码。AlphaCode的表现堪比一个有前途的新竞争对手。
然而,人工智能编码系统还存在一些局限性,例如AlphaCode并不总是为每种语言生成语法正确的代码,在动态编程方面,AlphaCode的表现也更差。此外,可能存在偏见问题和安全问题。虽然人工智能编码系统还不能完全替代人类程序员的工作,但它们将使编程变得更容易被人们接受,并且有朝一日可以完全实现自动化。
微信扫码咨询
相关工具
相关文章
推荐
阿里Accio中文版上线!一键搞定复杂采购
2025-08-19 09:13
视频“用嘴编辑”的时代来了,但钱包顶得住吗?
2025-08-15 17:59
智谱新模型GLM-4.5V全面开源,玩家们有福啦!
2025-08-12 17:56
扎心文案+AI插画=爆款!揭秘8万赞视频的制作全流程
2025-08-12 10:08
GPT-5没你想的那么好,附实测体验~
2025-08-11 11:07
一站式搞定AI绘图+视频,AI短片效率飙升的秘密在这儿!
2025-08-08 09:26
打工人新神器!10款国产AI,让你告别996!
2025-08-08 09:24
豆包视觉推理深度体验,AI也能“边看边想”了!
2025-08-08 09:19
300美元的AI男友来了!马斯克的情感生意从女友做到男友
2025-08-01 17:56
Agent智能体:2025年企业新员工,月薪仅需一度电?
2025-07-30 17:49