chatGPT开发工具使用分享

图片

chatGPT出来也半年多了,在Visual Studio上的ChatGPT工具出来一些了,最早的应该是GitHub Copilot了,今天我们分别来说三个在VS2022上使用的ChatGPT工具:GitHug Copilot图片,GitHub Copilot Chat和Visual chatGPT Studio。

GitHub Copilot:

它比ChatGPT3.5出来的都早,是开发人员的小助手,最好的助手就是无声无息的帮你完成了很多工作,不会让你改变习惯,不会给你带来很大的干扰。所以GitHub Copilot是在输入代码时,会根据上下本猜你将要写的代码,给出灰色提示,以供选择,当然,GitHub Copilot也可以根据语义提示,生成代码,就像用ChatGPT聊天相似。

Visual chatGPT Studio:

Visual chatGPT Studio是以VS的扩展工具的形式出现的,它提供了Visual chatGPT Studio和Visual chatGPT Studio Turbo两个窗体,前者可以进行问答,后者可进行有上下文的聊天,当然这个扩展工具我以为最适合的是可以在代码编辑器中,利用快捷键进行代码补全,添加单元测试,代码解释,问答等工作,很有意思的是,当在给出答案的过程,会像程序员写代码一样,在编辑器中一点一点给出,很像自己大快速输出,这个过程对我来说还是很享受的。

GitHub Copilot Chat:

GitHub Copilot Chat是一个Beta功能,需要加入等待列表,等通过后才能使用,目前的版本是给一个聊天窗口,进行语义提问,产生代码后,可以选择性的使用。如果生成的是一个类型,还可以体贴地帮你生成一个独立的.cs文件。

上面三个工具各有自己的特长和优势,并且在使用时也因人而异,下面我用一个表格总结一下他们的区别:

GitHub CopilotGitHub Copilot ChatVisual chatGPT Studio
以嵌入代码编辑器为主,会自动生成提示代码。也有代码选择窗口。没有嵌入代码编辑器,有聊天窗口嵌入代码编辑器,也有聊天窗口
很了解项目的上下文相对了解项目上下文不了解项目的上下文,在C#项目中,能生成其他语言的代码
只能在当前.cs中生成在外部生成代码,可以插入到当前.cs,有的代码可以生成独立的.cs文件只能在当前.cs中生成
单独订阅使用open ai商用key试用,正式后应该是单独订阅
有时在开发过程中的提示,能意外惊喜,助手有时也会变成老师,帮你扩展思路是累活的好帮手,按文档生成一些实体类很拿手测试版,使用不太顺,所以???

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/33174.html

(2)
联系我们
联系我们
分享本页
返回顶部