[控场AI]
· 5 分钟阅读· 2,861 字

Visual Studio 推出 BYAM 自有模型:让开发者自由接入 AI

Visual Studio 推出 BYAM 自有模型:让开发者自由接入 AI

Visual Studio 推出 BYAM 预览功能,开发者可在 IDE 内自由接入并切换第三方或私有 AI 模型。

Visual Studio 正式推出「自有模型」(BYAM)预览功能,允许开发者在全版本 IDE 中接入 Microsoft Foundry、OpenAI、Anthropic、Ollama 等多家 AI 提供商,也可通过自定义 URL 连接私有部署。该功能基于全新的 GitHub Copilot SDK 构建,需安装 18.10 Insiders 版本并启用新 agent 模式,旧版配置不再兼容。BYAM 的核心价值在于三点:保护企业敏感代码不外流、满足金融医疗等行业的合规数据驻留要求,以及让团队可按任务复杂度灵活切换轻重量级模型以平衡成本与性能。后续微软还计划上线企业策略管控、集中式模型管理和更精细的参数控制等能力,将其打造为一个「自由接入 + 组织治理」并行的开放模型层。

从被绑定到自由选择:BYAM 的诞生逻辑

现代开发者对 AI 的需求正在发生微妙的转变。过去,接入 IDE 的 AI 助手往往意味着被绑定到某一个特定模型上,开发者只能被动接受平台的选择。而现在,越来越多的团队希望能够根据不同的编码任务,自由挑选最合适的模型——这就是 Visual Studio 推出「自有模型」(Bring Your Own AI Model,简称 BYAM)功能的核心出发点。

BYAM 目前处于预览阶段,默认在所有版本的 Visual Studio 中提供,包括 Community、Professional 和 Enterprise。也就是说,无论是个人开发者还是企业团队,都可以第一时间尝鲜。开发者既可以连接到 Microsoft 官方提供的模型,也可以使用自己的 API 密钥接入其他受支持的第三方提供商。

对于企业用户

对于企业用户,微软还预告了后续将上线的管理能力,例如管理员权限控制和集中式模型管理,让 IT 部门可以在组织层面统一管控模型的使用策略。

基于 GitHub Copilot SDK 的全新架构

本次 BYAM 有一个关键的技术变化值得开发者留意:它是与全新的 agent 预览版一同推出的,底层基于 GitHub Copilot SDK 构建。这意味着旧版的 BYAM 体验将不再受支持。

与全新的 agent 预览版一同推出

换句话说,如果你之前配置过自定义模型,升级后需要重新添加。想要体验新功能,需要安装最新的 Visual Studio 18.10 Insiders 版本,并手动启用新的 agent 模式。在这个模式下,开发者可以直接在熟悉的 IDE 环境中与 AI 交互,完成各类编码任务,实现所谓的「无缝集成体验」。

从产品设计上看,把 BYAM 建立在 Copilot SDK 之上是一个有意思的选择——这让第三方模型也能复用 Copilot 已有的 agent 交互框架,而不必各自造轮子,长期看有利于生态统一。

GitHub Copilot SDK 是微软开放给开发者和第三方集成商的编程接口层,它将 Copilot 的核心能力——包括上下文管理、工具调用、多步推理(agentic loop)等——封装成可复用的模块。所谓「agent 模式」,指的是 AI 不仅能回答单次问题,还能自主规划、分步执行、调用外部工具(如读写文件、运行终端命令、搜索代码库)来完成复杂任务,而非仅限于一问一答的对话交互。将 BYAM 构建在这一 SDK 之上,意味着无论接入哪家厂商的模型,都能直接继承这套 agent 交互框架;否则每个第三方模型都需要单独实现上下文管理和工具调用逻辑,开发和维护成本极高。这也解释了为何旧版 BYAM 必须被废弃——旧架构缺乏统一的 agent 层,无法在功能扩展上保持一致性。

支持哪些模型提供商

预览版已经支持了多家主流 AI 提供商,包括 Microsoft Foundry、OpenAI、Anthropic 以及 Ollama。

已支持 Microsoft Foundry 等提供商

其中对 OpenAI 和 Ollama,Visual Studio 还额外支持自定义 URL,这一点对企业尤为关键——它意味着开发者可以连接自己的私有部署,把模型推理完全放在自己可控的环境中。对于本地化部署 Ollama 的团队,这几乎是刚需。

接入流程也相当简单:

三步接入自定义模型

  1. 确保安装了最新的 Visual Studio 18.10 Insiders 版本;
  2. 在 Chat 面板中找到模型选择器,选择「添加或管理模型」;
  3. 点击 Model Provider,连接你偏好的 AI 提供商。

完成后即可在全新的 agent 模式下调用自己的模型。需要说明的是,作为预览版,并非所有模型都支持全部功能,但官方设计了「优雅的失败处理机制」,以尽量保证开发体验的流畅,避免因个别功能缺失而导致中断。

Ollama 是一个开源的本地大模型运行框架,允许开发者在自己的机器或私有服务器上直接运行 Llama、Mistral、Gemma 等开源模型,无需将数据发送至任何云端服务。它提供了兼容 OpenAI API 格式的本地接口,因此对于希望「完全断网」使用 AI 的场景(如处于内网隔离环境的政务或金融系统)来说,Ollama 是目前最主流的本地推理方案之一。Visual Studio 对 Ollama 支持自定义 URL 的设计,正是为了让开发者能够将请求指向团队内网中的 Ollama 服务,实现代码从不离开企业边界的零外传部署。Microsoft Foundry(原 Azure AI Foundry)则是微软自家的模型托管与微调平台,企业可以在其上部署经过私有化定制的模型版本。

开发者为什么需要 BYAM

为什么开发者如此迫切地需要这项能力?归根结底有三个现实驱动因素。

保护企业敏感代码

数据安全是首要考量。使用私有模型,可以避免企业的敏感代码流向外部第三方服务,从源头降低泄露风险。

合规要求紧随其后。金融、医疗等强监管行业往往有严格的审计与数据驻留要求,只有能够自主选择和部署模型,才可能满足这些合规红线。

成本与性能的平衡则是日常运营层面的诉求。不同任务对模型能力的要求差异巨大,让开发者能够灵活切换,既能在复杂任务上调用强模型,也能在简单场景下用轻量模型省钱,实现效率与预算的双重优化。

这三点叠加在一起,BYAM 的价值就清晰了:它让开发者和组织在不离开熟悉的 Visual Studio 环境的前提下,安全、合规地使用自己的 AI 模型,同时保护了组织在 AI 基础设施上的既有投资。

预览只是起点

微软明确表示,当前的预览版只是一个开始。后续规划中的能力包括:企业级项目策略管控、集中式模型管理、更精细的模型参数控制、扩展更多模型厂商,以及深化与检测、部署环节的集成。

从路线图不难看出,微软想把 BYAM 打造成一个开放而可管控的模型接入层——既满足开发者对「可携带 AI」的自由需求,又给企业留出足够的治理空间。这种「自由 + 管控」的双轨思路,正是当前企业级 AI 工具落地时最需要解决的矛盾。

目前功能仍处早期预览阶段,感兴趣的开发者可以下载 Visual Studio 18.10 Insiders 版本,启用 agent 模式后亲自体验 BYAM 带来的模型自由。

#Visual Studio BYAM#自有模型#IDE AI 集成#GitHub Copilot SDK#自定义 AI 模型#私有模型部署#agent 模式
分享:

相关推荐