Semantic Kernel(セマンティックカーネル)とは
Semantic Kernelとは、Microsoftが公開した、大規模言語モデルを自社のプログラムや業務機能に組み込むためのオープンソースの開発キット(SDK)です。AIと既存のシステムのあいだに立ち、AIに社内の機能を呼び出させたり処理をつないだりする「橋渡し役」を担います。2023年3月に公開されました。
何をするものか
大規模言語モデルは文章を作るのは得意でも、それだけでは社内の予約システムを操作したり、自社データベースを調べたりはできません。Semantic Kernelは、そうした既存の機能を「プラグイン」としてAIに教え、AIが状況に応じて必要な機能を選んで呼び出せるように仲立ちする仕組みです。C#やPython、Javaといった、企業の現場で広く使われるプログラミング言語から扱えます。これはChatGPTのように人が直接触う製品ではなく、開発者がAIアプリを組み立てるための部品(土台)である点に注意すると、役割を取り違えません。
後継への統合という流れ
Microsoftは、複数のAIが連携する仕組みを扱う別のフレームワーク「AutoGen」と、このSemantic Kernelを一本化する方向へ進みました。2025年10月に両者を統合した後継「Microsoft Agent Framework」をプレビュー公開し、2026年4月に正式版が登場しています。Microsoft自身はこの後継を「Semantic Kernelの次の版にあたる」と説明しました。これに伴いSemantic Kernel単体は新機能の追加を終え、重大な不具合やセキュリティへの対応を続ける保守的な位置づけへ移りました。「もう使えない」わけではなく、新しく作るなら後継、既存の資産はサポートが続く、という関係です。AIアプリ開発の土台としては、LangChainなどと並ぶ存在でした。
Topic社内で並んで走っていた2つの基盤が「合流」した
面白いのは、Semantic Kernelの行き着いた先です。Microsoftは社内に、企業向け基盤のSemantic Kernelと、複数AIの連携に強いAutoGenという、似た役割の2つのAIエージェント基盤を並行して持っていました。2025年から2026年にかけて、同じ開発チームがこの2つを1つに統合し、後継のMicrosoft Agent Frameworkへとまとめ上げたのです。競い合っていた兄弟が合流して一本の道になった、という珍しい経緯をたどった土台といえます。
Semantic Kernelに関するよくある質問
- Semantic KernelはChatGPTのように使う製品ですか?
- いいえ。人が直接触る完成品ではなく、開発者がAIアプリを組み立てるための開発キット(SDK)です。AIに社内の予約システムやデータベースなど既存の機能を「プラグイン」として教え、状況に応じて呼び出せるよう仲立ちする土台で、C#やPython、Javaから扱えます。
- Semantic Kernelは今も使えますか?
- 使えますが、新しく作るなら後継を勧められる位置づけです。MicrosoftはAutoGenとSemantic Kernelを統合した後継「Microsoft Agent Framework」を2025年10月にプレビュー、2026年4月に正式版とし、これを「Semantic Kernelの次の版」と説明しました。Semantic Kernel単体は新機能追加を終え、不具合やセキュリティ対応を続ける保守的な扱いです。
- AutoGenとはどういう関係だったのですか?
- もともとMicrosoftは、企業向け基盤のSemantic Kernelと、複数AIの連携に強いAutoGenという似た役割の2つを並行して持っていました。2025〜2026年に同じ開発チームがこの2つを1つに統合し、後継のMicrosoft Agent Frameworkへまとめ上げました。競い合っていた兄弟が合流した格好です。