用大模型写代码是什么样的体验?10月31日,杭州云栖大会上,阿里云对外展示了一款可自动编写代码的 AI 助手,在编码软件的对话窗口输入“帮我用 python 写一个飞机游戏”,短短几秒,这款名为“通义灵码”的 AI 助手就自动生成了100多行代码,点击运行后一个充满儿时回忆的“飞机大战”游戏就成功跑起来了。
大会现场的通义灵码展区异常火爆,开发者体验后纷纷表示大受震撼:“不到1分钟居然生成了贪吃蛇的小程序”、“再也没理由不写单元测试了”、“像我肚子里的蛔虫,我刚写了开头,立即给我补了我想写的代码”、“运营也能写前端页面啦”……有意犹未尽的观众还连着排了两轮队伍,只为向灵码提一个棘手的问题——“帮我用代码解一个韦东奕出的奥数题”,灵码不仅快速生成了函数代码还给出了相应的答案。
据悉,通义灵码是一款基于阿里云通义代码大模型打造的智能编码助手,基于海量优秀开源代码数据集和编程教科书训练,可根据当前代码文件及跨文件的上下文,自动生成行级/函数级代码、单元测试、代码注释等,此外还具备代码解释、智能研发问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 使用场景调优,为开发者带来高效、流畅的编码体验。
据研发团队透露,基于阿里云强大的大模型能力和智能算力,灵码在5个月内快速迭代了多个版本,并在上市之前进行了充分打磨,目前已在阿里云内大规模应用。相较于人工编写测试时数分到数十分钟,灵码能以毫秒级的速度生成测试代码,准确率和覆盖率都令人满意。兼容性方面,灵码支持 JetBrains 全家桶和 Visual Studio Code,支持 Java、Python、JavaScript、TypeScript、C/C++ 等30多种主流编程语言,可自动识别编程语言并生成代码解释。
目前,通义灵码已面向所有开发者开放公测,各大 IDE 插件市场均已上线,广大开发者下载后即可体验。此外,灵码还打通了阿里云开发工具和云资源的使用场景,如在云效 DevOps 平台上,就提供了代码智能化评审和软件构建问题智能排查能力。未来,基于持续迭代的通义大模型,灵码还将不断提升开发者体验和研发效率。