最近,我发现自己使用了很多Chatgpt,我什至离开了Google和Stackoverflow(我的两个最好的编码朋友)。但是chatgpt有两个问题:
-
如果我不提供我的源代码作为chatgpt的上下文,它的行为就像大型语言模型,并从其大脑中提供了一些随机答案,这大多不是有用和有意义的。因此,我已经通过编写awesome-chatgpt-prompts上很棒的人策划的一些提示来假装“ Chatgpt,您现在是软件工程师”。
-
即使我提供了我的源代码来chatgpt,然后写下我的查询或代码错误,我希望chatgpt求解,大多数情况下,我的源代码太大了,它超过了ChatGPT input limit。
。
解决方案ð€
在考虑了这个问题之后,我提出了一个计划来构建VS代码扩展程序,该扩展名可以直接从IDE提取源代码,因此我不必每次向Chatgpt询问Chatgpt for the the of我的代码中错误的答案,我使用矢量数据库作为索引来存储我的源代码的嵌入式,基本上,该索引进行了大约最近的邻居相似性搜索,以便从我的代码中选择这些摘要,这是导致错误的,以此方式我只能将一小部分源代码输入到GPT模型中,该模型的性能很好,并为错误提供了准确的解决方案,而不会超过OpenAI GPT输入限制。
我在Github上免费公开提供VS代码扩展。它目前处于Alpha阶段,我将感谢您对此开源工具的提取请求/贡献。在潜入扩展之前,让我们了解为什么我们需要它。
现有的解决方案是什么? ð
今天的Gen Gen AI开发工具(例如副驾驶)缺少标记。是的,他们有助于完成代码完成,但是每个开发人员都知道编程确实是20%的编码和80%的调试。我问自己,LLMS如何帮助调试的关键,时间敏感,令人沮丧且令人难以置信的艰巨任务?
引入ð
QuickFix AI,VS代码的扩展名,可为您提供即时解决方案,用于使用AI中的代码编辑器中的代码中的错误。
使用quickfix.ai,您可以:
- ð§获取实时错误的即时解决方案
- ðâ€提高您的编码理解和效率
- “节省时间并通过清晰的代码解决方案最小化挫败感
- ð通过深入的代码分析提高您的编码技能
演示ð½
安装ð
QuickFix AI处于其alpha阶段,如果您想在此阶段使用和探索它,则可以按照以下步骤进行设置。但是,如果您希望通过VS Code Marketplace的安装过程等待更可靠的版本,则可以使用Join the Waitlist进行稳定版本。
先决条件:
- python v3.10 +诗歌
- 节点V16 +纱
设置:
- 克隆QuickFix AI repo
- 构建vscode-extension
make install-vscode-extension
- 构建后端
make install-backend
- 更新两个文件夹中的环境变量,
/vscode-extension/src/env.ts
(如果您的后端将在localhost或127.0.0.1中运行,则可能不需要更新此文件)和/backend/.env
- 运行后端
make run-backend
如何使用QuickFixaið
- 在VS代码中打开一个工作区/文件夹
- 打开命令调色板(在Mac上按
Ctrl + Shift + P
或Cmd + Shift + P
) - 键入“ quickfix ai”,然后从列表中选择命令
- 粘贴/输入您的错误或问题。
- 等待响应,解决方案将显示在您的VS代码编辑器中的“ by-quickfix-ai标记”文件中
使用QuickFix AI享受即时而全面的错误解决方案! ð