高级生成(AutoWork)使用手册
更新时间:2024-06-19
什么是高级生成(AutoWork)?
高级生成(AutoWork)是Comate正在打造的全新能力,旨在提供全新的编码模式,即开发者仅需明确目标和意图,高级生成(AutoWork)便能深度解读代码库,独立分析产品需求,匹配最佳解决方案并生成代码。 目前阶段,我们实现了让它可以深度解读代码库,检索必要的背景知识,生成业务代码。
现在的高级生成(AutoWork)能帮我干什么?
- 询问代码库有关任何问题:你可以让他帮你解读任何有关代码库的问题,如“当前代码库架构是什么样的?”、“鉴权逻辑是怎么实现的”、“Paddle中梯度裁剪是怎么实现的”
- 引用现有代码编写新代码:你可以让他帮你编写任何繁琐、重复的代码,如 “参考A文件生成B文件,包含增删改查”、“生成所有实体的建表SQL”、“根据schema.sql中的内容生成所有实体”
- 关联私域知识生成新代码:你可以在Comate知识中心上传本地知识,用于强化代码生成。目前,已内置千帆开发手册、BOS开发手册等官方文档,供大家可以直接使用。
如何调起
高级生成(AutoWork)是我们解决“代码库复杂知识”相关问题设计的一大利器。它提供了基于代码库知识的智能问答能力,无论是在解答您关于代码库的各种问题,还是进行代码生成,它都非常有用。
1. 输入『#』指定目录、文件、整个代码库等进行有针对性的问答
2.也可以通过“/Ask”命令,唤起高级生成(AutoWork)
语言支持
我们支持所有语言的增强生成,并且我们针对以下编程语言进行了特殊调优,检索和生成效果更好:
- Java
- Python
- Go
此外,我们正在对C/C++、JavaScript进行特殊调优,敬请期待
IDE支持
如何使用
1. 前置准备
- 更新VSCode上的Comate插件到版本 v2.0.0 及以后
- 除ts/tsx外,其他语言代码库需要安装对应语言插件才能激活 VSCode本地检索和跳转的能力
- 本地代码库文件数量小于 5000(如果数量过多,右下角会提醒)
- 在VSCode打开代码库,会先对本地文件创建索引,请稍等几分钟
2. 更新VSCode上的Comate插件
Comate插件到版本 v2.0.0 (+),默认会自动更新,如果未更新需要手动reload VSCode
3. 语言插件,激活本地检索和跳转能力
Java:Extension Pack for Java
Python:Python Extension Pack
Go: Go for VS Code
在VSCode 打开任意该语言的文件
4. 使用及调起(以VS Code为例)
使用步骤:
- STEP 1: 在VSCode中打开本地代码库, 文件数量小于 5000(如果数量过多,右下角会提醒无法创建索引)
- STEP 2: 双击打开项目中任何一个主语言文件,激活语言插件的IDE检索能力
- STEP 3:打开左侧Comate插件,输入“#” 或 “/Ask” 调起Comate插件能力,输入问题