GitHub通过集成多个大型语言模型 (LLM) 为 Copilot 带来了更多的灵活性和选择。
自成立以来,GitHub Copilot 已将不同的 LLM 用于各种用途。这一旅程始于部署 Codex,这是 OpenAI GPT-3 的早期版本,专门针对编码任务进行了微调。随着 2023 年 Copilot Chat 的推出,这一演变仍在继续,最初使用 GPT-3.5,随后过渡到 GPT-4。随着需求的发展,GitHub 进行了调整,采用了从 GPT 3.5-turbo 到较新的 GPT 4o 和 4o-mini 的模型,以满足对延迟和质量的需求。
GitHub 首席执行官 Thomas Dohme 表示:“过去一年,高质量的小型和大型语言模型数量激增,每种模型在不同的编程任务中都表现出色。很明显,AI代码生成的未来不仅将由多模型功能定义,还将由多模型选择定义。”
GitHub Copilot 支持多个 LLM
为了实现这一愿景,GitHub Copilot 目前正在利用来自领先 AI 开发商的新模型来扩展其功能。Anthropic 的Claude 3.5 Sonnet、Google 的Gemini 1.5 Pro以及 OpenAI 的最新产品o1-preview 和 o1-mini增强了 Copilot 的功能。
OpenAI 的 o1-preview 和 Copilot Chat 中的 o1-mini 已率先推出。Anthropic 的 Claude 3.5 Sonnet 将于下周推出,而 Google 的 Gemini 1.5 Pro 预计也将在未来几周推出。
通过这些增强功能,GitHub 旨在为开发人员提供更大的自由。无论是在 VS Code 中编码还是直接在 GitHub.com 上编码,个人开发人员现在都可以选择最符合其需求的模型。组织和企业也可以自主选择其团队使用的模型。
以下是新模型的详细分类:
- Anthropic 的Claude 3.5 Sonnet旨在处理从初始设计到维护、优化等一系列编码任务。它在管理复杂且多步骤的编码挑战方面表现出色,使其成为满足动态软件开发需求的强大选择。
- Google 的Gemini 1.5 Pro凭借其 200 万个令牌上下文窗口和原生多模式功能脱颖而出。这使它能够处理代码以及图像、音频、视频和文本,从而快速响应代码建议、文档和解释。
- OpenAI 的最新模型o1-preview 和 o1-mini超越了当前 GPT 4o 的功能。这些模型拥有增强的推理能力,可以更深入地理解代码约束和边缘情况,从而产生高效、高质量的结果。
通过简化的登录和订阅流程,开发人员现在可以探索和试验不同的基础 LLM,以找到最适合其项目的 LLM。
GitHub Spark 简介
除了Copilot的进步之外,GitHub 还宣布推出 GitHub Spark,这是一种无需云资源管理即可使用自然语言创建应用程序、集成 AI 功能和外部数据的工具。
Sparks 提供实时预览并促进创意反馈循环,使用户能够轻松地迭代和完善其开发。这项创新标志着 AI 原生工具进入主流使用领域迈出了一步,帮助开发人员充分利用变革性技术的潜力。
通过这些最新举措,GitHub 继续为开发人员提供多种工具,帮助推动其作为创新和协作开放平台的使命。