返回

GitHub 发布 Copilot Workspace,用自然语言实现程序开发

4/30/2024
https://www.chatbro.cn/news/663043ca8316410be045504c
cover

在过去两年中,生成性人工智能(AI)从根本上改变了开发者的工作环境,主要是作为开发环境中嵌入的工具。2022年,GitHub推出了Copilot,这是一种在编辑器中的自动补全编程伴侣,它能够提升开发者的生产力高达55%。如今,Copilot已经成为最广泛使用的AI开发工具。

2023年,GitHub进一步推出了GitHub Copilot Chat,这一工具释放了编程中自然语言的力量,使得开发者能够实时与他们的代码进行对话。去年在GitHub Universe上短暂展示后,GitHub现在通过GitHub Copilot Workspace的技术预览,重新构想了开发者体验的本质:Copilot-native的开发者环境。在Copilot Workspace中,开发者现在可以使用自然语言进行头脑风暴、规划、构建、测试和运行代码。这种新的任务中心体验利用了从开始到结束的不同Copilot驱动的代理,同时让开发者对整个过程的每一步都拥有完全的控制权。

Copilot Workspace代表了一种使用自然语言构建软件的全新方式,它的设计目的是为了提供——而不是取代——开发者的创造力,速度和便捷性前所未有。通过Copilot Workspace,我们将赋能更有经验的开发者像系统思考者一样工作,并实质性地降低能够构建软件的入门门槛。

欢迎来到新的开发者环境的第一天。以下是它的工作方式:

一切都从任务开始…

首先,从GitHub问题、拉取请求或存储库打开GitHub Copilot Workspace。对于开发者来说,最大的入门障碍几乎总是在一开始就存在。想想你经常在大型项目、功能请求或甚至是错误报告的第一步就遇到了障碍,仅仅因为你不知道如何开始。GitHub Copilot Workspace在开发者的起点——GitHub存储库或问题——与开发者相遇。通过利用Copilot代理作为第二个大脑,开发者将从想法的开始就有AI的帮助。

Workspace构建完整计划

从任务进展到规范,概述你想要用Copilot Workspace实现什么。步骤是可编辑的,允许你对想法进行迭代。

从那里开始,Copilot Workspace根据其对代码库、问题回复等的深刻理解,提供了一个分步解决问题的计划。它在一个自然语言的简化列表中为你提供了验证计划和测试代码所需的一切。

接下来,它完全是可编辑的…

然后调整你的行动计划,添加步骤和一般备注。一旦计划实施,你可以通过PR差异视图查看更改,并根据需要进行编辑。

GitHub Copilot Workspace提出的一切都完全可编辑——从计划到代码——允许你迭代,直到你对前进的道路充满信心。你保留了所有的自主权,而Copilot Workspace减轻了你的认知负担。

一旦你对代码感到满意,你可以使用集成的终端来运行单元测试、构建和适当的检查。

一旦你对计划满意,你可以直接在Copilot Workspace中运行你的代码,跳入底层的GitHub Codespace,并调整所有的代码更改,直到你满意最终结果。你还可以通过链接立即与团队成员共享工作区,以便他们查看你的工作,甚至尝试他们自己的迭代。

然后,只剩下提交你的拉取请求,运行你的GitHub Actions、安全代码扫描,并要求团队成员进行人类代码审查。最妙的是,他们可以利用你的Copilot Workspace来了解你是如何从想法到代码的。