订阅我们的每日和每周新闻简报,获取最新的行业领先 AI 报道和独家内容。了解更多
GitHub 的 Copilot 技术开启了利用 AI 构建应用程序的现代时代,而现在,GitHub 正在进一步开放 AI 的应用。
在今天的 GitHub Universe 大会上,该公司推出了其 AI 驱动的开发工具的扩展。迄今为止,GitHub Copilot 一直依赖于 OpenAI 的大型语言模型 (LLM),包括最初的 OpenAI Cortex,来为其技术提供动力。现在,GitHub 正在转向多模型。GitHub Copilot 现在支持多种 AI 模型,允许开发人员在 Anthropic 的 Claude 3.5 Sonnet、Google 的 Gemini 1.5 Pro 和 OpenAI 的 GPT4o 变体之间进行选择。GitHub Models 服务于 8 月首次宣布,现在也在不断发展,为用户提供了更多尝试 LLM 的方式和选择,并在模型游乐场中进行尝试。
现在,GitHub Copilot 与微软的 VS Code 集成开发环境 (IDE) 的集成更加紧密,支持多文件编辑。Agentic AI 也在 GitHub Copilot Workspace 服务的一系列更新中得到了提升。更进一步,新的 GitHub Spark 技术旨在简化快速构建基本应用程序的过程,以帮助更多人参与应用程序开发。GitHub Universe 更新的最后一点是,Copilot 扩展了对 Apple Xcode IDE 的支持,并推出了 StackOverflow 扩展。
“我们正在将 Copilot 平台从单线程转变为多线程,”GitHub 首席产品官 Mario Rodriguez 告诉 VentureBeat。
为 GitHub Copilot 提供更多可用的 AI 模型,为企业及其开发人员带来了诸多益处。
Rodriguez 指出,现在用户可以选择不同的 AI 模型来完成他们的编码任务,而不是局限于单一模型。他说,就像编程语言不止一种一样,LLM 也多种多样,每种都有其独特的优势。
在发布时,开发人员仍然需要选择是否使用 OpenAI 以外的模型。Rodriguez 表示,未来,Copilot 可能能够根据速度和性能等因素,自动选择最适合特定任务的模型,以提供最佳结果。
GitHub 正在对其 VS Code 集成进行重大改进,包括多文件编辑功能。新功能允许开发人员指示 Copilot 同时对多个文件进行更改,而不是逐个编辑每个文件。
根据 GitHub 的说法,一个新的代码审查系统(目前处于私人预览阶段,即将进入公开预览阶段)收到了非常积极的反馈。该系统允许团队配置特定的规则和要求,Copilot 会根据团队级别的配置自动审查拉取请求。
“代码审查是迭代速度的精髓,”Rodriguez 指出。“如果你是一名开发人员,你完成了一些代码,并将其提交代码审查,然后你一直在等待反馈……这些代码就停滞不前,无法投入生产。你越快获得反馈,就越好。”
GitHub 还通过一系列新选项扩展了 Copilot 的覆盖范围。
虽然 GitHub Copilot 一直与微软的 VS Code IDE 集成,但它并不适用于 Apple 的 Xcode 用户。现在情况不再如此。
“我们希望 Copilot 无处不在,”Rodriguez 说。“所以我们已经在 JetBrains、终端中提供了它,现在它也出现在 Xcode 中。”
除了在其他开发工具中可用之外,GitHub 还希望成为更大型开发生态系统中不可或缺的一部分。
近年来,StackOverflow 社区是该生态系统的重要组成部分,开发人员可以在其中提出问题并分享开发实践方面的技巧。在 GitHub Universe 上,Stack Overflow 宣布推出其 GitHub Copilot 扩展。新扩展允许开发人员直接在 GitHub Copilot 中获取来自 Stack Overflow 的见解。
Stack Overflow 首席执行官 Prashanth Chandrasekar 告诉 VentureBeat,AI 可以帮助开发人员更快地工作,消除循环,腾出时间进行更高层次的工作。
“然而,需要注意的是,AI 可以生成代码,但它无法提供代码是否符合需求以及是否按要求工作的上下文、历史或背景,”Chandrasekar 说。“我们希望这个扩展能够帮助那些寻找高度技术性、可信赖的知识的人,并提供引用的来源来支持用户正在寻找的内容。”
GitHub 的 Workspace 功能已经吸引了超过 10 万名开发人员参与预览,现在正在进行重大更新。
该平台现在提供了与 GitHub.com 的增强集成,包括新的拉取请求体验,允许开发人员通过 AI 原生的界面快速解决代码建议和问题。
Rodriguez 解释说,该系统充当编排引擎,类似于 Kubernetes 如何为云编排基础设施,但适用于 AI 驱动的开发工具。这允许开发人员使用自然语言交互,从想法到实现无缝衔接。
也许最雄心勃勃的公告是 Spark,这是一个旨在让非专业人士也能参与软件开发的新工具。该平台允许用户快速创建个人应用程序,无需具备丰富的编码知识。
与传统的低代码或无代码平台不同,Spark 专注于为快乐和创造力而生的个人软件创建。Spark 利用 Copilot 的强大功能来创建应用程序。Rodriguez 通过演示如何用五分钟为女儿创建了一个数学游戏来展示该平台的易用性和即时实用性。
“我们的目标是 10 亿开发人员,”Rodriguez 解释说。“到 2030 年,世界上可能会有 100 亿人,如果我们能够为其中 10 亿人解锁创建软件的能力,那将是多么令人惊叹的事情?”