社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

SegmentFault思否 • 1 年前 • 115 次点击  
"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


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/164284
 
115 次点击