🧰 框架工具

Microsoft Semantic Kernel

别名:Semantic KernelSK微软企业框架插件式Kernel
分类🧰 框架工具
阅读时间⏱️ 15 分钟
更新时间📅 2026-07-16
条目编号ENC-FRAMEWORK-09-semantic-kernel
Microsoft Semantic Kernel 是微软面向企业应用的开源 Agent/LLM 集成框架,以「插件(Plugin)+ 原生函数 + 规划器」为核心,强调与现有代码、企业系统(Azure)的无缝集成与生产可用性。

关键要点 ✦

核心概念

Plugins(插件):把功能封装为一组可被模型调用的函数(可以是Prompt 函数或原生代码函数)。Native Functions:直接复用你已有的 C#/Java/Python 方法,无需重写。Planner(规划器):给定目标后,自动编排插件调用序列。Kernel 作为中央运行时串联这一切。

企业定位

Semantic Kernel 的最大卖点是对企业现有代码库的友好:开发者把 LLM 能力当作「又一组函数」嵌入既有应用,而非另起炉灶。它在可观测性、合规、Azure 集成上投入很深,是微软系企业落地 LLM 应用的主流选择。

与 AutoGen 的关系

同属微软:Semantic Kernel 偏「把 AI 编进企业应用」(集成/插件/规划),AutoGen 偏「多个 Agent 对话协作」(研究/多 Agent)。二者可组合——用 SK 做单 Agent 能力,用 AutoGen 做多 Agent 编排。

🎯 应用场景

企业应用 AI 化
把 LLM 能力嵌入既有 .NET/Java 系统。
插件式 Agent
用 Plugin 封装业务函数供模型调用。
Azure 集成
与 Azure OpenAI/认知服务打通的合规方案。

✅ 最佳实践

  • 把既有业务函数直接注册为 Native Function 复用
  • 用 Planner 自动化目标拆解,但要设可控边界
  • 启用 SK 的可观测与日志,满足企业审计
  • 对插件权限做分级,防过度代理

🔮 未来展望

Semantic Kernel 将持续深化「企业 AI 操作系统」定位:更强的自动规划、与 Copilot 生态打通、以及内置的 Agent 安全与治理原语,成为传统企业平滑 AI 化的桥梁。

📖 相关条目

🛠️ 相关产品

🏷️ 标签Semantic KernelSK微软企业框架插件规划器