Latest / M365.FM – Microsoft 365・Copilot・AI ポッドキャスト(日本語) / Azure AI Foundry Threads:AIを企業で使える状態にする方法(AI吹き替え)
Transcript
- 0:00誰も言わない衝撃的な事実をお伝えしましょう
- 0:02Azure FoundryでAIをデプロイするとき
- 0:04単に巨大なモデルを立ち上げるだけではありません
- 0:06管理されたランタイムに配置することで
- 0:07全ての関連アクション、メッセージツール呼び出し
- 0:10実行ステップがログに記録され追跡されます
- 0:12スレッド、実行、実行ステップがいかにして監査可能で
- 0:14エンタープライズ対応の実験を行うための証跡となるかが分かります
- 0:17これによりAIは制御不能な状態から
- 0:19管理可能な規律あるシステムへと変わります
- 0:21その構造が整ったとき
- 0:22真の問いは誰がこのデジタル部隊を率いるのかということです
- 0:26部隊のリーダーを紹介しましょう
- 0:28ファウンドリでセットアップを行う際
- 0:29単にチャットウィンドウを立ち上げているのではありません
- 0:31部隊のリーダーを任命しているのです
- 0:33これは自動補完で遊んでいるインターンではありません
- 0:35明確な設計に基づいてミッションを遂行する現場の隊長なのです
- 0:39その設計はモデル、指示、ツールの3つの主要な歯車に集約されます
- 0:44モデルはNOです
- 0:45推論と言語を司り人間の言葉を解析し
- 0:48ステップを計画し応答を起案する役割を担います
- 0:50指示はミッションの命令です
- 0:52NOが勝手な方向にはぐれるのを防ぎ
- 0:54真に必要とされる成果へとつなぎ止めます
- 0:57そしてツールはその身に備えた装備です
- 0:59コード実行、検索コネクタ、レポート用API
- 1:01あるいは接続するあらゆるサードパーティシステムがこれに当たります
- 1:04Azure AIエージェントは明確にこの3要素から構築されています
- 1:07それがなければ再現性も観察性も得られません
- 1:10証拠のないテキスト生成が残るだけです
- 1:12これを戦場の例に当てはめてみましょう
- 1:14モデルは隊長の戦闘訓練です
- 1:16剣を振るう方法や判決を下す方法を知っています
- 1:18指示はミッションのブリーフィングです
- 1:205層部隊を守れ契約セットからデータを抽出せよ
- 1:23結果を特定のフォーマットで報告せよ
- 1:25それが隊長の方針を統一し予測可能な行動を可能にします
- 1:27そしてツールが専門性を加えます
- 1:29壁を登るためのグラップリングフックは
- 1:31分析を実行するコードインタープリタのようなものです
- 1:33安全な無線機はシェアポイントやカスタムMCPコネクタが
- 1:36ライブデータを計画に送り込むようなものです
- 1:37これら3つが揃うとエージェントは即興で動くことはありません
- 1:40ログとチェックポイントを伴ってミッションを遂行します
- 1:43ファウンドリはこの仕組みを実用的なものにします
- 1:45ほとんどのチャットAPIではモデルとプロンプとしか得られません
- 1:48そして対話が始まれば
- 1:49命令やツールオーケストレーションという正式な概念はありません
- 1:52それは隊長を計画も装備もなしに戦場へ切り出すようなものです
- 1:55対照的にファウンドリのエージェントサービスは
- 1:57これら3つの層が全て揃っていることを保証します
- 1:59さらに良いことに一つの脳に縛られる必要はありません
- 2:02ファウンドリカタログ内のモデルを自由に切り替えることができます
- 2:04複雑な戦略にはGPT4を
- 2:06軽量なタスクにはより小型なモデルを
- 2:08あるいはミストラルやディープシークを導入することも可能です
- 2:10ミッションに合わせて自由に選べます
- 2:12その柔軟性こそが
- 2:13画一的なインターンと適応力のある司令官との違いです
- 2:16ではそれらの層が欠けていた場合の危険性を考えてみてください
- 2:19出力が一貫性を失います
- 2:20ある契約書の要約ではこう書かれているのに
- 2:29デバッグは当てずっぽうな作業になります
- 2:32企業においてそれは些細な問題ではありません
- 2:34信頼と導入を阻む現実的なリスクなのです
- 2:36ファウンドリはこの問題を直接的な方法で解決します
- 2:39ガードレールがエージェントに組み込まれています
- 2:40指示は必ず守るべき普遍のルールブックとして機能します
- 2:43ツールセットはユースケースに応じて厳密に制限することも
- 2:46拡張することも可能です
- 2:47モデルは自由に入れ替えられますが
- 2:48常に説明責任を強制する構造の中で行われます
- 2:51これら3つの要素が組み合わさることで
- 2:53規律ある部隊長、予測可能な出力、可視化された手順
- 2:56そしてエンタープライズコネクタやカスタムAPIによる責任ある拡張が可能になります
- 3:00これはAIを魔法の会話術として売り込むものではありません
- 3:03ログを記録し命令に従い適切な装備を備えた
- 3:06強靭な昇降を組織に迎え入れることを意味します
- 3:08優れた隊長がそうであるように
- 3:10あらゆるミッションの記録を慎重に保持します
- 3:12システム監査や実行の失敗時にはその日記が必要になるからです
- 3:15ファウンドリではその日記をこう呼びます
- 3:18スレッドです
- 3:19スレッドそれは戦場の記録です
- 3:21スレッドはミッションログが形作られる場所です
- 3:23Azure Foundryにおいてスレッドは閉じた瞬間に消える単なるチャットウィンドウではありません
- 3:27持続可能な会話セッションです
- 3:29ユーザーとエージェントのすべてのやり取りは
- 3:31あなたから発せられたもの、エージェントからのもの
- 3:32あるいはマルチエージェント環境下における別のエージェントからのものであっても
- 3:35すべてここに保存されます
- 3:36これが戦場の記録であり
- 3:37チャット終了後も長く振り返ることができる
- 3:39永続的な対話履歴を保持します
- 3:41真の強みはスレッドが単なる静的な記録ではないという点にあります
- 3:44これらは自動的に切り捨て処理を行う構造化コンテナであり
- 3:47モデルの制限内でアクティブなコンテキストを維持しつつ
- 3:50完全な監査証跡を保存します
- 3:52つまりエージェントは進行中の会話を理解し続け
- 3:55企業はレビュー可能な記録を永続的に保持できるのです
- 3:58一般的なチャットアプリとは異なり
- 4:00何も消えてなくなることはありません
- 4:01エージェントには継続性を
- 4:03ビジネスにはガバナンスをもたらします
- 4:04そのログのエントリーはメッセージによって構成されています
- 4:06メッセージはプレーンテキストに限定されません
- 4:09画像やスプレッドシートファイル
- 4:10生成されたコードブロックなどを格納できます
- 4:12それぞれにはタイムスタンプが押され
- 4:14ユーザーまたはアシスタントという役割ラベルが付与されます
- 4:16スレッドを調査すれば何が言われたかだけでなく
- 4:19誰がいつどのような形式で言ったのかまで確認できます
- 4:23コンプライアンス担当者が記録を開き
- 4:25昨日送信された正確なテキストリクエスト
- 4:27エージェントが回答として生成したグラフ画像
- 4:29そしてその両方の発生時刻を確認する場面を想像してください
- 4:32それは単なる記憶ではなく完全で実在する台帳なのです
- 4:35ゲーム用語で例えるなら
- 4:36スレッドはダンジョンズ&ドラゴンズのキャンペーンにおけるノートブックのようなものです
- 4:39ダンジョンマスターは訪れた街
- 4:40成功したダイスロール
- 4:41手に入れた戦利品をすべて書き留めます
- 4:43そのようなログがなければ
- 4:44プレイヤーたちは忘れてしまった詳細について言い争うことになります
- 4:46ログがあれば出来事が記録されているため議論はすぐに解決します
- 4:50企業向けAIにおいてもスレッドは同様の役割を果たします
- 4:52すべてが順番に記録されているため
- 4:53エージェントが実際に何をしたかについての紛争を防ぐことができます
- 4:56ではなぜその記録が重要なのでしょうか
- 4:58監査やコンプライアンスにおいてスレッドは非常に価値のあるものです
- 5:01規制当局や内部監査チームはスレッドを開くことで
- 5:03ユーザーのリクエスト、エージェントの回答、使用されたツール
- 5:06そして発生時刻という一連の流れを即座に確認できます
- 5:08開発者にとってはその記録はデバッグモードのように機能します
- 5:11エージェントが間違ったコードを生成した場合
- 5:13スレッドをそのリクエスト時点まで巻き戻して
- 5:15なぜそうなったのかを正確に追跡できます
- 5:17どちらのグループも可視性が高まり
- 5:19時間の浪費を避けられるはずです
- 5:20会話を保持しないシステムと対比してみましょう
- 5:23スレッドがなければスクリーンショットや
- 5:25曖昧な記憶で挙動を追うことになります
- 5:27そんな対応ではコンプライアンス担当者から証拠を求められた際や
- 5:30サポートがバグを再現したい際には通用しません
- 5:32まるでゲームでボス戦をやり直すよう言われたのに
- 5:34セーブしていなかったことに気づくようなものです
- 5:36記録がなければ証拠はなく追跡できなければ修正もできません
- 5:40ダイス目が悪ければ失敗すれば
- 5:42口約束だけで関係者を安心させるしかなくなります
- 5:44ファウンドリのスレッド機能があればその罠を回避できます
- 5:47すべての会話が構造化された証拠となります
- 5:49ワークフローが法的な文言を抽出する場合
- 5:51記録には元のリクエスト
- 5:53生成された特定の回答
- 5:54サポートツールの呼び出しの有無が示されます
- 5:57複数のエージェントが互いに相談してタスクを分担する場合
- 6:00そのやり取りもすべてログに残ります
- 6:02企業はコンプライアンスを証明し
- 6:03開発者はバグを特定し
- 6:05管理者はシステムから出力される結果を信頼できるようになります
- 6:08スレッドは混沌としたチャットを本番環境で使えるレベルへと変えてくれるのです
- 6:12一時的なやり取りの代わりに
- 6:13使命と決定の安定した履歴を作り出し
- 6:16信頼できる基盤となります
- 6:17ただしログはあくまで日記に過ぎないことを忘れないでください
- 6:20真のアクションは
- 6:21エージェントがスレッドに書かれた内容を読み取り
- 6:22実際に実行に移した時に始まります
- 6:24次の段階とは
- 6:25ミッションが紙の上のメモからリアルタイムで実際に動くものへと変わる段階のことです
- 6:28ラン実行とランステップス実行ステップは
- 6:30いわばサイコロを振るようなものです
- 6:32ランこそがミッションが最終的に開始される場所です
- 6:34ファウンドリの用語では
- 6:34スレッドスレッドが会話の履歴指示コンテキストそして広げた地図を保持しています
- 6:38ランはエージェントがそのコンテキストを受け取り
- 6:40実際に実行に移すためのトリガーとなります
- 6:42スレッドは記憶しランは実行します
- 6:44ランを打ち上げボタンのようなものと考えてください
- 6:46スレッドにはCSVを分析してと書かれているかもしれません
- 6:49あるいは折れ線グラフを書くよう指示されているかもしれません
- 6:51しかしランはエージェントがモデルの指示とツールを通じてそのリクエストを処理する瞬間なのです
- 6:55そこでは外部データの取得数値の計算
- 6:57あるいはコードインタープリタの呼び出しによる成果物の生成が行われます
- 7:00テーブルトークRPGに例えるなら
- 7:02スレッドはパーティーがテーブルを囲んで作戦を練る段階です
- 7:04ランは戦闘を開始するためのイニシアチブロールです
- 7:07それがなければ何も前に進みません
- 7:09ファウンドリが明確にしているのはこの点です
- 7:11ランはブラックボックスではありません
- 7:12監視されステータスが追跡される実行プロセスです
- 7:15通常急入り進行中アクション待ち完了失敗といったステータスを確認できます
- 7:19SDKのサンプルではゲームマスターがターンの順序を確認するように
- 7:22ループでこれらの状態を頻繁にポーリングします
- 7:24これにより何が行われるかだけでなく
- 7:26いつ行われるかという可視性が確保されます
- 7:28しかしさらに大きな懸念があります
- 7:30実行の内部で実際に何が起きたのかどうやって把握すればいいのでしょうか
- 7:33回答がまともに見えても詳細がなければ
- 7:35エージェントが外部APIを叩いたのかコードを書いたのか
- 7:37単に文章をでっち上げたのか判別できません
- 7:39そのような不透明さはエンタープライズ環境では危険です
- 7:42それはチェスの試合の途中に立ち合い
- 7:44正しい手が打たれたから我々を信じてくれと言われるようなものです
- 7:47やり直しはできません
- 7:48その手がルールに適法だったのかどうかも分かりません
- 7:50その推測を排除してくれるのがランステップスです
- 7:52すべてのランはステップごとに記録され
- 7:54どのモデル出力が生成され
- 7:55どのツールが呼び出され
- 7:56どの計算が行われ
- 7:58どのメッセージが生成されたかが分かります
- 7:59これはAIのためのチェスフです
- 8:01ポーンをE4へ
- 8:02ナイトをF6へのように
- 8:0310時2分にファイルを取得し
- 8:0510時3分にコードブロックを実行し
- 8:0710時4分にグラフを出力するといった記録です
- 8:09各アクションは順番に書き留められるため
- 8:11後から再現することが可能です
- 8:12その構造は開発者にとって大きな安心材料となります
- 8:14ランステップスがなければ
- 8:15最終的な回答を前にして
- 8:16それがどうやって導き出されたのか
- 8:17開目検討もつきません
- 8:18検索クエリが間違っていたのか
- 8:20計算ミスが紛れ込んだのか
- 8:21ただ推測するしかありません
- 8:23ランステップスがあれば
- 8:24タイムラインをスクロールして
- 8:25正確なミス箇所を特定し修正できます
- 8:26デバッグは当てずっぽうな作業から
- 8:28科学的な検証へと変わるのです
- 8:30それは誰が攻撃したのか
- 8:31完全としない霧の中のボス戦闘
- 8:33剣の振りや呪文の栄章すべてが記録された
- 8:35戦闘ログとの違いのようなものです
- 8:36コンプライアンスチームにとっても
- 8:37これは大きな利点となります
- 8:39監査担当者にその要約は
- 8:40どのように生成されたのかと聞かれたとき
- 8:42モデルの推論を抽象的な言葉で説明する必要はありません
- 8:44証拠が手元にあるからです
- 8:46ツール呼び出し
- 8:46インタープリターのステップ
- 8:47組み立てられた回答
- 8:48これらすべてにタイムスタンプが押されています
- 8:49これにより説明は統制へと変わります
- 8:52物語を語るのではなく
- 8:53証拠を示すことができるのです
- 8:54企業がこれを好むのは
- 8:55リスクが説明責任に変わり
- 8:56約束ではなく証明に基づいた運用ができるからです
- 8:59日々の業務においても
- 9:00実行ステップは信頼できる再現可能なパターンを作り出します
- 9:03ワークフローを再実行する必要がある場合
- 9:05同じ手順をなぞるだけです
- 9:06結果に疑義が生じても
- 9:07それを再現して確認できます
- 9:09理想的な状況下では
- 9:10実行ステップが完全に記録されていれば
- 9:11出力がどのように構築されたかの
- 9:12監査可能かつ再現性のある証拠が得られます
- 9:14他のシステムで最悪の結果が生じた場合
- 9:15手元に残るのは足跡のない不確かな出力だけでしょう
- 9:17だからこそ
- 9:18エージェントのライフサイクルのこの部分が重要なのです
- 9:20スレッドという日記
- 9:21実行というアクティベーション
- 9:22そして実行ステップという
- 9:23一挙手一投足のログが存在します
- 9:25これらが揃うことで
- 9:26即興的なAIは
- 9:27行動を追跡
- 9:28テスト擁護できる
- 9:28責任あるチームメイトへと変わるのです
- 9:30もちろん
- 9:30これだけの詳細が存在することを知っているだけでは
- 9:32パズルのピースは揃いません
- 9:33それらと対話するための手段
- 9:34つまり性のAPI呼び出しに溺れることなく
- 9:36エージェントを起動し
- 9:37実行をトリガーし
- 9:38ステップを読み戻すための構造化された方法が必要です
- 9:40驚くべきことに
- 9:41それを行うために派手なコマンドデッキは必要ありません
- 9:43ほとんどの人が使用するコンソールは
- 9:45馴染み深く
- 9:45堅牢で少し地味なもの
- 9:47そう
- 9:47ネット
- 9:48アーセナル
- 9:48そしてアライアンスです
- 9:49アーセナル
- 9:50ブキコ
- 9:50とアライアンス
- 10:00ドキュメントの確認方法や計算手順を説明するだけでなく
- 10:03エージェントが実際にそれを実行し
- 10:05出力結果を返せるようになるのです
- 10:06この違いこそが
- 10:07単なるデモで終わらず
- 10:08実際の企業現場でプラットフォームを価値あるものにする理由です
- 10:11ファウンドリは
- 10:123つの明確な能力カテゴリーを提供します
- 10:141つ目は
- 10:15組込みツールです
- 10:16これには
- 10:16コードインタープリター
- 10:17リング検索
- 10:18シェアポイントおよびマイクロソフトファブリックコネクタ
- 10:21Azure iSearchなどが含まれます
- 10:22これらを使えば
- 10:30回答を超えて
- 10:31検証や再利用が可能な具体的な成果物へと範囲を広げます
- 10:34次に
- 10:34マイクロソフトが提供するものだけに縛られることはありません
- 10:37ファウンドリでは
- 10:38オープンAPI仕様やモデルコンテキストプロトコル
- 10:40MCPを通じてカスタムツールを登録できます
- 10:42特にMCPは
- 10:43AIツールのUSB-Cのように扱われるため重要です
- 10:46エージェントをリモートのMCPサーバーに接続するたびに
- 10:49ラッパーを手書きする必要はなく
- 10:50システムがツールの検出
- 10:52バージョン管理
- 10:53呼び出しを自動的に処理します
- 10:54これにより
- 10:55統合のオーバーヘッドが大幅に軽減されます
- 10:57特に
- 10:58数十ものシステムを連携させる必要がある環境では大きなメリットです
- 11:003つ目に
- 11:01ファウンドリでのすべてのツール呼び出しは
- 11:02過観測
- 11:03オブザーバブルです
- 11:03呼び出しはステップ単位で
- 11:04ID
- 11:05入力
- 11:05出力
- 11:06タイムスタンプと共にログに記録されます
- 11:07つまり
- 11:07運用担当者から見て
- 11:08これらのエージェントは
- 11:09信じて任せる魔法ではありません
- 11:10台帳そのものです
- 11:12何を呼び出したかを正確に監視し
- 11:13適切な権限に従っていることを確認し
- 11:15コンプライアンスのために
- 11:15高級的な記録を残すことができます
- 11:17これらのカテゴリーを具体的に理解するために
- 11:18クイックスタートのデモを思い浮かべてください
- 11:20CSVファイルをメッセージとしてスレッドにアップロードします
- 11:22エージェントが実行ステップ内で
- 11:23コードインタープリターツールを呼び出し
- 11:25ファイルを処理してグラフを生成します
- 11:26その成果物は画像として返され
- 11:28スレッドログ内で直接確認できます
- 11:30パーサーや可視化ツールを
- 11:31自分で書く必要はありません
- 11:33指示を出すだけで
- 11:34エージェントがツールを選択し
- 11:35実行し
- 11:36レポートに貼り付けられるファイルを返してくれます
- 11:38これは理論ではなく
- 11:39SDKサンプルで文書化されている動作です
- 11:42これが進化を発揮するのは
- 11:43エンタープライズ統合の場面です
- 11:45ツールをロジックアップスにリンクできるため
- 11:47エージェントは1400以上の既存の
- 11:48SaaSおよびオンプレミスのコネクタにアクセス可能です
- 11:51CRM、ERP、ITSMプラットフォーム向けの
- 11:53アダプターを再コーディングする代わりに
- 11:54ビジネスですでに稼働している
- 11:56コネクタに対して設定を行うだけです
- 11:57これはスケールのための戦略です
- 11:59壊れやすいAPIブリッジを書くことなく
- 12:01一つのエージェントが
- 12:02広範な環境全体で安全に動作できます
- 12:04次に誰もが尋ねるのはセキュリティについてです
- 12:06ファウンドリはそれを中核で解決しています
- 12:08ツールがシェアポイントや
- 12:09ファブリックのような企業システムに接続する際
- 12:11マイクロソフトエントラを介したオンビハーフ
- 12:14代理、認証を使用します
- 12:15機能ファイルを読み取る権限がなかった場合
- 12:17今日エージェントが魔法のように
- 12:18その壁を突破することはありません
- 12:20IDと権限は維持されます
- 12:21これこそがコンプライアンスチームが
- 12:23承認を与える唯一の方法です
- 12:24全ての呼び出しは追跡可能です
- 12:26誰が呼び出したのか
- 12:27何が送信されたのか
- 12:28何が受信されたのか
- 12:29そのためチームは常に証跡を保持できます
- 12:30最高の成果が出せれば
- 12:31このツールキット一式は
- 12:32エージェント部隊を単なる目新しさ以上の存在に変えてくれます
- 12:35実際のデータを紹介し処理し
- 12:36IT部門が慣れ親しんだガードレール内で
- 12:38行動できるユニットが手に入ります
- 12:39こうした選択肢がなければ
- 12:40大口を叩くだけで実作業はこなせない
- 12:42単なるチャットセッションで終わってしまうでしょう
- 12:43だからこそ
- 12:44部隊のリーダーと同じくらい
- 12:45装備する武器が重要なのです
- 12:47モデルと指示がエージェントの思考を支えるとしても
- 12:49ツールが責任を持って接続され
- 12:50確実に記録されていなければ
- 12:51それは中途半端な対策にすぎません
- 12:53ファウンドリの組み込みセット
- 12:54MCP
- 12:55オープンAPIの拡張性
- 12:56そしてエンタープライズグレードのセキュリティがあれば
- 12:58推測によるプロンプトの寄せ集めではなく
- 13:00規律ある力を構築できます
- 13:01さてここからが全体像の話です
- 13:04ファウンドリのエージェントは
- 13:05気まぐれな相棒や遊び道具として作られたものではありません
- 13:07構造を持ち負荷が考慮され
- 13:09本番環境で役立つ装備を備えた
- 13:11管理されたオペレーターとして設計されています
- 13:13キャンペーンはここで締めくくりとなります
- 13:14結論の時間です
- 13:16ファウンドリは
- 13:16モデルにプロンプトを投げるだけのものではありません
- 13:18NO
- 13:18ルールブック
- 13:19ツールキットを備えたエージェントを構築するための
- 13:21再現性のある方法を提供します
- 13:22そして彼らが行う全ての動作は
- 13:24スレッド、実行、実行ステップに記録されます
- 13:26開発リードにとっても
- 13:27コンプライアンス担当者にとっても
- 13:28結論はシンプルです
- 13:29ネットのようなSDKによる再現可能で
- 13:32監査可能な実行により
- 13:33ライフサイクル全体を完全に制御・可視化できます
- 13:35次のステップとして
- 13:36テストプロジェクトを立ち上げ
- 13:37基本エージェントを作成し
- 13:38スレッドを実行して
- 13:39SDKまたはポータルで実行ステップを確認してください
- 13:42それによって
- 13:42ログが実際のストーリーと一致していることを確認できます
- 13:44もしこれがデプロイでクリティカルヒットを出す助けになったなら
- 13:47チャンネル登録と通知設定をお願いします
- 13:48あるいはまた別のクラスターを制御できたなら
- 13:51艦隊の隊列を維持するために登録してください