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》目前已开放公测,开发者很快就能体验。