JetBrains AI Assistant使用
GitHub Copilot Chat当前仅支持VSC 开发版,但我主要的开发工具是JB WebStorm,所以这点很不爽。但最近JB官方的AI Assistant上EAP版本了,玩了下还行解决了痛点。这点记录下使用体验。
说明
现阶段AI Assistant订阅付费使用,10刀/月,与GitHub Copilot价位一致。
AI Assistant背后服务是OpenAI,具体模型为
GPT3.5/4
具体介绍戳这里
要求
安装及开启AI Assistant插件即可。推荐走
JetBrains Toolbox
进行管理和安装IDE。推荐安装
2024.1
版本及以上,因为AI prompt自定义有该版本限制。
AI Assistant需要走代理,代理规则如下。
这里以Surge代理规则为例
1
DOMAIN,api.app.prod.grazie.aws.intellij.net,OpenAI🤖
- 插件走的IDE中代理设定
使用
AI Assistant目前功能还很简单,但是一定程度已解决了我的痛点
commit提交信息可以走AI生成,AI提示词可以自定义,这样可以方便声层semver风格的提交信息。贴个我的提示词。
1
2
3
4
5
6
7
8
9
10
11
12
13
14避免过于冗长的描述或不必要的细节。
以一个短句开始,采用命令式,长度不超过 50 个字符。格式的话为semver规范,比如feat,fix,docs等。
然后空一行,继续进行更详细的说明。如果实在太简单也可以只有第一行
第一部分只写一句话,详细说明最多写两三句话。
举个例子
"""
feat: 增加支持2fa
支持国内多种短信
"""
answer in chinese.action/菜单等方式快速唤起AI进行聊天
当前GitHub Copilot与AI Assistant我同时在用,AI Assistant更多充当的是GitHub Copilot Chat。它并不具备直接推导代码等功能,因此两者互补,没冲突。
缺点
- AI commit自定义提示词不跨项目同步,导致每个项目都需要设置。
- AI Chat无法添加文件。
- AI不具备代码补全,目前无法完全替代Copilot Chat.
写在最后
期待AI Assistant继续迭代进化,JB IDE有了AI服务,属于强强联合,很棒!