首页 > 云计算 > 公有云实践 > GitHub助您创建完整开发体验
在人工智能时代,软件开发正在经历一场巨大的变革。在本次会议中,您将了解如何通过GitHub’s AI-powered平台安全地大规模加速创新,该平台旨在满足复杂的企业需求。了解GitHub’s Copilot驱动平台的新功能和企业级控制,并一窥GitHub人工智能的未来。学习如何提高整个开发工作流程的生产力,提升代码速度、质量、治理和开发人员满意度。探索一系列GitHub最新进展的示例,涵盖端到端开发平台。本次演示由亚马逊云科技合作伙伴GitHub为您带来。
以下是小编为您整理的本次演讲的精华。
Mario Rodriguez在亚马逊云科技 re:Invent 2024上的引人入胜的演讲生动描绘了GitHub的非凡历程及其对未来的宏伟愿景。凭借超过1亿开发者、90%的财富100强企业以及惊人的1.2亿个托管在平台上的代码库,GitHub已成为软件开发生态系统的驱动力量。
Rodriguez强调,如此巨大的增长离不开开源社区、小型企业、学生、研究人员以及平台上合作的各种人士的共同努力。“软件开发是人类最大的团队运动,我们很自豪能为您提供这些工具,”他宣称,凸显了GitHub作为全球协作促进者的角色。
回顾GitHub自2018年以来的发展历程,Rodriguez强调该平台已扩展为一个从构思到生产的端到端开发者体验。2019年,GitHub CI/CD产品Actions的推出标志着一个重要里程碑。收购Dependabot和Semmle为GitHub高级安全性铺平了道路,加强了平台对漏洞的防御能力。
与OpenAI的合作孕育了GitHub Copilot,这是一款利用人工智能帮助开发人员编码的开创性工具。对Codespaces、企业规则集和可扩展性的投资进一步巩固了GitHub作为一个全面的企业级平台的地位,能够满足甚至是最大企业的需求。
Rodriguez对未来的愿景雄心勃勃,但又植根于实实在在的成就。他强调GitHub将专注于利用Copilot、Workspace和Spark等AI驱动工具来增强核心开发者体验。Copilot多文件编辑功能的推出,允许开发人员在VS Code中同时编辑多个文件,将彻底革新开发人员的生产力。
“这里有一个例子。我有一个诊断文件。不用太关注视频。我有一些诊断代码,我可以快速打开那个文件,这里是我的导出…”Rodriguez演示了Copilot多文件编辑在熟悉的VS Code环境中的无缝集成。
代码审查体验不再局限于IDE,现在扩展到了网络和拉取请求,Copilot可以建议修复和改进。Rodriguez展示了Copilot如何自动审查代码更改、识别潜在问题并生成解决方案,全部在熟悉的GitHub界面中完成。“在这种情况下,它告诉我错误消息应该更具描述性。是的,这可能是正确的。它有助于我更好地理解。在这种情况下,更改状态代码,它也应该更具描述性,但它也可以处理更复杂的事情,”他解释道,凸显了Copilot提供详细反馈和建议的能力。
在解决安全问题的关键问题上,Rodriguez提出了“发现即修复”的新范式,这是行业应对漏洞的一种全新方式。GitHub不仅能识别漏洞,还能主动修复它们,利用Copilot自动修复功能生成解决安全缺陷的代码。他演示了安全活动,这是一项革命性功能,允许管理员针对特定漏洞跨代码库创建活动,从而大规模简化补救过程。
“让我再次向您展示。如果我进入其中一个可修复的漏洞,我会看到Copilot自动修复。然后我可以说’嘿,为我的组织获取所有优先级为0的漏洞,将它们放入一个活动中’,然后我只需点击一个按钮,选择’自动修复’,就可以尽可能修复它们,”Rodriguez解释道,展示了管理员如何轻松利用Copilot自动修复来修复整个代码库中的漏洞。
这些创新的影响是实实在在的,Rodriguez引用了令人印象深刻的统计数据。“通过Copilot自动修复,我们发现修复速度提高了7倍,SQL注入问题甚至提高了12倍。SQL注入非常容易,我们在这方面做得很好。所以每次我们为您提供更好的工具时,您都会非常有效地使用它们,”他分享道,凸显了Copilot自动修复带来的显著生产力提升。
Governance作为企业的一个关键问题也没有被忽视。Rodriguez深入探讨了自定义属性、规则集、权限、可审计性和完整性功能,使管理员能够在整个平台上实施大规模治理。他演示了管理员如何定义应用程序ID、生产状态和安全级别等自定义属性,然后创建基于这些元数据属性动态定位代码库的规则集。
“因此,如果将代码库的安全级别设置为高安全级别,在所有分支中我们希望限制更新、限制删除、要求在合并之前进行拉取请求,并阻止强制推送,举例来说。我还可以做更复杂的事情。例如,如果我进入工作流限制,我甚至可以说确保永远不会检入exe文件。我们看到很多客户的代码库被一些二进制文件所破坏,人们最终会找到一种方式在GitHub Actions的获取、克隆或其他部分运行该二进制文件,”Rodriguez解释道,展示了GitHub治理功能提供的精细控制和灵活性。
满意客户的反馈证明了这些创新的影响力。HashiCorp是一家以开发者为先的组织,拥有超过2000个代码库,赞扬GitHub的治理功能使他们能够实现代码库的可扩展管理。“他们从一开始就使用GitHub,对他们来说这真的很重要,因为他们大约有2000个代码库,他们需要实现大规模治理,”Rodriguez分享道,凸显了GitHub解决方案的实际影响。
另一家拥有高达30万个代码库的公司发现GitHub的治理功能是必不可少的。“我现在有一个客户拥有30万个代码库。你可能无法相信,我甚至无法想象那是多少代码,但他们有30万个代码库,如果没有这样的功能,他们就无法前进,”Rodriguez透露道,突出了GitHub治理能力的可扩展性和实力。
Rodriguez还强调,GitHub为欧盟、澳大利亚和其他地区的客户提供数据驻留选项,确保符合区域法规。“因此,如果您是欧盟的客户,我们现在在欧盟有一个GitHub.com实例,实现了数据驻留。几个月前,或者几周前在GitHub Universe上,我们还宣布了在澳大利亚的一个实例。所以我们将在欧盟、澳大利亚拥有实例,我希望它能继续扩展到亚洲,最终也能覆盖拉丁美洲,实现云端数据驻留,”他解释道,强调了GitHub满足全球客户多样化需求的承诺。
随着演讲接近尾声,Rodriguez分享了他对未来的愿景,那就是AI能帮助GitHub达到10亿开发者。他引用了Octoverse报告,揭示了编程领域的一个巨大转变——人工智能语言Python已在GitHub平台上超越了网络语言JavaScript。“这意味着,如果你真的思考一下,人工智能的语言,目前是Python,已经超越了网络语言JavaScript。两年前我无法想象这在2024年会成为现实,而我们正迈向2025年。人工智能的语言在如此短的时间内就超越了网络语言,”他惊叹道,凸显了行业变革的快速步伐。
为了迎接这一范式转移,Rodriguez推出了GitHub Models,一项新的产品,允许用户与不同的AI模型进行交互和比较,有助于开发AI融合的应用程序。在一个引人入胜的演示中,他展示了GitHub Models,比较了不同模型在生成俳句、描述图像和提供旅游建议等任务上的输出。
最后,Rodriguez揭开了GitHub Spark的面纱,这是一款AI原生工具,让用户能够使用自然语言构建应用程序。他分享了一些感人的故事,如何从简单的提示开始,通过自然语言交互创建数学游戏和扫雷游戏给他的女儿玩。观众惊叹于通过对话式界面就能如此轻松地构建复杂应用程序。
在一个令人感动的时刻,Rodriguez讲述了一个故事,体现了GitHub Spark的本质目的。“有一天,我女儿醒来对我说’爸爸,我想去看电视。‘她9岁,我想没有办法让她在早上7点半看电视。所以我说’我们能不能做点别的事情来妥协?’她说’好吧,我想玩游戏。’我说’太棒了,那我给你做一个游戏,然后做一个教程。成交吗?’然后如果你能得到50分,就可以做任何你想做的事情。这就是我对她说的,她说’成交。’”
随后,Rodriguez演示了他如何利用GitHub Spark为上四年级的女儿创建一款数学游戏,从一个简单的提示开始:“为我上四年级的女儿制作一款有趣而令人愉悦的数学游戏,内容要适合她的年龄,并且具有一定的挑战性。”通过一系列自然语言交互和迭代,他将这款游戏付诸实施,包括计分系统和达到50分的目标。
“所以这是一种创造令人愉悦的全新事物的方式,这些事物以前是不存在的。我为咖啡和测量制作了一个,我正在制作更多的游戏,以教会我的女儿们不同的知识,比如玩二十一点和概率,同时也融入了一些小游戏,”Rodriguez分享道,强调了GitHub Spark在激发创造力和学习方面的多功能性和潜力。
随着演讲接近尾声,Rodriguez对于赋予开发者权力和使软件开发民主化的热情可见一斑。“对我来说,关键是能够利用我们现有的资源,让它触手可及,惠及十亿人,并期待他们的创造力能带来什么,”他总结道,语气充满希望和决心。
在整个演讲过程中,Rodriguez巧妙地融入了客户案例和使用场景,凸显了GitHub创新的现实影响力。从HashiCorp对GitHub治理功能的赞赏,到美国航空公司对该平台促进协作和简化开发流程的认可,这些见证充分证明了GitHub解决方案的变革力量。
当与会者离开会议室时,他们内心燃起了对软件开发未来的全新期待,在那个未来,人机界限将变得模糊,催生创新和创造力的新时代。Mario Rodriguez对GitHub的愿景不仅仅是一个梦想,更是一张路线图,赋予全球开发者以编码塑造世界的力量,一行行代码,一步步前行。
我们正处在 Agentic AI 爆发前夜。 2025 亚马逊云科技中国峰会提出,企业要从 " 成本优化 " 转向 " 创新驱动 " ,通过完善的数据战略和 AI 云服务,把握全球化机遇。亚马逊将投入 1000 亿美元在 AI 算力、云基础设施等领域,通过领先的技术实力和帮助“中国企业出海“和”服务中国客户创新“的丰富经验,助力企业在 AI 时代突破。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70038688/viewspace-3090348/ ,如需转载,请注明出处,否则将追究法律责任。