随着过去两个月里腾讯和字节先后官宣旗下的AI智能开发工具上线,加上去年10月份百度、阿里前后脚发布AI编程助手正式版,目前国内四大头部互联网公司------百度、阿里、腾讯、字节------旗下的AI编程助手们已悉数登场。
以下是对文心快码、通义灵码、腾讯云 AI 代码助手和豆包 MarsCode 这四大国产 AI 编程助手的横向浅评:
基础信息
- 文心快码 1:基于文心大模型,结合百度二十年编程现场大数据。覆盖 100 多种编程语言,支持 10 多种主流 IDE。
- 通义灵码 1:基于通义大模型,结合海量开源知识以及阿里云的文档 SDK 开发。支持 200 多种主流编程语言,在 VSCode、JetBrains 全家桶 IDE 上的插件市场上架,且支持这些 IDE 的远程开发模式。
- 腾讯云 AI 代码助手 1:基于混元大模型,支持 Python、Javascript/Typescript 等 20 多种编程语言及框架,集成了 VSCode 和 JetBrains 系列 IDE。
- 豆包 MarsCode 1:基于豆包大模型,具有编程助手和 cloudIDE 两种形态,支持超过 100 种编程语言和主流 IDE 的扩展。
功能特点
- 文心快码:能实时续写代码、生成代码注释、查找代码缺陷、给出优化方案,还能深度解读代码库、关联私域知识生成新代码,在代码解释和技术问答方面表现出色。
- 通义灵码 5:提供行级 / 函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 的使用场景调优。
- 腾讯云 AI 代码助手 6:具备技术对话、代码补全、代码诊断和优化等功能,可辅助生成业务代码、注释、单元测试等,能理解复杂工程,对项目各模块作用分析到位。
- 豆包 MarsCode 1:为开发者提供从项目问答、代码补全到单测生成、bugfix 等一系列功能,能阅读和分析整个项目仓库,理解依赖关系以及函数和变量之间的关联。
智能编码能力
- 文心快码 :在代码续写、代码解释、NL2Code、CodeDebug 等能力上保持领先,获得了中国信通院 "可信 AI 智能编码工具" 4 + 评级1。在百度内部得到广泛应用,新增代码生成占比 30%,代码采用率超过 46%1。
- 通义灵码 :功能丰富全面,从代码生成到测试、解释、优化、报错排查等一应俱全,注重开发者体验,在编码过程中的补全触发时机、长度选择、模型速度等方面进行了优化1。
- 腾讯云 AI 代码助手 :依托腾讯混元模型,该模型已在腾讯内部多个部门广泛应用,超过 50% 的研发团队在使用1。代码生成准确率较高,基础业务逻辑的补全准确率可达 70% 以上,在复杂工程理解和技术问答方面表现不错67。
- 豆包 MarsCode :能根据简单指令自动生成代码,在代码补全、单元测试生成、代码解释等方面功能较为全面,为开发者提供了较为便捷的编程辅助1。
安全保障
- 文心快码 1:在编码阶段能及时发现安全问题,实现通用漏洞和供应链漏洞自动修复,防止机密泄漏,提供私有化和混合云部署方案。
- 通义灵码 1:大模型生成过程中,代码数据仅用于模型推理,不存储也不用于训练,提供云端大模型和纯本地运行的小模型,可一键切换。
- 腾讯云 AI 代码助手:未明确提及特殊的安全保障措施,但腾讯在安全领域有一定的技术积累和经验。
- 豆包 MarsCode:未明确提及特殊的安全保障措施,但字节跳动在数据安全方面有相应的保障机制。
收费情况
- 文心快码 1:部分功能可能免费提供给个人开发者使用,但企业级应用及一些高级功能可能需要收费。
- 通义灵码 1:可能有免费版供个人开发者试用,企业版或高级功能可能收费。
- 腾讯云 AI 代码助手:未明确公布具体收费模式,推测可能采用部分免费、部分收费的模式。
- 豆包 MarsCode 1:可能推出免费版和付费版,免费版提供基本功能,付费版提供更多高级功能和更好的服务。