今日のトピックは誰もが耳にしたことはあるものの実際に説明できる人はほとんどいないものですAIエージェントについてお話しします会議で聞いたりブログ記事で読んだり見出しで見たりしたことがあるでしょう誰もがこの話題で持ちきりですしかし誰かにその定義を尋ねると途端に答えが曖昧になります過剰な期待ばかりが先行し定義は曖昧で言葉だけが一人歩きして本来の意味を失っていますここで人々が最も陥りやすい間違いがありますエージェントを単に名前がかっこよくなっただけのチャットボットだと思っていることです何かを尋ねれば返事が返ってくるそれはエージェントではなくチャットボットですこの2つには明確な違いがありますでは何が変わったのでしょうかなぜみんなが突然エージェントに夢中になっているのでしょうかそして何より開発者ではないあなたにとってなぜそれが重要なのでしょうかこのエピソードが終わる頃にはAIエージェントの正体マイクロソフトがなぜそのためのフレームワークを構築したのかそしてそれがあなたの仕事にどう影響するのかがわかるはずですAIエージェントとは一体何なのでしょうかチャットボットの仕組みはすでにご存知でしょう何かを入力すると応答が返ってくるそれは会話です受動的なものですねあなたが話しかけるのを待ちそれに応答しますエージェントは異なりますただ答えるだけでなく行動します考え判断し実行するそれが私が提示できる最もシンプルな定義です仕組みはこうですまずエージェントは考えます大規模言語モデルを使いあなたが入力した言葉だけでなくその背後にある意図を推論します来週の火曜日にサラとの会議を予約してといった場合エージェントはそれをただ繰り返すことはしませんそのリクエストが本当に意味することを考えます次にエージェントは判断しますリクエストを具体的な手順に分解します会議の予約という目的が計画に変わりますカレンダーを確認し空き枠を見つけサラの予定を確認し招待を送るといった具合ですエージェントは推測するのではなく一連の行動プランを作成します最後にエージェントは実行しますツールやサービスを呼び出し実現させるのです会議の予約方法を教えるのではなく実際に予約を完了させます天気の調べ方を説明するのではなく天気を調べて答えを教えてくれますこの違いについて考えてみてくださいチャットボットは受動的ですあなたの次の質問を待っていますエージェントは能動的ですゴールを与えれば自ら進んで作業をこなします情報が必要な時は質問をすることもありますが全てのステップをあなたが手取り足取り教える必要はありませんチャットボットは図書館の案内カウンターのような存在なのです本を探していると聞けば適切な通路を教えてくれるエージェントとは建物の鍵を持つパーソナルアシスタントのようなものだ明日の会議に向けて主要顧客の情報をまとめたいとあなたが伝えるとしようすると彼らは情報を探し整理しブリーフィング資料を作成して手渡してくれるどこを探せとかどんな形式で出力しろなどと細かく指示する必要はない彼らは自ら考え実行するのだだがその秘密は単なるLLM大規模言語モデルだけにあるわけではない言語モデルは賢いがそれだけでは手足のない脳に過ぎないエージェントをエージェントたらしめるのは推論ツール記憶の3つの組み合わせだ問題を考え抜く力世界に働きかける力そして過去の経験を記憶する力であるこれら3つが揃えば単に質問に答えるだけでなく実際に物事を成し遂げることができるフレームワークが登場する前状況は断片化していたエージェントがこれほど便利なものならなぜ誰もがすぐに構築しなかったのか一言で言えばつい最近まで構築プロセスが非常に煩雑だったからだ複数のツールを自分で組み合わせる必要があったまるで異なるメーカーから部品を寄せ集めなんとか噛み合うことを願いながら車を組み立てるようなものだこの課題を解決するためのマイクロソフトの最初の試みがAIをアプリに統合するためのSDKセマンティックカーネルだった強力なツールボックスではあったが完成図面までは用意されていなかった部品は提供されてもそれをどう組み立てるかは自分たちで考える必要があった次に登場したのがマイクロソフトリサーチによるオートゲンだこのフレームワークはAIエージェント同士が対話し議論し協力し合うマルチエージェント会話を探求したものだ最先端ではあったが実験的な段階で本番システム向けではなかったそのため開発者は難しい選択を迫られたセマンティックカーネルは安定しており企業向けだが高度なオーケストレーションパターンに欠けていたオートゲンには魅力的なマルチエージェント機能があったが本番環境で動かせるものではなかったそれぞれが独自の学習曲線やり方そしてコミュニティを持っていた状況を複雑にしたのはマイクロソフトだけではないラングチェーンやクルーAIなど他のフレームワークも次々と現れたエコシステムはバラバラの状態だった仕事でエージェントを構築しようとすれば目まぐるしく変化する技術の専門家にならなければならなかったどのフレームワークを学ぶべきかどれが生き残るのかマイクロソフトは結局どれを推進しているのか初心者にとっては圧倒されるような状況だったあなたがAIエージェントを検討している企業の開発者だと想像してほしい調査すると5つもの異なるフレームワークが見つかるがそれぞれに独自のドキュメントパターンコミュニティが存在するどこから手をつければいいのかわからないどれに時間を投資すべきか判断できないその断片化こそが開発にとって大きな障壁となっていたのだ単なるツールの習得ではなくエコシステム全体への投資でしたエージェントの活用事例が実験段階から実際のビジネスプロセスへと移行する中でマイクロソフトはこの状況が持続可能ではないと認識しました彼らにはどうすればエージェントを構築できるのかという問いに対する一つのフレームワーク一つの統合されたアプローチが必要だったのですマイクロソフトエージェントフレームワークとは何でしょうかそこでマイクロソフトは保有していた2つのフレームワークセマンティックカーネルとオートゲンを1つに統合しましたその結果生まれたのがマイクロソフトエージェントフレームワークでありセマンティックカーネルのエンタープライズレベルの安定性とオートゲンの最先端のマルチエージェントパターンを融合させた単一のSDKですかつて両方のフレームワークを構築したチームが現在は協力してこのフレームワークに取り組んでいますこのフレームワークは2025年後半にプレビュー版として公開され2026年7月にバージョン1.0に達しましたこのタイムラインは重要ですなぜならこれが単なる研究プロジェクトや実験ではないことを示しているからですこれは本番環境に対応した製品ですマイクロソフトはこれを使って本番システムを構築してくださいと言っているのですしかもオープンソースですGitHubで公開されており7000以上のスタート100人以上のコントリビューターがいますコミュニティは非常に活発です毎週オフィスアワーが開催されておりエンジニアリングチームと直接話すことができますクローズドな製品ではこのような体験は得られませんこのフレームワークはPythonと.NETをファーストクラスの言語としてサポートしていますCシャープ開発者であってもPython開発者であっても同じ体験を得られます多くのAIフレームワークがPython専用であるためこれは非常に重要なことですマイクロソフトは両方の言語を平等に扱うことを意図的に選択しましたそして驚かれるかもしれない事実がありますこのフレームワークは7つ以上の異なるモデルプロバイダーをサポートしていますマイクロソフトハウンドリ、Azure OpenAI、OpenAI、Antropic Cloud、Amazon Bedrock、Google Geminiさらにはオラマによるローカルモデルまで対応していますエージェントのロジックを一度書けばそのすべてで動作します特定のプロバイダーに縛られることはありませんOpenAIからAntropicに切り替える場合でもコードベース全体を書き換える必要はなく設定値を変更するだけですこのフレームワークには2つの主要なコンポーネントがありますエージェントは構成要素であり思考と行動ができる個別の推論ユニットですワークフローは複数のエージェントを連携させるためのオーケストレーション層です1つのエージェントに1つの仕事を行わせることもチーム全体で複雑なタスクに取り組ませることも可能ですまた宣言的定義と呼ばれる機能もありますエージェントの挙動をYAMLファイルで定義できるのですつまりエージェントの設定をバージョン管理できるということですGitに保存しプルリクエストでレビューを行いCI、CDパイプラインを通じてデプロイできますエンタープライズチームにとってこれは非常に大きな利点ですしかしここで理解していただきたいことがありますこのフレームワークは複雑なシステムを構築する開発者だけのものではありませんエンタープライズのシナリオ向けに設計されているのですセキュリティ、コンプライアンス、オブザーバビリティ、GINによる承認プロセスなどが後付けではなく最初から組み込まれていますそれこそがこれまでの実験的フレームワークとの違いです構成要素、エージェント、ツール、メモリ、そしてワークフロー4つの主要な概念に分解してみましょうこれらを理解すればこのフレームワークの9割を理解したことになりますまずはエージェントですこれが基本単位となります各エージェントには名前、指示、そしてツールへのアクセス権があります思考し、行動できる推論ユニットです役割、目的、利用可能なリソースを定義します他のすべてはそこから派生します次はツールですこれはエージェントの手であり、関数やAPI、外部サービス、天気予報、カレンダー、DB操作などを指しますエージェントは単独ではこれらを実行できません世界とつながり行動するにはツールが必要です独自の関数を書くことも、MCP、モデルコンテキストプロトコル、サーバーを使うことも可能ですこれはエージェントと外部サービスを接続する標準規格ですユニバーサルなプラグだと考えてくださいサービスがMCPに対応していれば特別なコードなしでエージェントが使えますそしてメモリですこれは脳の記憶領域にあたります2つの種類がありますセッションメモリは短期的なものです会話中の出来事を一時的に保持しますコンテキストプロバイダーは長期的なものです複数の会話にわたって好みや事実を記録しますメモリこそがエージェントを賢く感じさせる鍵ですそれがなければ対話は毎回ゼロからのスタートになります自己紹介をしても次には忘れられてしまいますメモリがあれば誰で何を話し何を重視しているかを把握できます見知らぬ人との会話と仕事を理解している同僚との会話の違いです最後にワークフローです複数のエージェントを連携させるオーケストレーション層ですワークフローは順次実行、並行処理、あるいは条件分岐が可能ですこうなればここへ行く、ああなればあそこへ行くワークフローはチェックポイントもサポートします途中で失敗してもそこから再開できます最初からやり直す必要はありません数時間かかる作業や複雑なステップにおいて非常に重要ですヒューマンインザループの仕組みも組み込まれていますエージェントは重要な操作の前に承認を求めることができますメール送信や支払いの前に一時停止し、人間の許可を待つことができますこれは規制産業にとって不可欠な機能です具体的な事例を見てみましょう営業準備エージェントを例に挙げます明日クライアントとの会議がありますねエージェントに準備を手伝ってと伝えますエージェントがカレンダーを確認し時間を把握しますCRMデータからクライアントの履歴を呼び出しますマーケティング資料から関連する事例を探し出しますあなたが何もしなくても説明資料とプレゼン資料が作成されますこれは単なるチャットボットではありませんこれはエージェントですなぜ注目すべきなのでしょうか実用的な価値があるからですフレームワークの概念は理解できても開発者でなければ関係ないと思いませんかその答えはこのフレームワークは開発者の環境だけで動くものではないからです日常的にビジネスユーザーが使うツールを支えていますフレームワークで構築されたエージェントはチームやコパイロットに直接公開できますつまり普段の業務環境にエージェントが組み込まれるのです個別のアプリのインストールも新しいログインも学習も必要ありませんチームを開けばそこにエージェントがいるのですIT管理者やビジネスの意思決定者にとってはさらに重要ですこのフレームワークは真に意味のあるエンタープライズ管理を提供しますエントラIDによる認証権限管理操作ログの記録そして機密データを守るためのデータガバナンスが揃っていますここで見落としがちな問題についてお話ししましょうシャドウAIは現実に存在します従業員は非承認のAIツールを使い社内データを公共のAIに貼り付け機密文書を未知のサーバーにアップロードしていますITチームは事態を把握していますがツールを禁止しても防げませんユーザーは何らかの方法で使い続けてしまうからですこのフレームワークなら安全かつ最新の環境を提供できますAIを使うなという代わりにこれらを使ってくださいと言えるのです安全で管理されており社内データとも連携できますエージェントの乱立という問題もすでに発生しています各チームが次々とエージェントを作成し把握が追いつきませんこのフレームワークを使えば一元管理、監視、ガバナンスが可能ですどのエージェントが使われどれが放置されどれに対処が必要かが見えますコストの可視化も大きな利点です各エージェントの運用コストを把握し効率化すべき箇所を特定できますバラバラなツールやスクリプトではこうはいきません結論としてこのフレームワークはAIエージェントを企業にとって実用的で安全で管理可能なものにするのです単に優れた技術を構築するだけでなく実際のビジネスにおいてセキュリティ、コンプライアンス、予算、ガバナンスといった制約の中で機能するものを作ることが重要ですもしあなたがこれらのいずれかに責任を負っているならこのフレームワークはあなたにとって重要です全体像の中でどう位置付けられるかではエージェントフレームワークは実際どこに当てはまるのでしょうかこれは単独の製品ではなくより大きなパズルの一辺ですすべてがどう繋がっているかを見てみましょうまずはAzure iFoundryからこう考えてくださいエージェントフレームワークはエージェントを構築する手段でありファウンドリはそれらが存在し実行される場所ですインフラ、スケーリング、監視、セキュリティといった困難な処理はすべてこれにお任せですローカルで構築してファウンドリにデプロイすれば企業レベルの制御が適用された本番環境でエージェントが実行されますシンプルですさて開発者ではない方にはもう一つの選択肢コパイロットスタジオがありますこれがローコードの道ですビジュアルインターフェースを使ってエージェントの動作を定義しデータソースに接続してチームズに公開しますコードは一切不要ですエージェントフレームワークは完全な制御を求める開発者のためのものですこれらは互いに保管し合いますカスタマイズが必要ですか? それならフレームワークを迅速に進めたいですか?それならコパイロットスタジオをそしてユーザー向けのマイクロソフト365コパイロットがありますフレームワークで構築したエージェントはコパイロットの中に直接表示させることができますつまりユーザーは使い慣れたインターフェース普段仕事で使っているのと同じコパイロットを通じて操作できるのです新しいツールを覚える必要も新しいワークフローを取り入れる必要もありませんですが真の価値が輝くのはインテリジェンス層ですそれには3つの部分がありますワークIQは個人のデータ、メール、カレンダー、チャットに接続しますファウンドリーIQは組織の知識、ドキュメント、ポリシー、共有リソースに接続しますそしてファブリックIQはビジネスデータ、売上数値、顧客記録、業務指標に接続しますエージェントはこの3つすべてから情報を引き出せますそれこそがエージェントを真に有用なものにしているのです単に一般的な質問に答えるだけでなく文脈を理解しますエージェントはあなたが誰で、何に取り組んでいて、どのデータがビジネスに重要かを把握しています営業会議用のブリーフィング資料を作成する際、エージェントは推測で動いているわけではありませんカレンダー、CRM、マーケティング資料、社内のナレッジベースから一度のリクエストで情報を引き出しているのですしかもすべてマイクロソフトのセキュリティモデルで機能しますID管理のエントラーID、デバイス管理のインチューン、脅威防御のディフェンダーが連携しますすでにこれらのツールを使用している組織なら、フレームワークはそのまま適合します個別のセキュリティ層を構築する必要はありませんマイクロソフト365、Azure、パワープラットフォームを導入済みの組織にとって、このフレームワークは自然な次のステップとなりますゼロから始める必要はないのです既存のものを拡張するのです長期的なビジョンとは?シンプルですエージェントがアプリと同じくらい当たり前の存在になることですあらゆるビジネスプロセスにエージェント層が加わり、人間にとって変わるのではなく、より良い情報と少ない反復作業で人々の業務をスピードアップさせますその層を構築するのがこのフレームワークです開始するための最初の一歩用意お知らせがあります始めるのにAIの専門家である必要はありません道は2つありますノーコードの道はコパイロットスタジオです視覚的なインターフェースでドラッグ&ドロップで設定でき、コードは不要です数日ではなく、数時間で動くものを作れます特定のビジネス課題を迅速に解決したいなら、これがあなたの進む道ですコードによる道はエージェントフレームワークそのものですPythonまたはPython.netのパッケージをインストールし、ブスコード拡張機能を使用しますこの拡張機能にはAIを活用したスキルが含まれており、特筆すべき点ですやりたいことを伝えるだけです営業準備エージェントを作成し、カレンダーを確認してCRMデータを取得すると指示すれば、プロジェクト全体を構築してくれますコードも構成ファイルも、すべてです白紙の状態から始めるわけではありません好調なスタートを切れますこの拡張機能には、エージェントインスペクターというツールも含まれていますこれはエージェントがリアルタイムで何をしているかをステップごとに可視化するツールですエージェントが思考する様子が見えますどのツールを呼び出しているかもわかりますどこで詰まっているかも確認できますまるで平易な言葉で話すデバッガーを持っているようなものですすでにセマンティックカーネルやオートゲンをお使いなら、移行アシスタントが既存のコードを分析し、段階的な移行計画を作成してくれますゼロからやり直す必要はありませんこのフレームワークはオープンソースですGitHubリポジトリはGitHub.comスラッシュマイクロソフトスラッシュAGENTFRAMEWORKですサンプル、ドキュメント、ディスカッションフォーラムがすべて揃っていますコミュニティも活発です毎週オフィスアワーがあり、エンジニアリングチームと直接話すことができますこれは他の多くのフレームワークにはない特徴です重要なメッセージはこれです小さく始めましょう何か一つ役に立つことをするエージェントを作ってみるのですカレンダーの確認でもいいでしょうメールの要約でも構いません顧客情報を調べることかもしれませんまずは感触を確かめてみてくださいそれからスケールアップするのです最も重要なのは概念を理解することです今回のエピソードの目的はまさにそこにあります最後にこれまでの内容をまとめますエージェントはチャットボットではありません自ら考え、判断し、行動するシステムなのですこのフレームワークが存在するのは従来の方法でエージェントを構築するには互換性のないツールやフレームワークを組み合わせて連携させる必要があったからですそのような断片化が全てを複雑にしていましたそこでマイクロソフトは構築、デプロイ、管理を行うための単一の統一手法を構築したのですフレームワークを切り替えたりチグハグな部品を継ぎはぎしたりする必要はもうありません初心者の方へ要点をシンプルにお伝えしますAIエージェントは魔法ではありません推論し、ツールを使い、文脈を記憶する構造化されたシステムですマイクロソフトは構築のための完全なフレームワークを提供しており今すぐ実践で使えますこれは古代広告ではありませんエージェントはかつてのアプリやウェブサイトのように私たちの仕事の当たり前の一部になりつつありますツールは揃い、コミュニティも活発であなたの最初のエージェントは思っているよりもすぐそこにあります詳しく知りたい方はGitHubのリポジトリとブスコード拡張機能から始めてみてくださいお気に入りのポッドキャストプラットフォームで登録しこれから学習を始める誰かにこの情報をシェアしてください