GitHub2023九大更新

新知榜官方账号

2023-11-18 18:19:23

GitHub2023九大更新

GitHub是全球领先的软件开发和协作平台,数百万开发者和企业在此分享、学习和创建卓越的软件。同时GitHub处在AI技术前沿,通过其先进的AI技术增强开发者体验并赋能未来软件开发的使命。在今天的文章中,我们将一起看看在GitHub年度大会上都有哪些更新。

CopilotChat

CopilotChat允许开发者使用自然语言编写和理解代码。用户可以与Copilot聊天,这是一个利用OpenAI的GPT-4模型的AI助手,可以使用CopilotChat解释复杂概念,根据打开的文件和窗口建议代码,帮助检测安全漏洞,并帮助查找和修复代码、终端和调试器中的错误。

SlashCommand和上下文变量

SlashCommand和上下文变量是另一个搭配Copilot使用,让写代码变得更轻松、更快速的新功能。用户可以使用简单的命令,像/fix和/tests等来执行常见任务,例如代码修复和测试生成。Copilot将使用用户的代码作为上下文生成适当的代码。用户还可以使用上下文变量,如$file、$line、$function和L$class来引用代码的特定部分,并使用Copilot对其进行修改。SlashCommand和上下文变量可在CopilotChat和VisualStudioCode的Copilot扩展中使用。

集成InlineChat

InlineChat是一项使开发者可以直接在其代码编辑器中讨论特定行的代码的新功能。用户可以使用CopilotChat提出问题、获取解释,或者为其选择的任何代码行生成代码。同时还可以与其他开发者协作,并分享聊天历史和代码建议。InlineChat集成可在VisualStudioCode中使用,并且也将很快在其他代码编辑器中推出。

集成JetBrainsSuite

GitHub将CopilotChat引入JetBrains系列IDE,如IntelliJIDEA、PyCharm、WebStorm等。用户可以在首选的编码环境中直接访问CopilotChat,并享受自然语言编程和基于AI辅助的便利与优势,开启编码效率新时代。

GitHubCopilotChat登陆移动平台

GitHubCopilotChat将集成到GitHub网站和移动App中也是本次大会宣布的另一项新功能。这样用户就可以从GitHub移动应用程序或GitHub.com访问CopilotChat,并随时随地写代码。同时,用户还可以在设备和平台之间同步聊天历史和代码建议。

CopilotEnterprise

CopilotEnterprise让企业能够在自己的数据和模型使用Copilot。这样用户可以在自己的代码库、领域和语言上对Copilot进行培训,并定制以满足企业特定的需求和偏好。此外,用户还可以控制在企业内使用Copilot的访问和使用,并确保符合企业的政策和标准。

AI驱动的安全功能

GitHub通过AI驱动其高级安全增强功能来强化安全态势。用户可以使用Copilot扫描代码中的漏洞、建议修复,并生成安全代码。同时,用户可以使用GitHub高级安全性监控依赖关系,检测恶意代码,并执行安全策略。此外,GitHub还引入了引入了用于检测机密的新扫描功能,包括针对通用机密的人工智能增强扫描以及用于创建自定义检测模式、减少误报和增强秘密泄漏检测的工具。GitHub高级安全功能现在支持更多语言,如Java、JavaScript、TypeScript、Python、Ruby和Go,并与更多工具集成,如Dependabot、CodeQL和Semmle。

Copilot合作伙伴计划

Copilot合作伙伴计划使第三方开发者和供应商能够将Copilot与其自己的产品和服务集成。用户可以将Copilot与偏好的工具和平台,如Slack、Jira、AWS、Azure等一起使用,并享受自然语言编程和基于AI的辅助的优势与便利。用户还可以为Copilot创建自己的集成和扩展,并在社区中与他人分享。

GitHubCopilotWorkspace

GitHubCopilotWorkspace是一个即将推出的平台,让开发者能够使用自然语言和AI创建代码。这一新功能使用GPT-4的高级推理来制定从GitHub问题到代码实现的计划,从而简化了从概念到拉取请求的过程。该工具将成为用户的编码伙伴,提供与项目范围一致的建议,并协助代码构建、运行和测试,并能够自动纠错。这项新功能预计将于2024年推出。

拥抱AI发展

开发人员正在大量使用生成式人工智能进行构建。可以看到越来越多的开发人员尝试使用OpenAI和其他AI参与者的基础模型,开源生成式AI项目甚至会在2023年进入按贡献者数量计算的前10个最受欢迎的开源项目。几乎所有开发人员(92%)都在使用或试验借助AI编码工具,GitHub期望开源开发人员能够在其平台上推动下一波AI创新浪潮。GitHub首席执行官ThomasDohmke在GitHubUniverse2023的主题演讲中表示,在高度依赖软件的社会中,将GitHub转变为全新的软件开发平台是至关重要的一步。全球的开发人员不断努力在升级遗留系统和打造未来的技术进步之间取得平衡,GitHub的目标就是促进这种平衡,并帮助开发人员轻松地从概念过渡到执行。

本页网址:https://www.xinzhibang.net/article_detail-20451.html

寻求报道,请 点击这里 微信扫码咨询

相关工具

相关文章

相关快讯