有想法、会打字、就可以开发应用?GitHub Copilot WorkSpace震撼发布


We’re redefining the developer environment with GitHub Copilot Workspace - where any developer can go from idea, to code, to software all in natural language.


正如它所说的一样,重新定义了开发人员的环境,任何开发人员都可以使用自然语言完成从构思、到编码、到软件。而微软CEO纳德拉也解释了Redefine这个词,强调了Copilot WorkSpace是对IDE的重新定义


都说程序员早晚卷死自己,终归它还是来了。微软内心独白"我只有GitHub Copilot还远远不够,我们还需要它能够做的更多才行." 于是微软的“GitHub版Devin”~Copilot WorkSpace于4月29日正式上线。


Copilot WorkSpace可以做什么?

简单来说,Copilot Workspace 代表了一种使用自然语言构建软件的全新方式,其目的是比以往更快、更轻松地交付(而不是取代)开发人员的创造力,将让经验丰富的开发人员能够以系统思考者的身份进行操作,并大幅降低构建软件的门槛。大家可以看下官网的视频感受下:


根据官网提供的资料,下面来简单说明下:


1、一切始于Task

对于开发者来说,最大的障碍总是在任务刚开始的时候。比如在大型项目、功能请求或者出现问题的第一步就不知道如何处理。而Copilot Workspace要做的就是在源头与开发人员一起:比如一个GitHub Repository或一个GitHub Issue。


例如用自然语言这样描述:请帮我解决一个XXX BUG,现象是。。。

又或者是:我要开发一个功能,功能包括。。。


此时,Copilot Workspace就会分析你的需求。



2、构建完整的计划

Copilot WorkSpace分析完你的需求之后,它会给你制定每一步计划,帮你捋清思路,给您建议如何去做。


例如:为了修复XXX bug,你可以修改xxx文件xxxx区域,按照下面代码修改:

xxxxx。修改后,你可以用下面这段代码进行测试,修改后的预期效果是xxxx


完全给你一步步制定出修改计划和教您如何修改,如何测试,预期的效果如何。



3、灵活编辑

Copilot Workspace 所提出的内容是可编辑的,允许开发者自行修改进行迭代,保证开发人员对于过程的完全掌控,灵活、可控。所以Copilot只是在辅助你,执行主体还是开发人员。



您还可以通过链接与您的团队共享工作区,一起作业。



4、收尾

任务完成后您就可以提交Pull Request、运行 GitHub Actions、进行安全代码扫描,让团队其他成员进行代码Review了。更重要的是,他们可以利用 Copilot WorkSpace来查看您是如何从想法转化为代码的。


Copilot WorkSpace的意义所在?

通过上面的介绍,相信大家也可以感受出来了,它的出现,降低了开发门槛,让一些初级软件工程师甚至是没有编程经验的人,可以更好的参与到软件开发中去。最后有点变成了“Copilot WorkSpace是开发的主力,而我们是辅助”,真正做到了将开发人员从繁琐的编码任务中释放出来了,专注于一些其他更具创造性和软件工程其他阶段的工作


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


目前,Copilot WorkSpace只是处于测试阶段,需要报名排队才可以获取测试资格,我已提交测试申请,后续审批通过后我会第一时间告诉大家体验如何。


(正文完)

更多精彩内容,欢迎扫码加入免费知识星球
极客e家

共同打造极客文化


请使用浏览器的分享功能分享到微信等