はじめに
セマンティック カーネル SDK のコア機能の 1 つは、開発者がネイティブ コードを大規模言語モデル (LLM) の機能と組み合わせることです。 ネイティブ関数を含むプラグインを使用して、人工知能 (AI) エージェントの機能を拡張できます。 これらのネイティブ関数は、複雑な計算からパーソナライズされた推奨事項まで、さまざまなタスクを実行できます。
パーソナライズされたリスニング エクスペリエンスを提供できるスマート ミュージック サービスを作成するとします。 ネイティブ関数を使用して音楽ライブラリを操作し、ユーザーの "最近再生された" リストに曲を追加してから、セマンティック プロンプトを使用して曲とコンサートを推奨できます。
このモジュールでは、Semantic Kernel SDK でのネイティブ関数の働きについて説明します。 ネイティブ関数でカスタマイズされたタスクを実行し、AI エージェントに "スキル" を効果的に与える方法を理解できます。
学習の目的
- Semantic Kernel SDK のネイティブ関数について理解します。
- ネイティブ関数プラグインを作成する方法を学習します。
前提条件
- C# でのプログラミングの経験。
- Visual Studio Code IDE がインストールされていること。
- Azure と Azure portal に関する知識。
- Azure OpenAI Service へのアクセス。
- Semantic Kernel SDK を使用してプロンプトを作成した経験。