彻底颠覆程序员开发的 GitHub Universe 2023

SegmentFault

共 4274字,需浏览 9分钟

 ·

2023-11-12 14:41

"Github以后会变得无比强大,走上了边学边写边改的自主迭代过程,因为远程IDE意味着每行代码都会被学习,而不像原来的,你不提交就没得学。"

一些观察,一些发现

*本文2306字左右


进化:GitHub Copilot企业计划,允许公司根据他们的代码库进行定制 该计划将于2024年2月推出,费用为每月39美元;Copilot企业版,是将所有类型的AI启用的代码和相关文档在云上进行交互。不仅如此,企业版用户还可以微调模型,以便Copilot更好地完成代码并回答与特定代码库独特的具体的问题。

2023年,伴随着2022年底ChatGPT的爆火,3月份的时候GitHub首次公布了Copilot Chat功能,之后在7月份向商业用户推出了公开测试版,9月份向个人用户推出了服务,Copilot Chat 由最新的OpenAI大型语言模型(LLM) GPT-4提供动力,个人用户为每月10美元,商业用户为每月19美元。而根据消息显示,2023年12月,Copilot Chat将全面推向市场。

简而言之,Copilot Chat 是一个内置于集成开发环境(IDE)中的(带有GPT-4模型的)聊天机器人,Copilot Chat 可以帮助开发者就他们当前正在处理的代码提问,包括识别并提出修复程序中特定错误的建议,对特定代码行提供内联反馈等(如下图)。

企业版Enterprising


在本次Github Universe 2023大会上,GitHub还透露,从2024年2月开始,将推出一个新的企业版Copilot订阅,费用为每月39美元。Copilot企业将包含现有商业计划中的所有内容外加一些显著的额外内容 —— 包括公司用户可以对个性化Copilot Chat ,以适应自有代码库,还可以对底层模型进行微调。

这里的思路在于,公司用户可以将Copilot直接和自己的代码库相连接,而开发者能够收到关于所有内部私有代码的建议。当然,这次的Github Universe 2023大会上,还有一件事情发布:也就是Copilot Chat 将扩展到代码编辑器和IDE之外的场景,对那些订阅了Copilot企业版的用户,在GitHub.com上也能使用。

这将允许开发者深入探究他们的代码、文档和PR(Pull Request),Copilot Chat 将提供总结和代码建议,并且回答更广泛问题范围的答案。

GitHub CEO Thomas Dohmke,还为本次Github Universe 2023写了一个博客,其中是这么提的:"通过将Copilot Chat 连接到GitHub.com上的代码仓库,Copilot企业版允许企业的开发团队快速熟悉自由代码库,搜索并构建文档,基于内部和私有代码获取建议,并快速审查PR,通过将代码库的集体知识,开发者不仅能更快编写代码,而且能在让企业赶在竞争对手之前部署下一个应用、功能和更新。”

现在的情况:当前的的Copilot Chat,可以适用于IDE内的私有工作空间,但是,需要用户在本地clone自己的repository。而Copilot企业版,是将所有类型的AI启用的代码和相关文档在云上进行交互。不仅如此,企业版用户还可以微调模型,以便Copilot更好地完成代码并回答与特定代码库独特的具体的问题。

GitHub产品VP提到:GitHub的最终目标是提供一个会话式的、无处不在的、个性化的、值得信赖的Copilot,这正是我们在Copilot企业版的思想所在。

芯片巨头AMD参与了Github企业版功能的内部测试,AMD表示,对Copilot模型的Finetune使得支持诸如Verilog这种的硬件设计语言成为可能,这是标准Copilot版本无法做到的。AMD软件开发高级总监Alexander Androncik提到:Copilot可以将AI能力带给大量AMD硬件工程师,定制的Copilot模型提供了精确、高质量的AI建议,让我们可以调整特定的产品设计风格。

GitHub透露它将在“未来几个月”将Copilot Chat带到GitHub移动应用,同时它正在为JetBrain的一系列IDE添加支持。”(可不只在VS Code里)

合作伙伴计划 Copilot Partner Program

Github Universe 2023的另一个值得注意的宣布是Copilot合作伙伴计划,GitHub将通过该计划与更广泛的开发者社区建立关系。这将以第三方开发者工具公司构建的插件形式出现,例如Datastax、LaunchDarkly、Postman、HashiCorp和Datadog等正在为Copilot构建集成。

Thomas Dohmke:“随着这个生态系统的不断扩展,GitHub Copilot对开发者所能完成的可能性和用例也将不断扩大,从帮助改进数据库查询的性能,到检查功能标志的状态,或查看A/B测试的结果——所有这些以及更多,都将很快得益于为GitHub Copilot构建插件的合作伙伴们而成为可能。”

Copilot工作区(Copilot Workspace )

开发者从想法到运行代码只需几分钟的“自然语言桥梁”。

当开发者在Copilot工作区中打开一个问题时,会得到一个自动生成的计划,告诉他们如何着手实施更改 —— 尽管开发者可以编辑这个计划,并在需要时“引导”AI朝更合适的方向。这预计将在2024年推出。
“Copilot Workspace is like a pair programming session with a partner that knows about every inch of the project, and can follow your lead to make repository-wide changes from the issue to the pull request with the power of AI,” Dohmke said.

Copilot工作区就像与一个合作伙伴进行的配对编程会话,合作伙伴了解项目的每一个细节,并且可以在你的带领下使用AI的力量解决问题。

安全及其他

GitHub 还在其于 2020 年推出首个内置 IDE 时推出的一些功能的基础上继续发展,其中包括秘密扫描(secret-scanning) 和代码扫描(code-scanning), GitHub 用户可以访问自动智能漏洞检测,还能找到无意中遗留在公共代码中的任何秘密(如密码)。

现在,GitHub 又增加了新的人工智能功能,包括代码扫描((code-scanning)的 "自动修复 "功能,旨在帮助开发者更快地引入修复功能。这些人工智能生成的修复适用于在PR中收到的 CodeQL、JavaScript 和 TypeScript 代码警告。

"GitHub 的产品VPAsha Chakrabarty提到:不是普通的修复,而是精确、可操作的建议,能让你快速了解漏洞是什么,以及如何补救”

GitHub Copilot 中的代码扫描自动修复功能

开发人员可以选择一键提交这些修复到他们的代码中,甚至可以在合并到代码库之前对修复进行编辑。这项功能提供了一种无摩擦的修复体验,因为用户可以在编写代码的同时快速修复漏洞,从而加快修复速度,而代码扫描的准确性与用户所期待的完全相同。


“Github宇宙,这一潜台词就是不需要coder,估计5年内会看见copilot自动生成裁剪的linux内核,甚至生成一个全新的小OS定制内核”

*本文特别感谢一大早就参与讨论的几位重要的朋友。


参考资料:

1.https://github.blog/2023-11-08-universe-2023-copilot-transforms-github-into-the-ai-powered-developer-platform/

2.GitHub teases Copilot enterprise plan that lets companies customize for their codebase | TechCrunch


浏览 566
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报