aiXcoder XL 智能编程大模型发布:自然语言一键生成方法级代码
作者头像
  • 黑智
  • 2022-06-28 12:19:15 12

随着人工智能(AI)和大数据技术在软件行业的广泛应用,软件开发正在经历一场深刻的变革。AI 技术已经开始在编程任务中发挥重要作用。

最近,aiXcoder 发布了国内首个支持方法级代码生成的智能编程模型——aiXcoder XL。该模型能够理解人类语言和编程语言,根据自然语言描述自动生成完整的程序代码(即自然语言到代码的转换)。目前,aiXcoder XL 已在多种编程环境中进行了应用测试,并将以插件形式推出,为商业编程提供支持。

aiXcoder XL 在生成代码方面表现卓越。例如,当输入“将 byte 数组转化为 16 进制字符串”这样的描述时,aiXcoder XL 能够迅速生成相应的完整函数代码,程序员可以直接使用。

此外,aiXcoder XL 对中文描述同样具有良好的适应性。例如,输入“用 map 中的值更新 url 中的参数”这样的描述,可以得到完整的代码实现。对于英文描述,如“Calculate the inner product of two matrices”(计算两个矩阵的内积),aiXcoder XL 也能快速给出准确的代码结果。

aiXcoder XL 还支持动态交互,可以根据需求进行灵活调整。例如,开发者可以在已生成的代码中直接修改参数类型,aiXcoder XL 会根据修改后的描述重新生成符合需求的代码。

为了提高代码的可读性和实用性,aiXcoder XL 在生成代码时会将复杂功能拆分成多个小功能,有时生成的代码会包含尚未实现的函数调用。此时,开发者只需简单点击提示,aiXcoder XL 就会进一步生成这些缺失的函数。

尽管 aiXcoder XL 在代码生成方面取得了显著进展,但仍存在一些问题。例如,输入“计算标准差”时,可能会生成不符合预期的代码;输入“Extract all images from a PowerPoint file. And save them into a folder”时,生成的代码可能缺少对 PowerPoint 的支持;输入“Return a new immutable collection containing…”时,生成的代码中可能会包含未定义的对象。这些问题表明,aiXcoder XL 在理解和处理某些特定需求时还需进一步优化。

尽管如此,aiXcoder XL 依然为开发者带来了显著的效率提升,减轻了他们的工作负担。aiXcoder 支持企业私有化部署,保护企业代码知识产权,满足特定场景下的智能开发需求。

未来,aiXcoder 将继续推出更强大的版本,如 aiXcoder XXL,进一步提升其代码生成能力和灵活性。aiXcoder 的目标是帮助开发者减少重复性工作,让他们专注于更具创造性的任务。这一愿景不仅反映了 aiXcoder 的发展方向,也预示着 AI 技术将如何重塑编程领域的未来。

    本文来源:图灵汇
责任编辑: : 黑智
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
一键自然语言aiXcoder生成模型编程代码智能方法发布
    下一篇