Baidu Comate#

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

Demo#

在线体验

教学课程#

梳理代码架构#

  1. 在对话框内,输入“#”,选择“代码库”

  2. 继续输入内容,例如:帮我梳理当前代码库架构

文档生成代码#

  1. 在对话框内,输入“#”,选择“知识集”

  2. 选择相应的文档,如果现在没有,可以“+新增知识集”

  3. 进入“知识中心”,并新建一个知识集后,点击确定

  4. 进入知识集后,开始上传相关文档

  5. 上传成功后,在对话框中再次输入“#”即可

  6. 继续输入内容,例如:使用 Python 生成调用ERNIE Bot 4.0 的代码,要流式输出

注释生成代码#

  1. 在编辑器中,输入注释

  2. 生成后,按 Tab 即可

使用手册#

高级生成(AutoWork)#

  1. 询问代码库有关任何问题:如“当前代码库架构是什么样的?”、“鉴权逻辑是怎么实现的”、“Paddle中梯度裁剪是怎么实现的”

  2. 引用现有代码编写新代码:如“参考A文件生成B文件,包含增删改查”、“生成所有实体的建表SQL”、“根据schema.sql中的内容生成所有实体”

  3. 关联私域知识生成新代码

如何调起

  1. 输入『#』指定目录、文件、整个代码库等进行有针对性的问答

  2. 也可以通过“/Ask”命令,唤起高级生成(AutoWork)

开放平台#

通过Baidu Comate,对第三方开发者工具、在线服务等进行知识扩展与能力扩展,使得第三方服务可通过Comate直接提供给用户使用,将研发各个环节连接到编程现场,共同打造以编码环节为中心的生态系统,打造Comate everything。

  1. 插件配置中心

  2. 知识中心

智能Debug#

旨在解决开发过程中遇到的代码构建报错、代码运行报错、常见shell命令执行报错

Screenshots#

https://comate.baidu.com/images/chapter-1-2-4.png

https://comate.baidu.com/images/chapter-2-4-2.png

https://comate.baidu.com/images/chapter-2-7-3.png

References#