AI编码时代到来?实现编程梦想的利器—Baidu Comate测评

慈云数据 2024-05-11 技术支持 40 0

文章目录

  • Comate智能编码是什么?
    • Comate支持的环境
    • Comate应用
      • 安装
      • 实际操作
        • 对话式生成代码
        • 生成代码注释
        • 智能单测
        • 项目测试调优功能
        • 总结

          Comate智能编码是什么?

          在如今这个拥抱AI的时代,市面上已经产出了很多Ai代码助手,如果你还没有用AI编程助手,那么你的生产力就已经输掉了那些已经用上AI编程助手的人。

          而最近百度新出了一款AI代码助手,名字叫Baidu Comate 智能编码助手,它是基于文心大模型,结合百度积累多年的编程现场大数据和外部优秀开源数据,打造的新一代编码辅助工具。拥有代码智能、场景丰富、创造价值、广泛应用等多重产品优势,可实现“帮你想、帮你写、帮你改”的场景应用形态。提升编码效率,释放“十倍”软件生产力。

          Comate支持的环境

          当前 Baidu Comate 支持的语言/框架如下:

          后端(BackEnd): C、C++、Java、Python、Go、PHP、Rust

          前端(FrontEnd): HTML、JavaScript、CSS、Less、swan、San、Vue、Scss、Sass、Stylus、pug、mermaid

          App端(APP): ObjectC、Kotlin、Swift

          其它(Others): Perl、Ruby、Shell、vhdl、GraphQL、Dockerfile

          可以见到Comate支持的生态是十分多样的,那么为什么要选择Comate而不是市面上其他的AI助手呢?下面的实际操作会给你答案!

          Comate应用

          安装

          因为百度Comate官方已经做了详细的安装攻略,这里就不过多赘述,点击蓝色链接直接去官网注册下载即用:Comate官方地址

          实际操作

          下载完成之后登录自己的百度帐号,点击圈起来的红色框框处即可打开,然后可以点击帮助,Comate会提供一些基础操作。

          代码智能补全这种基本的操作也是肯定拥有的!并且十分强大,按tab采纳即可补全,这里不作试验,而是对其更有优势的点进行操作。

          在这里插入图片描述

          对话式生成代码

          这里我对Comate说生成deepcopy的代码,它给出了我建议以及一个代码实现的样例。

          在这里插入图片描述

          在这里插入图片描述

          在这里插入图片描述

          生成速度:快

          参考建议:完整,给出了参考的建议,并且代码的注释格式也很棒,很详细。

          代码质量:很好,考虑到了各种引用和特殊类型的情况,还利用了反射,代码可以准确运行。

          代码行数:90行

          在这里插入图片描述

          生成代码注释

          上面使用Comate生成了一个deepcopy的代码样例,不过有些朋友可能会使用中文注释,所以这里再次体验一下生成代码注释功能,看看能否替换成中文注释。

          在这里插入图片描述

          在这里插入图片描述

          很优秀,不仅生成了代码的注释,还把函数传进去的参数进行了注解,这就省去了很多写注释的时间,想到之前写项目的一大堆注释(欲哭无泪),当然,可以让Comate在生成代码的时候生成中文注释,而不是一个一个去改,并且如果生成单个函数的注释,只需要点击采纳即可省去复制粘贴的步骤!!!

          并且这里是可以生成行间注释的,这对刚开始学习的小伙伴十分的友好,对老鸟们提升效率也很有帮助。

          在这里插入图片描述

          最重要的是这里可以看在哪行新增了,真的是飞起。

          在这里插入图片描述

          智能单测

          做过项目的朋友都知道测试文件很重要,但是写测试文件一般是一个很头疼的事情,comate提供了自动生成test文件的功能令我十分吃惊,并且出奇的好用。

          Comate单元测试

          项目测试调优功能

          这里用自己的一个小项目来测试一下Comate能不能顶得住!

          在这里插入图片描述

          在这里插入图片描述

          可以看到注释是比我的详细多了,然后使用调优功能来试试。

          在这里插入图片描述

          在这里插入图片描述

          在这里插入图片描述

          生成代码很快,并且给出的分析与回答是十分详细的,可以根据自己实际情况是否采纳或者让其修改。

          总结

          Comate带给我有不错的体验感,相对于Continue + ollama + codellama:7b的生成速度是快很多的,并且代码质量很好,给出的参考建议也是很合适。

          最主要的是Comate不需要第二次提示就可写出代码!!!而且首月只需要1元,专业包年4开头对比Copilot99美金年费也是很优惠!并且可以使用个人免费版。

          对比其他使用的AI助手:

          从代码质量角度:Copilot = Comate >= Continue + ollama + codellama:7b

          从生成速度角度:Comate > Copilot > Continue + ollama + codellama:7b

          如果你是一个高效开发者,Comate是比较不错的选项,真心建议体验一下,链接:Baidu Comate 智能编码助手官网

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon