Baidu Comate#
文心快码(Baidu Comate)是一款又好又快的智能代码助手。基于文心大模型,结合百度积累多年的编程现场大数据和外部优秀开源数据,新一代编码辅助工具文心快码拥有代码智能、场景丰富、创造价值、广泛应用等多重产品优势,可实现“帮你想、帮你写、帮你改”的场景应用形态。提升编码效率,释放“十倍“软件生产力。
Demo#
教学课程#
梳理代码架构#
在对话框内,输入“#”,选择“代码库”
继续输入内容,例如:帮我梳理当前代码库架构
文档生成代码#
在对话框内,输入“#”,选择“知识集”
选择相应的文档,如果现在没有,可以“+新增知识集”
进入“知识中心”,并新建一个知识集后,点击确定
进入知识集后,开始上传相关文档
上传成功后,在对话框中再次输入“#”即可
继续输入内容,例如:使用 Python 生成调用ERNIE Bot 4.0 的代码,要流式输出
注释生成代码#
在编辑器中,输入注释
生成后,按 Tab 即可
使用手册#
高级生成(AutoWork)#
询问代码库有关任何问题:如“当前代码库架构是什么样的?”、“鉴权逻辑是怎么实现的”、“Paddle中梯度裁剪是怎么实现的”
引用现有代码编写新代码:如“参考A文件生成B文件,包含增删改查”、“生成所有实体的建表SQL”、“根据schema.sql中的内容生成所有实体”
关联私域知识生成新代码
如何调起
输入『#』指定目录、文件、整个代码库等进行有针对性的问答
也可以通过“/Ask”命令,唤起高级生成(AutoWork)
开放平台#
通过Baidu Comate,对第三方开发者工具、在线服务等进行知识扩展与能力扩展,使得第三方服务可通过Comate直接提供给用户使用,将研发各个环节连接到编程现场,共同打造以编码环节为中心的生态系统,打造Comate everything。
智能Debug#
旨在解决开发过程中遇到的代码构建报错、代码运行报错、常见shell命令执行报错