在定于初秋在旧金山举行的 GitHub Universe 会议之前,GitHub 揭幕 Copilot Workspace,一个利用所谓“Copilot 支持的代理”的开发环境。 这些代理旨在在各个阶段为开发人员提供帮助,从集思广益和规划到使用自然语言构建、测试和运行代码。
Copilot 工作区提供什么?
该公司软件研发部门 GitHub Next 的负责人 Jonathan Carter 表示,Workspace 是 GitHub 基于人工智能的编码助手 Copilot 的改进版。 这一新的迭代通过最近添加的功能(例如 Copilot Chat)扩展了其实用性,使开发人员能够用自然语言进行交互和查询编码问题。
“通过研究,我们发现,对于许多任务,开发人员最大的摩擦点在于开始,特别是知道如何处理任务 [coding] 问题,知道要编辑哪些文件并知道如何考虑多种解决方案及其权衡。 因此,我们希望构建一个人工智能助手,它可以在想法或任务开始时与开发人员见面,减少开始所需的激活能量,然后与他们合作在整个核心库中进行必要的编辑,”卡特说。
截至最新数据,Copilot 拥有超过 180 万个人订阅者和 5 万家企业客户。 然而,卡特认为,由于 Workspace 等具有广泛吸引力的功能的推出,潜在的用户群可能会显着扩大。
“由于开发人员花费了大量时间 [coding issues],我们相信我们可以通过与人工智能的“思想合作伙伴关系”每天帮助开发人员增强能力。 您可以将 Copilot Workspace 视为配套体验和开发环境,它补充了现有工具和工作流程,并能够简化一类开发人员任务……我们相信,在 AI 原生开发人员环境中可以提供很多价值,而这些价值并非如此。受到现有工作流程的限制,”卡特说。
Workspace 由 OpenAI 的 GPT-4 Turbo 模型提供支持,可以制定解决错误或添加新功能的策略。 GitHub 存储库。
它利用来自存储库评论、问题响应和更广泛的代码库的见解。 开发人员会收到修复错误或实现功能的代码建议,以及用于验证和测试代码的清单。 这包括修改、保存、优化或恢复更改的选项。
提议的代码可以在工作区中执行,并通过链接与同事共享,以便他们根据需要进一步调整和完善代码。
Workspace 按系统顺序处理任务:它概述策略、制定计划并执行它。 开发人员可以选择深入研究这些阶段,仔细检查推荐的代码和修改,并可以根据需要重新排列、重复或删除步骤。
“如果你问任何开发人员他们在新项目中容易陷入困境的地方,你经常会听到他们说知道从哪里开始。 Copilot Workspace 减轻了这一负担,并为开发人员提供了一个开始迭代的计划。”Carter 说道。
GitHub 尚未决定将 Workspace 商业化的具体策略,但它计划利用初始预览期来深入了解其实用性以及开发人员如何与其交互。
通过关注人类监督,Workspace 或许能够解决人工智能生成代码带来的一些复杂问题。 随着 Workspace 开始被开发人员采用,这种方法的有效性将变得显而易见。
“我们 Copilot Workspace 的主要目标是利用人工智能来降低复杂性,以便开发人员能够表达他们的创造力并更自由地探索。 我们坚信,人类与人工智能的结合总是优于其中任何一个,这就是我们对 Copilot Workspace 的押注。”Carter 说道。
特色图片来源: 罗曼·辛克维奇/Unsplash