大家好,我是木川

Comate 是百度开发的编程大模型,底层基于文心大模型,结合百度积累多年的编程现场大数据和外部优秀开源数据,为你生成更符合实际研发场景的优质代码。

Comate 对外宣称提升编码效率,释放“十倍”软件生产力,试用了各种功能,不敢说十倍,两倍是有的。

目前 Comate  还在内测中,还未对外开放,但目前可以申请 Key 进行使用,早就是优势,我已经尝鲜了,本文将手把手教你从申请 Key、安装、编程操作 SOP

一、申请 Key

目前的版本仅限邀测⽤户试⽤,需要先申请试用,系统会为每个邀测⽤户提供⼀个key。在插件成功安装好后,需要填⼊系统提供给⽤户的key

首先进入官网页面 https://comate.baidu.com/ 点击「立即试用」



使用 Comate AI 编程后,我的效率飙升了!_推荐书籍

填写下面基本信息,会给你手机发送一个包含试用 Key 的短信,将 Key 复制下来,后面要用



使用 Comate AI 编程后,我的效率飙升了!_百度_02

二、安装

目前该模型可以在 vscode中通过插件的方式使用,所以我们使用 vscode 安装即可,在 vscode 中搜索插件 「Baidu Comate」安装

注意要求 vscode 版本 VSCode  1.70.x以上,版本低的可以先升级下



使用 Comate AI 编程后,我的效率飙升了!_推荐书籍_03

安装完后,会弹出立即去授权



使用 Comate AI 编程后,我的效率飙升了!_百度_04

在 License 这里复制粘贴这里 Key



使用 Comate AI 编程后,我的效率飙升了!_推荐书籍_05

三、实操 SOP

这里我们以一个实际例子:「对 int 数组进行排序」,来演示各种功能



使用 Comate AI 编程后,我的效率飙升了!_推荐书籍_06

1)实时续写

通过分析上下文逻辑关系,为你智能生成方法、函数、判断、循环体等完整的代码块。

比如输入  `var arr = []int{1, 2, 3, 4}` 按回车键后,会根据上下文自动生成 for 循环的代码,按 Tab 键采纳生成的代码,按 Esc 键 取消代码

使用 Comate AI 编程后,我的效率飙升了!_单元测试_07

2)注释⽣成代码

写一段注释,然后按回车,即可基于注释生成代码,按 Tab 采纳代码,按 Esc 则不采纳代码

实现一个冒泡排序算法



使用 Comate AI 编程后,我的效率飙升了!_单元测试_08

采纳代码后会出现一行菜单,可以点击,这个体验还是不错的



使用 Comate AI 编程后,我的效率飙升了!_单元测试_09

3)增强⽣成代码

如果觉得⽣成的代码不够准确理解你的意思,可以使⽤这个功能调起更加精准的模型来理解和⽣成代码。点击增强生成,会在左侧对话框中生成代码,一般耗时较久



使用 Comate AI 编程后,我的效率飙升了!_推荐书籍_10

4)⽣成单元测试

点击「生成单测」后,会在左侧对话框中出现代码,点击 「采纳」即可自动帮你创建测试文件 xx_test.go, 并将代码复制到文件中;



使用 Comate AI 编程后,我的效率飙升了!_单元测试_11

当然单元测试没通过,需要简单修改下

5)函数注释

点击「函数注释」后,会在左侧对话框中出现对函数功能的描述,然后点击「采纳」,会在当前代码中插入函数的描述



使用 Comate AI 编程后,我的效率飙升了!_百度_12

6)代码解释

点击「代码解释」后,会在左侧对话框中出现对代码的解释,帮助快速理解代码,这个解释不会插入到右侧代码中



使用 Comate AI 编程后,我的效率飙升了!_单元测试_13

7)⾏间注释

点击「行间注释」后,会在左侧对话框中出现每行代码的注释,点击「采纳」会插入到右侧代码中



使用 Comate AI 编程后,我的效率飙升了!_百度_14

8)对话问答

在对话框中,输入⼀段通过⾃然语⾔的描述,⽣成⼀段代码 或者 推荐书籍,类似 ChatGPT 对话问答,可以做的事情包括生成代码、优化代码、修复代码等



使用 Comate AI 编程后,我的效率飙升了!_推荐书籍_15

使用 Comate AI 编程后,我的效率飙升了!_百度_16

四、总结

总结下来,百度这个编程大模型的优点是用户体验还行,在代码的上方有一行菜单,直接点击按钮就可以完成,缺点可能就是没有代码翻译功能。

当然没有完美的工具,只要这个工具能给我们的工作带来效率的提升,那么它就是有价值的,感兴趣的赶紧用起来吧