**#AI编程助手哪家好?DevChat“真”好用 # **
在软件开发的过程中,如何让新手写出优质的代码一大难题,而DevChat的出现成功解决了这个问题。DevChat
却为像我们这样的开发者提供了非常便利的解决方案。今天,我将为你讲解在VSCode中如何安装和使用DevChat
,以及DevChat
可以如何优化我们的开发体验。
本次评测,我们关注的是VS Code中的一个强大的插件——DevChat
。开发者在进行开发的过程中能够与DevChat进行即时通信,提升编程效率。在这篇文章中,我将亲身体验并详细介绍这款插件的安装、使用和特性,并通过代码示例解释其对我们开发过程中的帮助。
在软件开发世界里,有很多工具提供了我们用以简化工作流程,提高开发效率和编程体验的可能。Visual Studio Code(VS Code)就是其中的佼佼者之一。作为一款灵活且功能强大的源代码编辑器,它提供了丰富的插件,以适应各种开发需求。
DevChat是一个集成了多种主流大模型的AI编程工具,专注于提升程序员的编程效率。它整合了ChatGPT、Codex等热门AI大模型,支持自然语言编程、代码编写、代码生成、代码补全等功能。Devchat最大的优势是一站式服务,集成热门大模型,并且可以根据需求随心切换,省去了选择和整合不同AI模型的麻烦,无需过多配置就可以快速上手,从而全面提升开发效率。产品务实高效,近期还在****2023QCon全球软件大会亮相,斩获众多圈内开发者的好评
(GPT-4 8k/32k、GPT-3.5 4k/16k、Claude2、文心一言、星火、ChatGLM、Code Llama等……)
附:优势特点简述
本次评测,我们关注的是VSCode中的一个强大的插件——DevChat
。DevChat
是一个开发者聊天窗口,它可以帮助开发者在进行开发的过程中能够进行即时通信,提升团队间的协作效率。在这篇文章中,我将亲身体验并详细介绍这款插件的安装、使用和特性,并通过代码示例解释其对我们开发过程中的帮助。
我们可以通过 https://meri.co/jwv 来打开他的官网。
通过注册登录进行免费试用即可。
这里可以选择邮箱或者第三方登录,我这里就选择了邮箱登录,大家随意选择即可。
然后,要在VS Code安装DevChat插件,非常直观和简单。在VS Code的侧边栏选择扩展,搜索“DevChat”,找到它后点击安装即可。安装完成后,就可以在VS Code的侧边栏看到DevChat的图标。
当我们注册成功之后,会在我们的邮箱中看到发给我们的APIkey。
然后我们进入我们的VScode界面,
1.从 VSCode Marketplace 安装,或者VSCode里点左侧插件,搜索“devchat”安装。
2.按 ? ? P(苹果电脑)或 Ctrl + Shift + P(Windows操作系统)或者 F1,打开命令面板,输入devchat access key回车,再输入邮件收到的 key(以“DC”开头的字符串)。
3.当右下角状态栏DevChat
出现?,表明可以正常使用;点击?出现对话框。建议拖动🐰到右侧,避免在左侧工具栏中来回切换的麻烦。
4.在编写的过程中,我们不确定该功能的具体实现,因此,我们可以通过DevChat
直接在VS Code中发起讨论。我们只需用鼠标选中代码,然后在右键菜单中选择“在DevChat
中讨论”,将代码发送到开发者群组。
5.在这个聊天窗口中,我们可以看到其他开发者的反馈及时归来,他们可能对代码提出评论,提供反馈,或者给出改进的建议。这样的功能彻底打破了团队间沟通的鸿沟,让整个开发过程流线化,提升工作效率。
6.DevChat
还有另一个非常实用的功能,那就是我们可以对聊天内容进行搜索。假设在过去的某个时刻,团队曾经讨论过如何处理exception的问题,而现在你想回顾他们的讨论,你只需在DevChat
的搜索框中输入关键字,就能找到相关的聊天记录。这个功能可以使我们轻松查找信息,不必在长长的聊天记录中一条条找。
看到以上这个界面说明我们的APIkey已经配置成功,可以开始我们的AI之旅了。
首先我们来简单测试一下,让他帮我们写一个Java版本的冒泡排序。
也是很快就写出来了,丝毫不输ChatGPT。
下面我们加一点难度,让他通过角色扮演的方式去回答一些业务场景问题。
很好,他是很快就给出了我们的一些关于这个秒杀系统的结局方案,可以让你非常迅速有一个整体的思路,帮助开发人员更加快速的投入工作中。
Copilot 能提效,有价值,这是毋庸置疑的。技术视角看没理由拒绝 Copilot。
Copilot 学习了所有公开的代码库,以用户正在编辑的文件和一些相关的或者是最近打开过的文件为“上下文”,借助 GPT 的能力推理出用户接下来需要什么内容。
“人如其名”, Copilot 老实本分在副驾驶位,做好一个“辅助者”,默默地在你可能需要它的时候尽可能给出一些“编程建议”。可以预见 Copilot 的建议会越来越准,最终让你“一路 Tab 写代码”。
那么程序员拥有了 Copilot 是不是就足够了?Copilot 是不是“辅助编程”的终极工具呢?
但是这个时候, ChatGPT 出现了
ChatGPT 是一个能够理解自然语言的聊天机器人,能够完成诸如总结论文、生成文案、编写代码等等非常广泛的任务。
比如你可以这样用 ChatGPT:
也可以这样用 ChatGPT:
可以看出来,他是可以根据上下文联想,最后做出相应的回答。
但是长时间使用ChatGPT的小伙伴会发现,无法输出高质量的代码,这是他本身就有的缺陷,只能起到一部分辅助作用。
而DevChat的出现就是问了解决这个缺陷!!
既然 Copilot Chat 在真实的辅助编程场景下体验并不太完美,那么我们就自己造一个兵器,于是开发了 DevChat。
DevChat 用起来又怎样呢?
上下文足够灵活,精准,想要发送给 GPT 什么内容完全由你自己说了算。
此外支持灵活的 topic 切换、单轮对话删除、响应完整复制等功能:
同样支持非代码类上下文的快捷翻译,其实在开发中,我们可能会看到一些大佬写的代码,但是你一下子并不理解这些代码的含义,此时你可以使用DevChat练习上下文帮你进行分析。
此外,DevChat还支持通过不同行业的角色来回答一些专业问题
可以看出来,他不仅给出了一些这个架构设计的思路和注意事项,还给出了这些设计的具体思路,也是非常AI智能化,即使有些不一定符合你的全部需求,但是他的回答或许可以给你的大脑增添一些思路,让我们的思路视野更加开阔,我直呼DevChata神中神。
除了上面的一些功能,DevChat 还能处理一些代码,就比如我们现在想设计一个前端Vue3登录页面,但是我们作为一个后端开发者,并没有前段人员的美感和美观设计思路,这个时候我们就可以找到我们的DevChat。
可以看出来,一个简单的Vue3登录页面页面就出来了,也是基础setup的Vue3语法,随时随地可以嵌入到我们的系统中,是非常方便的,当然也可以基于他这个Vue页面进行二次修整更改,自定义化非常强。
其实我们的Devchat还支持GPT4.0
大家如果遇到了3.5解决不了的问题,可以通过切换4.0的方式来换一个思路。
此外 DevChat Core 和 DevChat VS Code Plugin 全部开源:
总的来说,DevChat
作为一个嵌入于VS Code中的智能编程工具,能够显著提升开发效率,就像一个专有的“小助手”,帮助开发者更快、更好地解决问题,是一款值得每个开发者安装的强大工具。==。
在开发工程中我们也会遇到一些冗余代码或者是欠优化代码,我们都可以直接复制到左边让DevChat来帮我们搞定。不仅能够完成代码的智能补全、错误纠正和代码规范检查,DevChat都能提供实时、即时的反馈,让你有更流畅的开发体验,而且还能在它的精确指引下完成项目的创建。在亲身体验后DevChat后,它的确是一款非常智能的AI编程助手。