【せまんてぃっくかーねる】

Semantic Kernel とは?

公開:
💡 LLMをOSの「カーネル」として扱い、スキルをプラグインのように組み込む設計思想
📌 このページのポイント
Semantic Kernel:AIオーケストレーション Semantic Kernel LLM(GPT / Claude) Skills(関数群) メール・検索・計算… Connectors Azure / HuggingFace… Memory コンテキスト記憶 Planner内蔵
Semantic Kernel:LLMを中核に Skills・Memory・Connector を統合するハブ
ひよこ ひよこ
ペンギン先生、Semantic KernelってLangChainと何が違うの?
ペンギン先生 ペンギン先生
大きな違いはMicrosoftが開発していることと、C#Javaでも使えるマルチ言語対応なんだ。企業の既存システムに組み込みやすい設計になっているよ。
ひよこ ひよこ
スキルっていう言葉をよく聞くけど、どういうものなの?
ペンギン先生 ペンギン先生
スキルはLLMが呼び出せる「関数のかたまり」だよ。たとえばメール送信・Web検索・カレンダー確認などを関数として登録しておくと、AIが必要に応じて自動で呼び出せるんだ。
ひよこ ひよこ
「Planner」って何をするものなの?
ペンギン先生 ペンギン先生
ユーザーの大きな目標を受け取って、どのスキルをどの順番で使えばよいか自動で計画を立てる仕組みだよ。OSのスケジューラがプロセスを管理するイメージに近いね。
ひよこ ひよこ
カーネルって名前の理由がわかった気がする!
ペンギン先生 ペンギン先生
そうなんだよ。OSカーネルがアプリとハードウェアの橋渡しをするように、Semantic KernelはLLMと各種スキル・メモリ・コネクタをつなぐ司令塔の役割を果たしているんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Semantic Kernel」って出てきたら「MicrosoftAIオーケストレーションSDK」と思えればだいたいOK!
📖 おまけ:英語の意味
「Semantic Kernel」 = 意味的カーネル
💬 OSのカーネルがリソースを管理するように、LLMが中核となってスキルを調整するという発想から来ているよ。
← 用語集にもどる