编程像说话一样简单!阿里云推出大模型编码助手 —— 灵码

2023-10-31
6分钟阅读时长

在新的历史时刻,我们正在开启一个全新的编程纪元,推动这一进程的核心力量之一便是阿里云的 AI 产品 —— “通义灵码”。

阿里云发布 AI 编程助手 “通义灵码”

2023 年 10 月的最后一天,在杭州云栖大会上,阿里云对外展示了一款可自动编写代码的 AI 助手。在现场展示中,当在编码软件的对话窗口输入“帮我用 Python 写一个飞机游戏” 后,短短几秒,这款名为 “通义灵码” 的 AI 助手就自动生成了 100 多行代码,点击运行后一个充满儿时回忆的“飞机大战”游戏就成功跑起来了。

云栖大会现场的 “通义灵码” 展区异常火爆,开发者体验后纷纷表示大受震撼:“不到 1 分钟居然生成了贪吃蛇的小程序”、“运营也能写前端页面啦”……甚至还有意犹未尽的观众们排队只为向 “通义灵码” 提一些棘手的问题 —— 比如 “帮我用代码解一个韦东奕出的奥数题”,而 “通义灵码” 也不负众望,不仅快速生成了函数代码还给出了相应的答案。

你身边的辅助伙伴

在这个日新月异的信息时代,“通义灵码” 担当着重要的角色,从业余爱好者到经验丰富的专业开发者,无论你在编程旅程的哪个阶段,都会发现 “通义灵码” 宛如一位随时待命、一路陪伴的编程伙伴。它能减少信息检索、工具切换、写单元测试等繁杂工作时间,更专注于技术设计。

不仅如此,“通义灵码” 能够协助你完成各种编程相关的工作,如编写单元测试、写代码注释、代码解释等。这对于保证代码的质量,挖掘潜在的错误和漏洞具有巨大的价值。它的存在极大地提升了编程工作的效率,减少了沟通与理解上的摩擦,让编程变得更加流畅、高效。

相较于人工编写测试耗时数分到数十分钟,“通义灵码” 能以毫秒级的速度生成测试代码,准确率和覆盖率都令人满意。

总的来说,无论你是在解决一项复杂的编程任务,还是在探索一项新的技术挑战,“通义灵码” 能为你提供一些帮助,使你的编程之旅更加轻松、易上手。

开创编程新时代

这个产品犹如一把充满魔力的钥匙,成功地打开了普罗大众曾经无法触及的编程大门,那是一面缔造无穷可能的生动壁垒。

它激活了编程的生命力,使之从被视为困难乏味的科技专业技能转变为一种更具包容性、更富创造性的工具。在这个新时代下,编程能力已经跨越了专业人员的界限,变为了全社会,每一个具有热情和想象力的人都可以触摸到的技术领域。从业余的编程爱好者,到探索未知的新手,再到洞悉市场趋势的企业和机构,“通义灵码” 让他们都有机会利用这场技术革命的智慧红利。

“通义灵码” 开创了编程的新时代,尤其在教育领域的影响尤为显著。比如,在未来的学校,学生将能通过 “通义灵码” 学习编程的基础知识,同时创造属于他们自己的科学项目。想像一下,一个小学生利用它制作一个探测环境污染的系统,启发出他们求知和创新的潜力,这样的景象即将成为现实。

这不仅仅是编程向非专业人群的开放,更是一种智慧的礼赠,一种信心的鼓励。无论你是在哪里,无论你是谁,只要你对这个世界充满好奇,对未来抱有期待,那么这个大门就为你敞开。任何人都可以利用 “通义灵码”,接受 AI 赋予的力量,挖掘出更大的可能,让编程成为一场每个人都可以参与的,精彩绝伦的技术盛宴。

“通义灵码” 的三大优势

在人工智能助手领域,“通义灵码” 以显著的解决问题能力脱颖而出。根据 HumanEval 测试结果,通义灵码的问题解决率高达 66.4%,远超过行业平均水平的 50% 左右。这一显著成绩代表了它在问题解决方面卓越的能力,无论面临何种问题,通义灵码都能提供有效的解决方案。

“通义灵码” 也展现出了对阿里云用户的友好性,特别体现在支持调用阿里云 SDK 和 API 上,这意味着用户可以针对特定需求进行优化。这一功能深受开发者的欢迎,开发者不再需要分担与多个服务进行交互的额外负担,使得开发工作更为轻松且高效。

开发者遇到编程问题时,还可以通过 “通义灵码” 快速得到解决思路,再也不需要一边编写代码一边浏览网络资料,更专注于编程工作,极大提高编程效率。

站在千亿规模的 “通义千问 2.0” 肩膀上

在 2023 云栖大会现场,周靖人还公布了阿里自研大模型的最新进展,发布了千亿参数规模的 “通义千问 2.0”。它在 10 个权威测评中全面超越 GPT-3.5 和 Llama2,并在加速追赶 GPT-4

“通义灵码” 依托于 “通义千问 2.0”,基于海量优秀开源代码数据集和编程教科书训练,可根据当前代码文件及跨文件的上下文,自动生成行级/函数级代码建议、单元测试、代码注释等,此外还具备代码解释、智能研发问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 使用场景调优,为开发者带来高效、流畅的编码体验。

据研发团队透露,基于阿里云强大的大模型能力和智能算力,“通义灵码” 在 5 个月内快速迭代了多个版本,并在上市发布之前进行了充分打磨,目前已在阿里云内大规模应用。我们有理由相信,以后我们使用的多种阿里云的服务和软件,都将看到 “通义灵码” 的身影。

目前,“通义灵码” 已面向所有开发者开放公测,VS Code、JetBrains 等各大 IDE 插件市场均已上线,广大开发者下载后即可体验。

有趣的是,“通义灵码” 还为它自己的开发也提供了帮助。研发团队透露,在训练 “通义灵码” 的数据集时,开发人员使用了 “通义灵码” 开发了数据清洗脚本。不仅如此,“通义灵码” 的 IDE 插件的开发也使用到了 “通义灵码” 生成的代码。

它展示出的不仅仅是一种技术的优越性,更是对立足未来的坚定信念和努力。这种技术的突破标志着阿里云在 AI 领域的技术实力得到了充分体现,它以行动向世界证明,无论是在理论研究还是在实际应用上,阿里云都能以卓越的表现引领行业发展的潮流,为我们的未来带来无限可能。

100,000 卡量级的算力支持

训练大模型是一项庞大的系统性工程,它囊括了算力底座、网络、存储、大数据、AI 框架、AI 模型等复杂技术,只有强大的云计算体系才能训练出高质量的大模型。

为了保证大模型训练的稳定互联和高效并行计算,阿里云全新升级了人工智能平台 PAI。阿里云通义大模型系列就是基于人工智能平台 PAI 训练而成。PAI 底层采用 HPN 7.0 新一代 AI 集群网络架构,支持高达 10 万卡量级的集群可扩展规模,超大规模分布式训练加速比高达 96%,远超业界水平;在大模型训练任务中,可节省超过 50% 算力资源,性能全球领先。

这种庞大的规模和强大的计算力,使得复杂的 AI 模型训练和应用的各种挑战变得可控、可管理。大模型的训练和应用,尤其是那些需要消耗大量计算资源的工作,不再是一项遥不可及的艰巨任务。

此外,这个平台不仅提供了强大的硬件设施,也有丰富的软件资源和人工智能工程的最佳实践。所有这些都让使用者可以专注于他们的核心任务,即开发和实现人工智能的实用应用,而无需担心硬件和基础设施的问题,使得人工智能的发展和应用能够更高效、更广泛的推进。

结语

阿里云坚信,AI 的力量不应仅仅限于少数人,而应成为每个人都能接触和利用的基础设施,就如同我们生活中不可或缺的水、电一样普及。这个理念已经具备了实现的条件,因为阿里云正朝着这个方向坚定地推进。我们将看到一种 AI 的力量,不仅是科技人员,在他们的编程和设计任务上提供支持,也为商业、社区,甚至教育和家庭领域带来效率和洞察的普惠。随着编程的大众化,可能会有更多的个人和小公司能颠覆传统市场,创造出全新的产品和服务。

我们致力于让每个人都可以更容易地接触、学习和使用编程。我们希望能把写代码变得像是写邮件一样简单和自然。这并不是一个不切实际的梦想,而是我们当前正在为之努力的目标。在不远的未来,我们期待看到一个每个社会角落都能感受到 AI 的价值,每个人都能挖掘出自我创新的可能性的世界。