GitHub 正在通过两项重大公告标志着其开发者工具的重大演变:对 Copilot 的多模型升级和自然语言网页开发平台 Spark 的推出。
这家代码托管巨头正在将 Copilot 从仅限 OpenAI 的架构扩展到包括 Anthropic 的 Claude 3.5 Sonnet 和 Google 的 Gemini 1.5 Pro 模型,同时推出 GitHub Spark,通过自然语言指令简化网页应用程序开发。
此次扩展还包括额外的集成消息,因为 Copilot 在公共预览中登陆苹果的 Xcode。自 Copilot 首次发布以来,这一三管齐下的更新代表了 GitHub 最 雄心勃勃的 AI 工具包扩展。
Copilot 的增强模型支持
GitHub Copilot 长期以来一直利用不同的大型语言模型(LLMs)来满足各种用例。Copilot 的第一个公共版本是使用 Codex 发布的,这是 OpenAI GPT-3 的早期版本,专门针对编码任务进行了微调。Copilot Chat 于 2023 年推出,使用 GPT-3.5,后来又使用了 GPT-4。
“从那时起,我们多次更新了基础模型版本,使用了从 GPT 3.5-turbo 到 GPT 4o 和 4o-mini 模型的范围,以满足不同的延迟和质量要求,”GitHub 首席执行官 Thomas Dohmke 在一篇博客 文章中表示。
GitHub 决定将 Copilot 的模型支持扩展到 OpenAI 技术之外,标志着其 AI 辅助开发战略的显著演变。集成现在包括来自行业领导者 Anthropic 和 Google 的模型,以及 OpenAI,为开发者提供更广泛的 AI 能力。
多模型方法表明 GitHub 致力于为开发者提供更多选择和灵活性,以便在 AI 辅助编码的旅程中。
“我们正在将开发者的选择带入 GitHub Copilot,使用 Anthropic 的 Claude 3.5 Sonnet、Google 的 Gemini 1.5 Pro 和 OpenAI 的 o1-preview 和 o1-mini。这些新模型将逐步推出——首先在 Copilot Chat 中,OpenAI 的 o1-preview 和 o1-mini 现已可用,Claude 3.5 Sonnet 将在接下来的一周内逐步推出,Google 的 Gemini 1.5 Pro 将在未来几周内推出。从 Copilot Workspace 到多文件编辑、代码审查、安全自动修复和 CLI,我们将很快在 GitHub Copilot 的许多表面区域和功能中提供多模型选择,”首席执行官表示。
GitHub 扩展模型支持尤其重要,因为它允许开发者利用不同 AI 模型在各种编码任务中的优势。每个 AI 提供商都带来了自己的能力和专业知识,这可能会导致在不同编程语言和框架中提供更准确和上下文感知的代码建议。
GitHub Spark:自然语言网页开发
然而,该公司的最引人注目的公告是推出 GitHub Spark,这是一种旨在彻底改变网页应用程序开发的新工具,旨在实现 GitHub 达到十亿开发者的愿景。Spark 使开发者能够使用自然语言指令构建网页应用程序,可能减少网页开发项目所需的复杂性和时间。
这种自然语言网页开发的方法可能特别有利于:
- 希望快速原型化应用程序的开发者,
- 寻求弥合设计概念与实现之间差距的团队,
- 旨在加速其网页开发生命周期的组织。
Copilot 登陆苹果的 Xcode
最近在公共预览中发布的 Copilot for Apple 的 Xcode 代表了 GitHub 扩展战略的另一个里程碑。该集成将 AI 驱动的编码辅助带入苹果的集成开发环境,为 iOS 和 macOS 开发者提供了几个优势:
- Xcode 环境中的实时代码建议,
- 提高 Swift 和 Objective-C 开发的生产力,
- 与现有 Xcode 工作流程的集成。
对开发者生产力的影响
GitHub 的 AI 工具包中的这些发展反映了行业向更智能和自动化开发工具的更广泛趋势。扩展的模型支持、自然语言网页开发和 Xcode 集成的结合表明了一种全面的方法,旨在提高不同平台和开发场景下的开发者生产力。
对于开发团队而言,这些更新可能意味着:
- 减少在样板代码上花费的时间,
- 通过 AI 辅助开发更高效地解决问题,
- 在选择最适合特定项目需求的 AI 模型时具有更大的灵活性。
也许,随着这些工具向更多开发者开放,我们可能会看到团队在软件开发方法上的转变:
- AI 辅助编码实践的采用增加,
- 开发工作流程的演变以纳入自然语言指令,
- 对高层次问题解决的更大重视,而不是实现细节。
GitHub 在 AI 能力方面的进步标志着开发工具演变的一步前进。在保持软件开发基本方面的同时,新功能和集成旨在增强而不是取代开发者的专业知识,可能导致更高效和更具生产力的开发过程。
扩展的 AI 模型支持、GitHub Spark 的推出和 Xcode 集成的结合代表了 GitHub 现代化软件开发的整体方法。随着工具的成熟,开发者将其纳入工作流程,我们可能会看到软件构思、开发和部署方式的重大变化。
(照片由 Github 提供)
另请参见: GitHub 首席执行官:欧盟“将定义世界如何监管 AI”
想了解更多来自行业领导者的 AI 和大数据信息吗? 请查看 AI & 大数据博览会,该活动将在阿姆斯特丹、加利福尼亚和伦敦举行。该综合活动与其他领先活动共同举办,包括智能自动化会议、区块链博览会、数字化转型周和网络安全与云博览会。
探索由 TechForge 提供的其他即将举行的企业技术活动和网络研讨会这里。