GitHub Copilot 是什么?它是一款 AI 结对程序员,通过从自然语言注释和代码片段中提取上下文来立即建议单个行和整个函数,从而帮助开发人员更快地编写代码。
GitHub 发布Copilot Enterprise有助于微软通过更充分地利用合作伙伴OpenAI的技术来增加其云业务部门的收入。它可以更好地定位Microsoft,以抵御来自其最重要的云竞争对手AWS的挑战。去年10月,亚马逊云科技(Amazon Web Services)表示,它开始测试使用私有代码定制其CodeWhisperer编程助手的能力。
微软
是第一家发布可以帮助开发人员完成代码编写的软件的大型科技公司,并于 2021 年推出了 Copilot,利用了 GitHub 可公开访问的代码集合。一项实验表明,使用该工具的开发人员的工作速度提高了55%。2022 年9 月,GitHub 开始以每人每月19 美元的价格销售以业务为中心的层级。
上个月,Microsoft首席执行官萨蒂亚·纳德拉(Satya Nadella)在电话会议上告诉分析师,GitHub Copilot已经积累了100万付费用户。
新的 GitHub Copilot Enterprise 的成本将是商业产品的两倍多,每人每月 39 美元。有兴趣的人士可以在 2024 年1月全面发布之前加入等候名单。
“我们从很多客户那里听说,他们希望能够在他们的代码库上调整或定制Copilot,”GitHub的首席执行官Thomas Dohmke在本周早些时候的一次采访中说。他说,一些客户甚至有自己特殊的编程语言。
在GitHub的网站上,拥有 Copilot Enterprise 许可证的人可以选择存储库来微调专有代码的 Copilot。从那里,他们可以向 GitHub 的 Copilot 聊天机器人询问现有代码的元素,并在开发环境中建议代码行。随着时间的推移,Copilot 还将能够总结代码更改。
价格上涨可能看起来相当可观。行业研究机构Redmonk的联合创始人兼首席分析师斯蒂芬·奥格雷迪(Stephen O'Grady)称其为“一笔巨大的交易”。
Copilot、亚马逊的CodeWhisperer、谷歌Duet AI等编码助手以及Replit、Sourcegraph和Tabnine等初创公司的其他助手承诺在一天中的任何时间提供对多种语言和框架的见解。Dohmke说,Copilot是目前采用最广泛的AI编码系统。
不过,根据技术行业研究公司Gartner的数据,这些系统仍处于萌芽状态,企业采用率不到10%。
在研究报告中,Gartner 建议客户对编码助手的生产力改进进行自己的评估,而不是完全依赖软件公司的说法。Gartner表示,这些助手犯了错误,并引起了安全高管的担忧。就GitHub而言,它建议开发人员测试、审查和检查Copilot推荐的代码。
然而,O'Grady说,Copilot Enterprise中对公司代码的额外了解意味着高级开发人员可能能够花更少的时间在程序组件上,而更多的初级开发人员可以更快地上手。
“如果这些系统为开发人员节省了一个小时的时间,那么你就会算一算,”他说。
GitHub 在旧金山举行的年度 Universe 大会上谈到了 Copilot Enterprise 和其他更新,例如通过集成增加功能的 Copilot 合作伙伴计划。
“Copilot为企业提供了难以置信的价值,令人难以置信的生产力提升,企业从Copilot中获得的价值远远超过价格所反映的价值,”Dohmke说。他补充说,较高的价格是将产品交付给客户的额外费用。
Piper Sandler的分析师在周一的一份报告中估计,到2026年,GitHub Copilot的年收入可能达到30亿美元,假设GitHub的1亿用户中有16%在使用它。分析师的模型相当于对Microsoft股的买入评级,不包括GitHub的Copilot Enterprise的影响。
就像编译器和开源的兴起一样,AI 辅助编码将彻底改变我们构建软件的方式。通过将 GitHub Copilot 引入各种规模的组织并改进管理控制,我们对 AI 在改善开发人员体验、提高生产力和满意度以及加速创新方面的能力充满信心。
开发人员使用 GitHub Copilot好处:
构建速度更快。如今,开发人员被期望以前所未有的规模构建、保护和维护软件,并尽可能快地完成。这就是 GitHub Copilot 的用武之地。Airbyte 开发人员体验主管 Shawn Wang 表示,使用 GitHub Copilot 后,他的工作完成速度提高了 2 倍,“现在离不开 Copilot,没有它,其他所有编码体验现在都会被打破。研究也支持这一点。使用 GitHub Copilot 的开发人员的构建速度提高了 55%。
对焦时间更长。我们构建 GitHub Copilot 的一个重要原因是,无需在互联网上搜索答案或查看文档,从而更容易专注于编码。我们也已经看到了这一点。“GitHub Copilot 似乎确切地知道我接下来要输入什么,这给我留下了深刻的印象,”Socket 的创始人 Feross Aboukhadijeh 说。“有时它甚至会暗示我即将查找的代码。”
以新的方式解决问题。编写代码时最大的摩擦点之一是寻找解决问题的新方法。通过在工作流程中提供大量建议,GitHub Copilot 可以轻松地循环浏览不同的潜在解决方案并进行测试,看看哪一个最有效,或者给你一个新想法。Instagram 的联合创始人之一 Mike Krieger 在开始使用 GitHub Copilot 时很快注意到了这一点:“在第一天,Copilot 就已经教会了我 Javascript 对象比较中的细微差别,并且和我一样熟悉我们的数据库模式。
加快测试速度。每个人都知道测试代码很重要,但并不是每个人都花时间编写他们需要的测试来改进他们的代码。借助 GitHub Copilot,任何开发人员都可以获得基本的单元测试和更复杂的集成测试作为简单的建议。
相关教程
2023-03-04
2024-04-08
2024-05-21
2024-03-07
2023-03-24
2023-03-29
2023-03-18
2023-03-20
2023-03-03
2023-05-24
2023-03-23
2024-10-23
2024-10-22
2024-10-22
2024-10-21