微软推出ACS开源标准,帮助开发者更精准地控制AI智能体行为

微软发布开源标准"智能体控制规范"(ACS),旨在为开发者提供更一致、更精细的AI智能体行为管理方式。ACS允许开发、合规和安全团队自定义策略,规定智能体可执行或禁止的操作,并设置人工审批节点和日志记录要求。该规范在智能体工作流的多个关键节点进行拦截检查,将分散的控制机制整合为统一治理层,并支持LangChain、OpenAI Agents SDK等主流框架。

随着AI智能体的能力日益增强,企业在将其部署于应用、工作流与产品中的过程中面临新的挑战:如何确保智能体在不同环境下都能按预期运行。

微软正试图通过一项名为"智能体控制规范"(Agent Control Specification,ACS)的新开源标准来解决这一问题。该标准旨在为开发者提供一种更一致、更精细的方式,以控制AI智能体的行为边界。

该规范允许开发、合规与安全团队为智能体自定义策略规则,明确规定智能体可以执行哪些操作、禁止执行哪些操作、哪些操作需要人工审批,以及哪些行为需要记录日志以备后续审查。这些策略文件会在智能体执行任务的多个"拦截节点"被检查,以确保其始终在规定范围内运行。

ACS的推出有其现实背景。当前,开发者普遍采用临时性手段来管控AI智能体的行为,尤其是在业界日益关注AI工作流因工具误用或意外操作引发连锁故障的背景下。现有的常见做法包括:在系统提示词中嵌入指令、在应用代码中添加自定义检查,或使用分类器过滤问题输入与输出。这些方法虽有一定效果,但往往导致控制手段分散、难以审计,且难以在不同框架、界面和系统之间复用。

ACS的目标是将这些分散的控制机制整合为一个统一的治理层。微软表示,该规范可在智能体工作流的多个环节进行合规检查,包括:接收输入前、调用工具前、工具返回结果后,以及向用户发送最终响应前。策略可配置为允许某项操作、阻止该操作、对敏感信息进行脱敏处理,或将其上报给人工进行审批。

此外,开发者还可以为输入与输出插入分类器,用于信息分类、结果预测或确定智能体的响应方式;引入大语言模型并配置提示词,使其充当策略的"裁判员";以及添加逻辑规则,用于检查工具调用、工具选择、输入准确性、输出使用情况与响应内容。

由于这些策略可以打包为单一文件并随智能体一同分发,安全策略得以在不同框架和环境中跟随智能体持续生效。

ACS目前以SDK形式发布,并提供适用于LangChain、OpenAI Agents SDK、Anthropic Agents SDK、AutoGen、CrewAI、Semantic Kernel、Microsoft.Extensions.AI、MCP工具等主流框架的插件支持。

Q&A

Q1:微软ACS(智能体控制规范)是什么?它能解决哪些问题?

A:ACS是微软推出的一项开源标准,全称为Agent Control Specification(智能体控制规范)。它为开发者提供了一种统一、精细的方式来管控AI智能体的行为。通过定义策略文件,团队可以规定智能体可以做什么、不能做什么、哪些操作需要人工审批,以及哪些行为需要留存日志。这些策略会在智能体执行任务的多个关键节点进行检查,有效防止工具误用或意外操作引发的连锁问题。

Q2:ACS和现有的AI智能体控制方式有什么区别?

A:目前开发者通常通过系统提示词、自定义代码检查或分类器等方式来控制AI智能体,这些方法较为分散,难以统一审计,也难以在不同框架之间复用。ACS将这些控制机制整合为一个统一的治理层,策略以文件形式存在,可随智能体跨框架、跨环境部署,显著提升了可管理性和可复用性。

Q3:ACS目前支持哪些开发框架?

A:ACS以SDK形式发布,目前已支持多个主流AI开发框架,包括LangChain、OpenAI Agents SDK、Anthropic Agents SDK、AutoGen、CrewAI、Semantic Kernel、Microsoft.Extensions.AI以及MCP工具等,覆盖了当前主要的AI智能体开发生态。

来源:Techcrunch

0赞

好文章,需要你的鼓励

2026

06/03

15:19

分享

点赞

邮件订阅