← 概念解説に戻る

Concept Fable

セマンティック関数

先に結論:Semantic Function は、プロンプトや自然言語の指示を呼び出し可能な単位に包む抽象であり、Semantic Kernel でよく見られる。関数のように名前・入力・出力を持ち、native function、plugin、planner と組み合わせられる。その価値は、プロンプトを散在するテキストからエンジニアリングされた能力に変えることにあるが、バージョン管理、入力制約、評価、権限の境界は依然として必要である。

セマンティック関数 · プロンプト/関数の抽象化

まず物語を読む。ここでは急いで定義を示さず、まず問題そのものを立ち上がらせる。

寓話

呼び出し可能な一段の指示

古い厨房には二種類の仕事があった。野菜を切る、塩を量る、火をつけるには決まった手法があった;宴会のメニューを書くのは大厨が言葉で学徒に語って聞かせることに頼っていた。二種類の仕事を分けて行い、どうにか料理も出せた。

その後、宴席はますます複雑になった。経理係はメニュー生成を注文表に接続したがり、前厅は客の好みをレシピに接続したがり、厨房はただ「大厨にもう一度話してもらおう」と言うだけだった。

ある者が大厨の言葉を一枚の紙に写して壁に貼った。味、人数、予算を変えるたびに、学徒は手作業で数句を直した。貼り紙は直すほど乱れ、どの句が変数でどの句が規則か誰にもわからなくなった。

また、すべてのメニューをハードコードする者もいた。これは安定するが、言語の柔軟性を失う。客が油少なめ、辛さ避け、老人向けと言うと、コード表はすぐに膨れ上がる。

新しく来た管事は、料理長がよく言うあの指示を小さな木箱に収めた。箱には名前があり、入力欄がある:人数、予算、忌避食材、料理系統。これらを与えると、あの指示に従ってメニューを生成する。

そばには普通の道具箱もあり、在庫を調べ、コストを計算し、発注書を印刷できる。管事は二種類の箱を一列に並べた。まず言語の箱で案を出し、次に普通の道具箱で検証し実行する。

学徒は気づいた。言語はもはや壁に貼られたヒントでも、コードに隠された特例でもない。それは呼び出し、組み合わせ、再利用できる厨房の能力になった。

管事は依然として箱の用途を制限していた。メニュー箱は直接発注できず、購買箱も客の好みを勝手に変えられない。各箱には明確な入力、出力、境界がある。大厨は言った。自然言語の指示が関数のように命名され、引数を渡され、組み合わせられるようになれば、それは口頭の経験からシステム部品へと変わる。後に厨房は宴会書き換え箱も作った。フロントはそれに客の好みを渡し、それはメニュー提案だけを出力する。会計は購買箱に予算を渡し、それはコストだけを計算する。管事は二つの箱が境界を越えることを許さなかった。なぜなら、メニュー箱が直接買い物できれば、一言の誤りが一車の誤った商品になるからだ。こうして厨房は言語の柔軟性を保ちながら、各指示に固定された入口、出口、責任範囲を持たせた。後に徒弟は各箱にサンプル入力とエラー出力を書いた。新しい料理人が引き継ぐとき、大厨の口調を推測しなくても、その指示をどう使うべきか分かる。呼び出せることは、制約もできることだ。

明らかにする

この物語が語るのは:セマンティック関数

Semantic Function は、プロンプトや自然言語の指示を呼び出し可能な単位に包む抽象であり、Semantic Kernel でよく見られる。関数のように名前・入力・出力を持ち、native function、plugin、planner と組み合わせられる。その価値は、プロンプトを散在するテキストからエンジニアリングされた能力に変えることにあるが、バージョン管理、入力制約、評価、権限の境界は依然として必要である。

重要なのは、それが単なる用語ではなく、実際のAI/Agentシステムで繰り返し現れる構造的な問題だという点だ。これを理解して初めて、いつモデルを足すべきか、いつプロセスを変えるべきか、いつガバナンスを補うべきかを判断できる。

メタファーのマッピング

  • 料理長の口頭指示:自然言語 prompt
  • 壁のステッカー:保守不能な散乱プロンプト
  • ハードコードされたメニュー:言語の柔軟性を失った純粋なプログラムロジック
  • 入力欄のある小さな木箱:Semantic Function
  • 人数、予算、忌避事項:関数の入力変数
  • 在庫、コスト、調達ボックス:native functions または通常のツール
  • 一列に並べる:セマンティック関数とコード関数の組み合わせ編成
  • 最終的な洞察:Semantic Function はプロンプトを呼び出し可能で組み合わせ可能なシステム能力に封装する

Andy(任旭)判断

この概念の実戦的価値は、「賢く見えるAI機能」を納品可能、検収可能、ガバナンス可能な作業単位に分解する手助けをすることです。

Semantic Kernelネイティブ関数pluginプロンプトテンプレートプランナー
京ICP备2026014272号