抢先体验CopilotWorkSpace

我刚拿到这个copilot的workspace体验资格

啊我体验了一下

突然就明白为啥当时微软要收购GitHub

因为他要想做好Copilot

他是需要土壤的

现在看来

恰恰这GtiHub就是他最好的土壤

包括最开始

他用github库来训练他大模型

再有就是这次你会发现

他把workspace

直接嵌入到了网页版的GitHub里面啊

什么意思呢

大家看啊

这有一个GitHub项目

然后呢这个功能我们先不管它啊

我这里边创建了个issues

在这里啊

需要支持Excel转成JSON

因为我原来是JSON转Excel

然后呢

issues里描述说

我需要根据现有的逻辑

开发一个反向的转换功能

好然后大家注意

这有一个open in workspace

我们把它打开

好这就进入了

它最新的这个Copilot workspace功能哈

大家看它就根据这个issues

帮我们分析了一下现在是什么样的

然后呢希望做成什么样

我们先不管它

直接点生成一个计划

OK大家看他

他会计划修改这个index.js文件

还会帮我们修改readme

我们还是不管他实现

它开始干活了

他在写代码

OK大家看

就连这个Readme帮我写好了

而且用的是中文哈

通过第二个参数来指定我是要做什么

然后文件路径

那我们先不管它继续啊

他直接创建一个PR

好把我们先描述

OK直接创建

然后呢

我们直接合并

我们拉到本地来测试一下

合并完了啊

然后回到这个项目我

在本地破一下

好了然后呢

大家看我这有个stu.xlsx文件哈

我们就试一下

node index

然后呢这文件stu.xlsx

OK可以了

哎不对

他这不是我想要的

他是把Excel里一行当成一个数组了

大家看我们是希望这样

name: "李华"

然后 age:

这样的一个对象

我们再试图修复一下啊

再创建个issues

excel转json的时候有bug

应该是第一行作为属性名

后面每一行对应的列是属性值

我们试一下

好然后还是在这open work space

还在分析分析

我们就不仔细看了

我们再继续

OK先把这个json删掉

然后还是执行这个命令

大家看这回就对了

最外层数组

然后里边name:李华,age:

这样就没有问题了

所以呢体验了一圈

你有没有发现

他这Copilot workspace

其实是补足了原来的Copilot

只能说代码提示啊

或者片段啊怎么生成

现在是做issues的分析

然后制定一个计划

然后实现这个计划

包括连readme都帮你改掉了

所以它是一个系统性的

解决问题的一个方案

最后更新于

这有帮助吗?