姜思的祖屋 姜思的祖屋

Copilot chat private beta 真好用啊。

Copilot chat private beta 真好用啊。

· json · rss
Subscribe:

2023年5月15日 ,拿到了copilot chat的测试资格,这个软件目前还是在beta 阶段,所以强调的是要安装在vscode 的Insiders 版本中,

在vscode insiders 中安装插件GitHub Copilot Nightly 扩展 ,然后登陆github账号,就可以使用了。


插件在左侧工具栏增加了一个聊天的窗口,点开可以直接对话,这里的AI后面的模型不仅限于编码的问题,我问了它是什么版本的,但是它回答

我是GitHub Copilot,一个基于人工智能的编程助手,不是 GPT。我是由 OpenAI 和 GitHub 合作开发的,使用了 GPT 技术作为其中的一部分。


所以你可以理解为是chatgpt的一个方言,既有了chatgpt什么都能回答的能力,也有其上下文的能力,可以直接在vscode种问事实问题了。




有上下文是非常重要的,只是不知道这个上下文的长度有多少,感觉上并不太多,这个数值会让体验更加的神奇, 要知道Claude的最新更新将上下文窗口扩展到了100,000个文本Token,就直接引爆了,能让AI做的事情就更加的丰富。




其他更多的用法和colipot 在输入字符位置推举一些代码,让你TAB不同。

copilot 主要有三种用法,

1让选中一些代码,右键colipot chat , 然后让其解释、修复、写测试用例。

2 选中一些代码 按ctrl + i ,然后给AI 下指令对选中的代码操作。

3 在空白处ctrl + i 呼叫出chat框, 然后给AI指令让其写一些代码。


最后将代码合并或者copy就可以了。


常用的斜线指令如下。

/test - 为所选代码生成单元测试。

/fix - 针对所选代码中的问题提出修复建议。

/explain - 逐步解释所选代码的工作原理。





当然由于是一个输入框,可以任意发挥你的想象,让他帮你,

比如

我让它 简化某个文件,它可以直接读取项目中的文件进行重写,重写的在对话框中的代码,可以快速插入到当前编辑的文件,或者是快速创建一个新的文件,或者放到terminal去。




这个相当于改变了一种工作流,把AI直接集成到VSCODE中。

经过几天的使用,非常的顺畅和舒服,当你写一段代码,让AI给你总结一下,commit的时候应该写啥,简直不要太方便。




---------------------