Copilot Chat 体验报告

前几天通过了 Copilot Chat 的内测申请,今天正好有一个要改的开源项目,便拿来试了试。
先说结论,这个东西非常好用,能提升不少效率。原本改这样一个开源项目可能需要半天到一天的时间,但是在 Copilot Chat 的帮助下只用了不到 2 小时就完成了所有的修改,并且整个过程我几乎没有写过一行完整的代码,大部分的代码都是用它生成的。

其实很早之前 Github 就发布了 Copilot,基于GPT3,可以帮助开发者自动补全代码,当时就很惊艳。而现在 Copilot 新增了 Chat 分支(据说是基于 GPT4),能力又提升了一个台阶。 下面就详细说说它是如何提升效率的:
Copilot Chat 可以用来分析代码,上手一个开源项目时,分析代码通常要消耗不少的时间和精力。但有了Copilot Chat,只需要选中代码,输入 \explain 就可以直接让他解释这段代码,有不懂的地方还可以继续对他追问,这就省去了直接读源码的过程,提升了不少效率。
另外它还可以直接写代码,告诉他需求,他就会直接在IDE中写好代码,如果有错误还可以让他继续修改。整个过程几乎不需要自己写代码就能完成。之前没有AI的时候,通常会在IDE和浏览器直接反复切换,大部分的时间都花在查找文档和搜索报错上,而现在,有问题都可以直接甩给AI,节省了大量的时间。

不过目前它仍然存在一些问题,有的时候还是会犯一些常识性的错误,目前内测版的插件不太稳定,有的时候会无法获取选中的代码。但这毕竟还是内测阶段,有些小bug很正常。希望后续可以增加联网的功能,这样在写代码时就完全不用在浏览器和IDE直接反复横跳了。

微软上个月在 Copilot X 发布会上的现场演示,只用了十几分钟就搭好一个在线网站;最近 Claude 和 MetaAI 让大语言模型可以一次性输入大量 token,使得AI可以在极短的时间内阅读大量的文本,AI 的学习能力已经远超人类。这短短半年已经给了我太多震撼,仿佛正在经历一部科幻电影,以往科幻的情节正在逐步变为现实。AI 的发展速度已经远超我们的想象。未来会如何发展,我们无法预测,但我们能做的,就是保持学习的心态,不断接受新鲜事物,做好迎接未来的准备。