検索
ホームページテクノロジー周辺機器AIセマンティックカーネルのガイド

Microsoftのセマンティックカーネルの力の活用:インテリジェントAIエージェントの構築

AIにおける最近の進歩は、単純な質問をして、推論、計画、および行動を取り入れていることを超えて動いてきました。この進化は、Autogen、Langgraph、Crewaiなどのエージェントフレームワークによって促進され、大規模な言語モデル(LLM)が自律剤として機能できるようになります。 Microsoftのセマンティックカーネルは、このランドスケープ内の特に堅牢で開発者に優しいオプションとして際立っています。このチュートリアルでは、そのユニークな機能を調査し、他のアプローチとは対照的であり、独自のAIエージェントを構築することでガイドします。

学習目標

  • セマンティックカーネルのコアアーキテクチャと機能を把握します。
  • プラグインとAIサービスをシームレスにカーネルに統合します。
  • セマンティックカーネルを使用して、シングルエージェントおよびマルチエージェントシステムの両方を実装します。
  • フレームワーク内の関数呼び出しとオーケストレーションを理解します。
  • セマンティックカーネルとAzure Openaiを使用して、インテリジェントエージェントを構築する実践的なスキルを開発します。

この記事は、Data Science Blogathonの一部です。

目次

  • セマンティックカーネルの理解
  • 「セマンティック」と「カーネル」が説明しました
  • エージェントフレームワークと従来のAPI呼び出し
  • セマンティックカーネルプラグインの探索
  • セマンティックカーネルのプラグインの例
  • シングルエージェントシステムアーキテクチャ
  • マルチエージェントシステムアーキテクチャ
  • 結論
  • よくある質問

セマンティックカーネルの理解

セマンティックカーネルは、AIモデルと外部リソースの間のタスク、機能、および相互作用を調整するコアエンジン(「セマンティック」)とコアエンジン(「カーネル」)と組み合わせることができます。

「セマンティック」と「カーネル」が説明しました

セマンティックカーネルのガイド

セマンティックカーネルは、LLMS(GPTなど)と従来のプログラミングの間のギャップを橋渡しします。開発者は、構造化された方法で協力する機能、プラグイン、エージェントを定義します。それは許可します:

  • 自然言語のプロンプトとAI機能の接続性と従来のコード関数。
  • これらの組み合わせ機能を使用して、AI主導の推論、計画、およびタスクの実行。
  • 専門的な役割のためのマルチエージェントコラボレーション。

エージェントフレームワークと従来のAPI呼び出し

重要な質問が発生します:Openai APIを直接使用して同様の結果を達成できませんか?可能ですが、エージェントフレームワークは利点を提供します。

セマンティックカーネルのガイド

企業ポリシー(HRおよびIT)のQ&Aシステムを検討してください。従来のAPIは一貫性のない結果をもたらす可能性があります。エージェントフレームワークでは、専門的なエージェント(1つはHR用、1つは1つ)を許可し、より信頼性の高い応答をもたらします。

セマンティックカーネルプラグインの探索

chatgptやcopilotのプラグインと同様に、既存のAPIをAIの再利用可能なツールにパッケージ化します。これにより、AI機能が固有の制限を超えて拡張されます。

セマンティックカーネルのガイド

セマンティックカーネルレバレッジ関数呼び出し(最新のLLMSの機能)計画およびAPI実行のための。 LLMは関数を要求し、セマンティックカーネルがコードにリダイレクトされ、結果は最終的な応答生成のためにLLMに返還されます。

コード実装

必要なパッケージをインストールします:

ピップインストールセマンティックカーネルOpenai Pydantic

天気プラグインを示すPythonの例です。

 SKとしてsemantic_kernelをインポートします
semantic_kernel.connectors.ai.open_aiインポートazurechatcompletionから

def Weather_plugin(場所:str) - > str:
    Weather_data = {
        「ニューヨーク」:「サニー、25°C」、
        「ロンドン」:「曇り、18°C」、
        「東京」:「雨、22°C」
    }
    return weather_data.get(場所、 "天気データは利用できません。")

kernel = sk.kernel()
kernel.add_service(
    「Azure-Openai-chat」、
    azurechatcompletion(
        api_key = "your-zure-api-key"、
        endpoint = "your-zure-endpoint"、
        deployment_name = "your-deployment-name"
    ))
))

kernel.add_plugin( "WeatherPlugin"、Weather_plugin)

場所= "ニューヨーク"
Response = kernel.invoke( "WeatherPlugin"、場所)
print(f "天気の{location}:{response}")

セマンティックカーネルのプラグインの例

この例は次のことを示しています。

  • プラグインの定義: weather_pluginは、天気データの検索をシミュレートします。
  • セマンティックカーネル統合:関数は、 kernel.add_plugin()を使用したプラグインとして追加されます。
  • AI使用率:AIはこの関数を動的に呼び出します。

これは、プラグインが基本的なテキスト生成を超えてAI機能を拡大する方法を示しています。

シングルエージェントシステムアーキテクチャ

セマンティックカーネルのガイド

単一のエージェントは、複数のエージェントやオーケストレーターを必要とせずに、独立してユーザークエリを処理し、リクエストを処理し、情報を収集し、応答を生成します。 (簡潔にするために省略されたコードの例ですが、元の記事で入手できます。)

マルチエージェントシステムアーキテクチャ

マルチエージェントシステムは、多くの場合、オーケストレーターエージェントを採用して、どのエージェントが特定のリクエストを処理するかを決定します。

セマンティックカーネルのガイド

たとえば、1人のエージェントが銀行データ、別のヘルスケアデータを管理する場合があります。オーケストレーターは、クエリに基づいて呼び出すエージェントを決定します。 (簡潔にするために省略されたコードの例ですが、元の記事では入手できます。)あるいは、エージェントは明示的なオーケストレーターなしで協力できます。

セマンティックカーネルのガイド

結論

セマンティックカーネルは、エージェントフレームワークを通じてAIに力を与え、計画、推論、意思決定を可能にします。このチュートリアルは、プラグインの利点を強調し、エージェントと従来のAPIアプローチを対比し、単一エージェントおよびマルチエージェントのシステムアーキテクチャについて説明します。 AIが進化するにつれて、セマンティックカーネルのアプローチは、より効率的でコンテキスト対応のアプリケーションを構築するために重要です。

(BrevityのためにキーテイクアウトとFAQは省略されていますが、元の記事で入手できます。)コードの例はGitHubで入手できます(元の記事のリンク)。

以上がセマンティックカーネルのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
AIゲーム開発は、激動の夢想家ポータルでエージェントの時代に入りますAIゲーム開発は、激動の夢想家ポータルでエージェントの時代に入りますMay 02, 2025 am 11:17 AM

激動ゲーム:AIエージェントとのゲーム開発に革命をもたらします BlizzardやObsidianなどの業界の巨人の退役軍人で構成されるゲーム開発スタジオであるUpheavalは、革新的なAIを搭載したPlatforでゲームの作成に革命をもたらす態勢を整えています。

UberはあなたのRobotaxiショップになりたいと思っています、プロバイダーはそれらを許可しますか?UberはあなたのRobotaxiショップになりたいと思っています、プロバイダーはそれらを許可しますか?May 02, 2025 am 11:16 AM

UberのRobotaxi戦略:自動運転車用の乗車エコシステム 最近のCurbivore Conferenceで、UberのRichard Willderは、Robotaxiプロバイダーの乗車プラットフォームになるための戦略を発表しました。 で支配的な位置を活用します

ビデオゲームをプレイするAIエージェントは、将来のロボットを変革しますビデオゲームをプレイするAIエージェントは、将来のロボットを変革しますMay 02, 2025 am 11:15 AM

ビデオゲームは、特に自律的なエージェントと現実世界のロボットの開発において、最先端のAI研究のための非常に貴重なテストの根拠であることが証明されています。 a

スタートアップインダストリアルコンプレックス、VC 3.0、およびジェームズクーリエのマニフェストスタートアップインダストリアルコンプレックス、VC 3.0、およびジェームズクーリエのマニフェストMay 02, 2025 am 11:14 AM

進化するベンチャーキャピタルの景観の影響は、メディア、財務報告、日常の会話で明らかです。 ただし、投資家、スタートアップ、資金に対する特定の結果はしばしば見落とされています。 ベンチャーキャピタル3.0:パラダイム

AdobeはAdobe Max London 2025でクリエイティブクラウドとホタルを更新しますAdobeはAdobe Max London 2025でクリエイティブクラウドとホタルを更新しますMay 02, 2025 am 11:13 AM

Adobe Max London 2025は、アクセシビリティと生成AIへの戦略的シフトを反映して、Creative Cloud and Fireflyに大幅な更新を提供しました。 この分析には、イベント以前のブリーフィングからの洞察がAdobeのリーダーシップを取り入れています。 (注:ADOB

すべてのメタがラマコンで発表しましたすべてのメタがラマコンで発表しましたMay 02, 2025 am 11:12 AM

MetaのLlamaconアナウンスは、Openaiのような閉じたAIシステムと直接競合するように設計された包括的なAI戦略を紹介し、同時にオープンソースモデルの新しい収益ストリームを作成します。 この多面的なアプローチはBOをターゲットにします

AIは単なる通常のテクノロジーに過ぎないという提案に関する醸造論争AIは単なる通常のテクノロジーに過ぎないという提案に関する醸造論争May 02, 2025 am 11:10 AM

この結論に関して、人工知能の分野には深刻な違いがあります。 「皇帝の新しい服」を暴露する時が来たと主張する人もいれば、人工知能は普通の技術であるという考えに強く反対する人もいます。 それについて議論しましょう。 この革新的なAIブレークスルーの分析は、AIの分野での最新の進歩をカバーする私の進行中のForbesコラムの一部です。 一般的な技術としての人工知能 第一に、この重要な議論の基礎を築くためには、いくつかの基本的な知識が必要です。 現在、人工知能をさらに発展させることに専念する大量の研究があります。全体的な目標は、人工的な一般情報(AGI)を達成し、さらには可能な人工スーパーインテリジェンス(AS)を達成することです

モデル市民、なぜAI価値が次のビジネスヤードスティックであるのかモデル市民、なぜAI価値が次のビジネスヤードスティックであるのかMay 02, 2025 am 11:09 AM

企業のAIモデルの有効性は、現在、重要なパフォーマンス指標になっています。 AIブーム以来、生成AIは、誕生日の招待状の作成からソフトウェアコードの作成まで、すべてに使用されてきました。 これにより、言語modが急増しました

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、