编译 | 伊风
出品 | 技术栈(微信号:blog51cto)
AI编程界又有新神器了?GitHub 推出了人工智能原生开发环境 Copilot Workspace。
旨在让“任何开发者都可以用自然言语从想法开局,创立代码,再到软件”。
开发者可以经常使用自然言语启动头脑风暴、布局、构建、测试和运转代码,比以前更快更便捷。
GitHub Copilot Workspace 在 2023 年的用户会议上初次被提及,如今已作为技术预览版颁布,感兴味的开发者好友可以注册等候名单:
很多好友会觉得纳闷:新推出的 Copilot Workspace 和 Copilot 什么相关?两者之间有什么区别呢?
便捷地说:Copilot Workspace配置更复杂,更适宜陪一个软件从成功从0到1的开发。
一、Copilot Workspace 对比 Copilot
GitHub 早在 2021 年曾经推出了Copilot。那么Copilot Workspace 与其有什么区别呢?
依据公司 GitHub Next 运行钻研和开发团队担任人Jonathan Carter的说法,Copilot协助成功曾经开局的想法及想法,协助开发者在正在启动编程的单个文件中分解代码。Copilot 还可以缩小样板代码和高低文切换。它被以为有助于扭转编码行业。
但是,Carter 示意,为了这款产品的用户体验,它的配置有自然的限度。
“GitHub Copilot 曾经推出就代表了人工智能在事实环球运行的首发案例之一。这不是演示、不是炒作,每团体都必定抵赖它十分有用,”他通知 媒体VentureBeat。“这是行业和开发者看到后劲和或者出现的未来后劲的关键时辰。”
自推出以来的三年里,GitHub 对 Copilot 启动了屡次改良,包含更新其代码倡导,参与多模型方法,允许 OpenAI 的 GPT-4 模型,并推出了企业方案。
但是,Copilot Workspace则“在更复杂的高度上运作,同时依然允许开发者”,这象征着它是以义务为中心的,并且从基本上试图缩小开发名目初始所面临的艰巨。
“当你看到 Workspace 时,咱们并不是试图谋求一个取代开发者的自主代理,”他断言。“咱们试图经过提供一种 AI 原生工具来赋予开发者更多的发明力和表白力。”
你能否曾经有这样的教训:当你面对一个带有弱小工具的空白画布,并且被要求从头开局发明物品——而后你的大脑一片空白?GitHub 希冀 Copilot Workspace 能消弭开发者在编码时教训的一些压力。
“咱们以为它代表了向前迈出的一大步,当然这款产品应该探求真正 AI 原生的开发环境应该是什么样子的,而不是向现有的编辑器或 IDE 参与裁减。咱们从新思索了开发的模式:用户从一开局就假定 AI 是开发环节的一局部,不时到成功,一直在这个系统中启动开发会怎么?”Carter 解释道。
GitHub 并非惟一应用 AI 协助开发者编码的公司。这家微软旗下的公司还面临着来自 Google、开源社区以及像 Augment 和 Cognition 这样的初创公司的竞争。
二、Copilot Workspace利好企业开发者
Copilot Workspace关于企业开发者来说最大好处是,更大的消费劲和更高的上班满意度。GitHub 以为,Copilot Workspace将协助开发者探求和尝试不同想法,同时降落老本,缩小实施期间,让企业组织的行为更像小公司那样灵敏。
Carter 还以为,一旦存在一个以特定和有见解的模式建模上班流程的结构化开发者环境,它将有助于团队之间的技艺规范化。这象征着企业外部将有更多的铺平路途,公司不须要投入太多资源来开展团队和提高编程开发人员的技艺。
“假设咱们能够用 Workspace 成功咱们想要的成果,即团队中的开发者提出一个疑问,并经过这个工具启动头脑风暴,分享反应,而后[成功名目],那一刻看起来在任何类型的疑问或上班中都是连接和相似的,那么这将为企业提供更多的规范化,”Carter 宣称。
他假定,让团队将他们的指点和最佳通常编码,以便 GitHub 的 Copilot Workspace 可以将其集成到其 AI 中,并在代码中智能口头它们,而开发者不用记住它,这是有益的。该配置虽然未上线,但未来或者会更新。
三、Copilot Workspace 4大**配置
Carter 美化这个原生开发环境旨在处置“日常义务”,这象征着它可以协助创立新的存储库,迭代义务和迭代拉取恳求。这些是开发者最常做的事件。
话虽如此,GitHub Copilot Workspace 有四个关键配置:一切级别的可编辑性,集成终端,具备安保端口转发配置,协作配置和优化的移动体验。
1.一切级别的可编辑性
GitHub 的 AI 提出的一切都可以在任何时刻修正,从方案到代码。公司强调开发者一直领有控制权。“咱们坚信人类和人工智能的联合总会带来更好的结果,”Carter 宣称。“Workspace 的行为模式是一切都是 AI 生成的,但用户可以编辑一切,这与一个自主代理的方法不同,后者的方法是,‘这里有一个疑问,去转转轮子一段期间,宿愿能找到处置方案。'”
虽然 Copilot AI 有助于编码,但 Copilot Workspace 的指标是为开发者提供在职学习的时机。“Workspace 的每个局部都是可编辑的,可再生的,可撤销的。你可以尝试在不同的阅读器标签页中尝试多种不同的方法。假设咱们这样做会怎么?它或者会是什么样子?咱们置信这代表了开发者可以与 Copilot 启动反应循环,从粗略的想法开局,到开局看到外形,而后是你正在寻觅确实切代码的出现。”
2.集成终端和安保端口转发
为了最小化高低文切换并验证编码的成功,开发者可以在 GitHub Copilot Workspace 内访问一个终端。正如 Carter 所形容的,“你可以在阅读器上立刻关上一个终端,运转 Lint,构建和测试代码,立刻看看能否配置反常,而后假设是 web 运行程序或 API,就运转运行程序,而后将其带到你的阅读器中,并以一种十分垂直集成的模式,确切地看看代码是如何上班的。而后你可以创立一个拉取恳求。”
换句话说,Copilot Workspace 寻求成为一个一站式的开发者环境,简化编码环节,为程序员提供明晰的环境。
3.协作配置
GitHub Copilot Workspace 不是团体的体验。这个开发者环境允许协作配置,程序员可以共同创立软件。
“咱们所看到的是,上班区可以作为这种对话资产,经过提出咱们如何做你所议论的事件的倡导,参与决策的明晰度,”Carter 说。
“假设你有一个站立会议,有人提到了前一天从客户那里听到的一些反应,假设你能在几分钟内将那个想法写成一个疑问或义务,并且有 Copilot Workspace 协助勾画出咱们如何做这件事的上班量、复杂性和流程,你如今就有这种缩小团队感知复杂性或 F.U.D. (恐怖、不确定和疑心)的手腕。这或者十分弱小”
这个想法是给开发者更多的软件路途图代理权,处罚他们开发他们以为用户想要的配置。
4.优化的移动体验
GitHub Copilot Workspace 不只限于web端。它可以在移动设施上访问,包含智能手机。公司以为编码可以在任何中央成功,所以假设一个想法击中了开发者,他们可以立刻启动一个新名目。
这不是 GitHub 的第一个或惟一的移动运行程序。它有两个:GitHub Codespaces 和其同名运行程序。Carter 将前者形容为他最后是运行程序的产品经理,它围绕Visual Studio code、JetBrains 和其余编码言语构建。但是,“这些平台在允许移动性方面只能走这么远,所以 Codespaces 最终在 iPad端体现十分杰出,但在手机或更小的设施上则没那么杰出,”他泄漏。
另一方面,GitHub 运行程序,“确实允许编辑场景,不过实践上是小规模的。所以当你有一个 PR 进去,有人留下评论,你想要对文件启动单行调整。所以它象征着允许你在路上启动编辑,而不是端到端的开发。”
Carter 将 Copilot Workspace 形容为 GitHub 的“第一个齐全配置的移动开发者环境。”网络和移动体验齐全分歧。但是,目前并没有本地移动客户端,但开发者可以经过他们的移动阅读器访问 Copilot Workspace。
虽然它比 Codespaces 和 GitHub 移动运行程序有更多的才干,但公司以为 Copilot Workspace 不会取代它们,关键是由于运行案例。“假设咱们看看 GitHub 移动运行程序和它授权的物品,我会说它使许多其余运行继续有其共同价值,Workspace 将不会尝试协助处置这局部疑问。
所以,检查通知和拉取恳求上的传入评论,人们给你调配一个疑问,假设你是开源保养者,导航探讨线程。所以,GitHub 移动运行程序,就像当天经常使用的那样,将继续是开发者上班流程的**局部,”Carter 评论。
“在某些方面,Copilot Workspace 正在补充曾经很棒的 GitHub 移动体验,协助将疑问和想法带入一个开发者环境,你可以将其变成代码,这目前不是移动运行程序试图处置的场景。”
四、Workspace 何时广泛可用?
在文章开局时提到,GitHub Copilot Workspace 作为技术预览版可用。但没有期间表说明开发者环境何时广泛可用。
Carter 强调,由于 Workspace 来源于 GitHub Next,公司正在寻觅反应,以更好地了解市场进入战略或者是什么样子。“咱们相对十分兴奋和对 Workspace 有信念,”他宣称。“但是,普通可用性颁布的期间不会是我做的选择。那将是与产品团队的协作。”
对这项服务的访问是先到先得的,虽然 GitHub 或者会向初创公司和中小型企业开明,以取得极速反应。GitHub Copilot Workspace 作为一个技术预览版,目前还没有一个确切的期间表来确定它何时会向一切用户广泛开明。Jonathan Carter 强调,由于 Workspace 是由 GitHub Next 团队开发的,公司目前正在寻求用户的反应,以便更好地了解和制订市场进入战略。“咱们对 Workspace 十分兴奋和有信念,”Carter 示意。“但关于广泛可用性的颁布期间,这不是我一团体能选择的,须要与产品团队协作。”
目前,对 Workspace 的访问是基于排队列表顺序的,不过 GitHub 或者会思索将其开明给初创公司和中小型企业,以便极速搜集反应。Carter 还提到,虽然 Workspace 配置弱小,但它不会取代现有的 GitHub 移动运行程序,由于两者针对的经常使用场景不同。GitHub 移动运行程序目前关键用于检查通知、评论拉取恳求、调配疑问以及导航探讨线程等义务,这些配置将继续是开发者上班流程的**局部。
GitHub Copilot Workspace 的推出,标记着 GitHub 在应用人工智能技术优化开发者体验方面的进一步探求。它不只提供了一个全新的开发环境,还经过集成的终端、协作配置和优化的移动体验,为开发者提供了更多的灵敏性和便利性。随着技术预览版的颁布和未来或者的广泛可用性,咱们可以等候看到更多的开发者应用这个工具来提高他们的上班效率和发明力。
参考链接:
本文转载自 技术栈 ,作者: