抢先体验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都帮你改掉了
所以它是一个系统性的
解决问题的一个方案
最后更新于
这有帮助吗?