当前位置: 首页 > 科技赋能

百度智能云代码助手“Comate”开放测试,覆盖30种编程语言

时间:2024-05-19 16:47:36 科技赋能

6月6日,在文心大模型技术交流大会(成都)上,百度智能云上线“Comate”代码助手,并正式开放测试。

借助文心大模型的理解和推理能力,“Comate”可以快速完成代码、自然语言推荐代码、自动发现代码错误,全面提升开发者研发效率。

未来,开发者可以通过插件等形式在主流开发软件中使用“Comate”代码助手。

百度智能云表示,辅助代码编写是第一阶段的主要产品功能,目前的“Comate”代码助手可以部分实现通过自然语言编写代码,彻底改变人机交互方式和程序开发模式。

百度内部人士表示,第二阶段“Comate”将实现特定领域和场景的自然语言代码生成,第三阶段将实现全领域自然语言开发。

“Comate”已在百度内部研发中全面使用,采用率达50%。

百度集团副总裁侯震宇表示,“Comate”码助手是基于大模型的新一代编码辅助工具,并已在百度内部进行了广泛测试。

测试结果显示,借助“Comate”编写的代码中,有近50%的建议代码被开发者采用,并已广泛应用于百度内部各类产品的开发中。

据百度集团副总裁侯震宇介绍,百度从2019年开始基于文心模式进行代码辅助工具的研究,2019年4月内部测试取得明显成果,2019年9月代码辅助工具在百度内部全面使用。

发展。

随着编程语言和框架的发展,软件开发的难度和从业者的门槛正在逐渐降低。

然而,随着开发人员数量的增加,编程软件的质量并没有明显提高,使得程序员逐渐沦为“体力活”。

大模型的出现正在带来新的变化,不仅大大提高了内容生成的效率和质量,也提高了编程效率。

百度智能云此次推出的“Comate”代码助手,融合了大模型的理解和推理能力。

,一个实现编码辅助的“开发神器”。

具体来说,基于优质Github代码库和百度内部代码的积累,“Comate”代码助手将对编码、审核、测试的全流程实施辅助编码。

例如,编写程序时,可以实现智能代码搜索、推荐、自动完成;检查程序时,可以发现代码错误;在测试阶段,还可以根据代码直接生成单元测试脚本,实现代码验证。

更值得一提的是,基于文信大模型在中文理解上的独特优势,“Comate”可以通过上下文触发、语义触发等能力,理解代码中的中文注释并完成相应的指令,使其更适合中国开发者。

习惯。

工程师现场开发小游戏,《Comate》正式开放公测。

在邀请测试会上,百度智能云AI平台副总经理石恩还对“科美特”进行了现场演示,并通过“科美特”现场快速开发了“贪吃蛇”小游戏。

开发者只需输入“canvas”以及“灵活布局、水平居中、垂直居中”等中文备注,“Comate”就会自动识别语义并生成游戏画布代码。

然后输入简单的单词,例如表示颜色、方向和食物的“param color”、“left”和“food=”。

“Comate”会自动联系上下文理解指令、完成代码,并在多个推荐代码之间切换以选择合适的一个。

代码直接生成一个可运行的“贪吃蛇”小游戏。

百度智能云AI平台副总经理施恩进行了现场演示。

据悉,“Comate”目前涵盖了30多种编程语言,尤其是C/C++、Python、Java、Go、PHP、JavaScript等主流语言。

此外,“Comate”还支持程序员最常用的主流IDE。

开发者可以通过插件等形式在不同的软件中使用“Comate”。

同时,结合飞飘深度学习框架和文心大模型,“Comate”可以保证单个请求在ms左右的时间内推理完毕,以极快的响应速度保证用户体验。

侯震宇表示,大模型给AI研发和应用范式带来了四个方向的变化。

首先,AI应用的模型训练从过去单一任务的定制建模,转变为跨任务、跨模态、跨语言的统一建模;其次,应用的交互方式从人适应机器转变为机器适应。

适应人;第三,应用问题从编程转向数据驱动。

通过即时工程,提出问题即可得到答案;第四,分解大模型和处理复杂问题的能力,结合调动和执行外部插件的能力,实现从思维到行动的无缝过渡。

通过这些改变,开发效率、应用效果、产品创新速度将得到全面提升。

在人工智能和大模型的支持下,每个开发者都可以将自己的能力放大十倍或百倍。

一位百度工程师在使用“Comate”后表示:“我第一次发现手写代码、更改格式的时间被压缩到这么短的时间,你只需要专心思考代码结构就可以了。

”快速实现功能。

”据悉,《Comate》目前已开放公测,开发者很快就能体验。