GitHub本周一(4/29)发布了GitHub Copilot Workspace技术预览版,这是GitHub所设计的、基于各种Copilot代理人的开发者环境,允许开发者以自然语言与Copilot代理人互动,并在Copilot Workspace中继续完成头脑风暴、规划、构建、测试与执行程序代码,也可于Copilot Workspace中查看从想法到完成程序代码的整个过程。

GitHub首席执行官Thomas Dohmke指出,Copilot Workspace为一使用自然语言打造软件的全新方式,让开发者更快也更轻松地交付开发者的创造力,令经验丰富的开发者得以系统思考者的身份进行操作,大幅降低构建软件的门槛。

图片来源/GitHub

Dohmke说明,过去的两年来,生成式AI从根本上改变了开发者的格局,它大多作为嵌入开发者环境中的工具,例如2022年推出的GitHub Copilot是编辑器中的自动结对工程师,提升了55%的开发者工作效率,去年发布了GitHub Copilot Chat,释放自然语言在撰写程序代码、调试与测试上的能力,而Copilot Workspace则允许开发者得以利用自然语言来集思广益、规划、构建、测试并执行程序代码,这是个以任务为中心的服务,所有的程序都是通过不同的Copilot代理人来完成,同时也让开发者完全控制流程的每一步。

因此,开发者自GitHub Repository或GitHub Issue中就能使用Copilot Workspace,利用Copilot代理人作为开发者的第二个大脑,从萌生想法阶段就取得AI的协助,接着GitHub Repository会借由对程序代码库或问题回复等数据的深入理解,提供逐步的解决计划,并以自然语言列出清单。

开发者可编辑由Copilot Workspace所提出的任何内容,确定计划后即可直接于Copilot Workspace中执行程序代码,再进入底层的GitHub Codespace来调整程序代码,也可通过连接与团队共享工作区,之后即可提交拉取请求,执行GitHub Actions,针对程序代码进行安全扫描,以及要求团队成员检查程序代码。

此外,Copilot Workspace可同时支持台式机、笔记本与移动设备。

另一方面,GitHub Next负责人Jonathan Carter向《TechCrunch》透露了更多有关Copilot Workspace的想法。Carter说,开发者在启动一个新项目时,最容易卡住的地方就是不知该从何开始,特别是如何处理程序代码、要编辑哪些文件,或者是各种解决方案的权衡,而Copilot Workspace即可减轻该负担。

不过,目前GitHub也还不确定要如何将Copilot Workspace商品化,该预览版将可进一步令GitHub了解开发者会如何使用该服务,以及该服务的价值所在。