这两天无聊写了一个VSCode插件,可以自动review代码,有兴趣可以试试看,欢迎pr。
背景:GPT协作编程已经比较常见,但是我感觉交互起来有点复杂,需要跟gpt对话, 然后复制,粘贴。交互成本是很多人没有用gpt写代码的原因。
解决方案:我写了一个vscode插件,在后台运行,将用户的代码自动发给gpt review,review后再将高亮用户有问题的代码,提供review建议并且一键替换代码。(交互成本几乎为零,并且确保了代码时刻有人(GPT)review,保证代码质量)
使用流程:
Token 消耗:很多人担心token消耗过大,这里我做了以下措施:
- Increment Review:CodeSmellGPT只会Review用户新增的那些代码(类似git的diff算法),不会把大量文件发送过去。
- Batch Request:CodeSmellGPT只会在积累到一定程度的代码量后再发送给gpt,避免多个请求造成token消耗。
当然目前看token消耗还是不小,也想问问大家有没有什么好的方法来降低消耗。
相关链接:
Github: vscode-code-smell-gpt
VSCode Market: CodeSmellGPT
欢迎讨论,提issue,pr,也可以点点star支持我~