大家好,我是木川
Comate 是百度开发的编程大模型,底层基于文心大模型,结合百度积累多年的编程现场大数据和外部优秀开源数据,为你生成更符合实际研发场景的优质代码。
Comate 对外宣称提升编码效率,释放“十倍”软件生产力,试用了各种功能,不敢说十倍,两倍是有的。
目前 Comate 还在内测中,还未对外开放,但目前可以申请 Key 进行使用,早就是优势,我已经尝鲜了,本文将手把手教你从申请 Key、安装、编程操作 SOP
一、申请 Key
目前的版本仅限邀测⽤户试⽤,需要先申请试用,系统会为每个邀测⽤户提供⼀个key。在插件成功安装好后,需要填⼊系统提供给⽤户的key
首先进入官网页面 https://comate.baidu.com/ 点击「立即试用」
填写下面基本信息,会给你手机发送一个包含试用 Key 的短信,将 Key 复制下来,后面要用
二、安装
目前该模型可以在 vscode中通过插件的方式使用,所以我们使用 vscode 安装即可,在 vscode 中搜索插件 「Baidu Comate」安装
注意要求 vscode 版本 VSCode 1.70.x以上,版本低的可以先升级下
安装完后,会弹出立即去授权
在 License 这里复制粘贴这里 Key
三、实操 SOP
这里我们以一个实际例子:「对 int 数组进行排序」,来演示各种功能
1)实时续写
通过分析上下文逻辑关系,为你智能生成方法、函数、判断、循环体等完整的代码块。
比如输入 `var arr = []int{1, 2, 3, 4}` 按回车键后,会根据上下文自动生成 for 循环的代码,按 Tab 键采纳生成的代码,按 Esc 键 取消代码
2)注释⽣成代码
写一段注释,然后按回车,即可基于注释生成代码,按 Tab 采纳代码,按 Esc 则不采纳代码
实现一个冒泡排序算法
采纳代码后会出现一行菜单,可以点击,这个体验还是不错的
3)增强⽣成代码
如果觉得⽣成的代码不够准确理解你的意思,可以使⽤这个功能调起更加精准的模型来理解和⽣成代码。点击增强生成,会在左侧对话框中生成代码,一般耗时较久
4)⽣成单元测试
点击「生成单测」后,会在左侧对话框中出现代码,点击 「采纳」即可自动帮你创建测试文件 xx_test.go, 并将代码复制到文件中;
当然单元测试没通过,需要简单修改下
5)函数注释
点击「函数注释」后,会在左侧对话框中出现对函数功能的描述,然后点击「采纳」,会在当前代码中插入函数的描述
6)代码解释
点击「代码解释」后,会在左侧对话框中出现对代码的解释,帮助快速理解代码,这个解释不会插入到右侧代码中
7)⾏间注释
点击「行间注释」后,会在左侧对话框中出现每行代码的注释,点击「采纳」会插入到右侧代码中
8)对话问答
在对话框中,输入⼀段通过⾃然语⾔的描述,⽣成⼀段代码 或者 推荐书籍,类似 ChatGPT 对话问答,可以做的事情包括生成代码、优化代码、修复代码等
四、总结
总结下来,百度这个编程大模型的优点是用户体验还行,在代码的上方有一行菜单,直接点击按钮就可以完成,缺点可能就是没有代码翻译功能。
当然没有完美的工具,只要这个工具能给我们的工作带来效率的提升,那么它就是有价值的,感兴趣的赶紧用起来吧
今天的分享就到这里了,欢迎加个微信拉你进免费知识星球
如果对你有帮助,帮我点一下在看或转发,欢迎关注我的公众号