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 Copilot | GitHub Copilot Chat | Visual chatGPT Studio |
以嵌入代码编辑器为主,会自动生成提示代码。也有代码选择窗口。 | 没有嵌入代码编辑器,有聊天窗口 | 嵌入代码编辑器,也有聊天窗口 |
很了解项目的上下文 | 相对了解项目上下文 | 不了解项目的上下文,在C#项目中,能生成其他语言的代码 |
只能在当前.cs中生成 | 在外部生成代码,可以插入到当前.cs,有的代码可以生成独立的.cs文件 | 只能在当前.cs中生成 |
单独订阅 | 使用open ai商用key | 试用,正式后应该是单独订阅 |
有时在开发过程中的提示,能意外惊喜,助手有时也会变成老师,帮你扩展思路 | 是累活的好帮手,按文档生成一些实体类很拿手 | 测试版,使用不太顺,所以??? |
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/33174.html