Latest / M365.FM – Microsoft 365・Copilot・AI ポッドキャスト(日本語) / Copilot StudioのContext Engineering:Power Platformでハルシネーションとドリフトを止める方法(AI吹き替え)
Transcript
- 0:00あなたのコパイロットは愚かではありません。あなたがそれを飢えさせたのです。スキーマもルールもガードレールもなく、幻覚について文句を言うのです。
- 0:07真実は?ほとんどのパワープラットフォームAIの失敗はモデルのIQではありません。それはあなたが作成したコンテキストです。
- 0:14今日得られるものは次の通りです。幻覚をなくし、テナント間のドリフトを修正し、レイテンシとコストを削減する、COパイロットスタジオとパワーオートメイトの再現可能なコンテキストエンジニアリングパターン、システムメッセージパターン、スキーマグラウンディングチェックリスト、および取得パイプラインテンプレートを作成します。
- 0:30誰もが忘れているレイヤーが一つあります。ガバナンスドリフトを防ぐポリシーレイヤーです。それを接続して、前後のメトリックで証明します。
- 0:37さあ、始めましょう。問題、つまりコパイロットが失敗する理由、コンテキストの不採。問題を正確に定義しましょう。コンテキストの不採です。それは、言語モデルが推測せざるを得なくなる、欠落またはずさんなコンテキストの蓄積です。
- 0:49システムルールをスキップし、データバースにグラウンディングせず、ツールを未定義のままにし、ポリシーを無視します。そして、テナント間で出力が不安定になることにショックを受ける。実に興味深い。コンテキスト不採は、4つの失敗として現れる。
- 1:011つ目は、システムルールの欠如。IDなし、スコープなし、拒否ポリシーなし。モデルは、準拠性と正確性ではなく、有用性と冗長性に最適化されている。
- 1:092つ目は、根拠のないデータ。エンティティ名、フィールド定義、関係、サンプルレコードを指定せずに、貸し出しテーブルを指差す。
- 1:173つ目は、未定義のツール。ステータスの更新を要求するが、パワーオートメートで管理されたアクションパスを公開しない。
- 1:234つ目は、ポリシーの欠如。DLP、センシティブラベル、条件付きアクセスではなく、雰囲気に頼る。
- 1:29このコンテキストがドリフトを保証する。証拠は至るところにある。
- 1:33エンタープライズAIにおける高い失敗率と放棄率は、モデルの制限ではなく、実行とコンテキストに起因する。
- 1:37チームは、幻覚、環境固有の不整合、安全のためだけにテーブル全体を過剰にフェッチすることによるトークンの消費を報告している。
- 1:43必要なのは、より大きなモデルではなく骨組みである。
- 1:46これを解決するメンタルモデルは以下の通り。
- 1:48コンテキスト、システム取得、ツール、ポリシーの4つのレイヤー。
- 1:51エージェントのWindowsレジストリのようなものと考えてください。
- 1:54単なるデータベースではなく、背骨です。
- 1:56システムは、エージェントが誰であるか、何を拒否するかを宣言します。
- 1:59取得は、フィールドの作成を停止するための事実とスキーマを提供します。
- 2:02ツールは、最小権限の下で実行が許可されている正確なアクションを公開します。
- 2:06ポリシーは、巧妙なプロンプトに関係なく境界を強制します。
- 2:09いずれかのレイヤーを削除すると、出力が不安定になります。
- 2:114つ全てを追加すると、固定されます。
- 2:13ほとんどの開発者が見落としているのは、環境がパワープラットフォームのセキュリティ協会であるということです。
- 2:17DLPポリシーが本番環境ではビジネスと非ビジネスのコネクタの混合をブロックしますが、
- 2:20開発環境ではブロックしない場合、2つの異なる世界を構築したことになります。
- 2:23エージェントの目と手は環境によって変わります。
- 2:25つまり、足元の世界を変えると、テナントと環境間で結果がずれることになります。
- 2:30典型的な失敗のループを詳しく説明しましょう。
- 2:32コパイロットスタジオエージェントを構築します。
- 2:34ローン申請の支援という漠然とした目標を与えます。
- 2:37構造を抽出せずにPDFのドキュメントライブラリをリンクします。
- 2:41データバースエンティティ、リレーションシップ、またはセンシティブラベルをインデックス化しません。
- 2:44ツールカタログをスキップして、コパイロットが解決してくれると想定します。
- 2:48そして質問をします。
- 2:49一般的なポリシーの冗長な回答が返され、スキーマに存在しないローンステージという名前のフィールドが作成されます。
- 2:54おめでとうございます。
- 2:55間違ったコンテンツを読み取るためにトークンを購入し、意味のない結果を受け取りました。
- 2:58これをグラウンデッドアプローチと比較してください。
- 3:00同じ質問をしますが、取得レイヤーにはスキーマインデックス、エンティティロアナプリケーション、フィールドステータス、選択リスト値、アプリアントドキュメントとのリレーションシップ、およびサンプルレコードが含まれます。
- 3:10エージェントはロアナプリケーションスタタスを明示的に参照し、許可された値を示します。
- 3:14推測は不要です。
- 3:15違いはモデルではなく、コンテキストです。
- 3:17レイテンシとコストは同じ負債の症状です。
- 3:19フィールドレベルのフィルタがないためにテーブル全体を過剰にフェッチすると、トークンと時間が爆発的に増加します。
- 3:24曖昧な取得は、モデルに無関係なチャンクを処理させます。
- 3:27未定義のトップは意図フィルタリングできません。
- 3:29全てにお金を払い、何も学ばず、幻覚を見続けます。
- 3:32残酷です。
- 3:33ガバナンスのドリフトは静かなる殺人者です。
- 3:35ポリシーレイヤー、DLP、機密ラベル、条件付きアクセスがないと、エージェントの動作は徐々に乖離していきます。
- 3:42コネクタが再分類され、ゲストアカウントがフローに紛れ込み、ログがオフになり、エージェントは機密メモを非業務コネクタに平然と要約します。
- 3:48監査集まで気づかないこともあります。
- 3:50素晴らしい。
- 3:51修正方法は次の通りです。
- 3:53このシリーズでは、それを段階的に構築していきます。
- 3:55システムレイヤー、ID、スコープ、拒否、スキーマ認識、ツール使用ルール、ログ境界をエンコードする簡潔なバージョン付きシステムメッセージ。
- 4:03ビジネスユニットと機密マッピングのトークンを使用して環境ごとに作成します。
- 4:07取得レイヤー、エンティティ認識チャンキング、ハイブリッド検索、セキュリティトリミング、フィールドレベルフィルターを使用して、ドキュメントインデックスをセカンダリソースとして最初にデータバースに設置するパイプライン。
- 4:19ツールレイヤー、入力スキーマ、拒否ロジック、機密フラグを定義するプロンプトテンプレートを備えた最小権限のパワーオートメイトアクションのキュレーションカタログ。
- 4:28ポリシーレイヤー、強制DLPグループ、条件付きアクセス、ラベルによるリアルタイムマスキング、管理者キルスイッチ。
- 4:34他のことは何も覚えていなくても、これだけは覚えておいてください。
- 4:36モデルはテキストを予測します。あなたは真実、力、境界を設計します。あなたの仕事はコンテキストです。
- 4:42モデルはレンダリングエンジンです。設計図がないことをレンダラーのせいにするのはやめましょう。
- 4:46レイヤー1、ドリフトしないシステムコンテキストパターンとチェックリスト。
- 4:49これで推測をやめてアイデンティティをインストールします。
- 4:58全ての人を喜ばせ、コンプライアンスを踏みにじります。必要なのは用心棒であって、ゴールデンレトリバーではありません。
- 5:03真実は、システムメッセージが曖昧であれば、出力も曖昧になります。
- 5:06システムメッセージが環境ごとに一貫性がない場合、出力は環境ごとにドリフトします。
- 5:10そのため、まず背骨を作成します。これが私が使用するパターンです。
- 5:14短く、バージョン管理され、容赦がありません。
- 5:16役割、あなたは環境環境名のビジネスユニットのローン業務の副操縦士です。
- 5:21ローン申請と関連プロセスについてのみ回答します。
- 5:25スコープ、この環境ではデータバースエンティティとラベル付きドキュメントに固執します。
- 5:29回答に外部システムまたはラベルなしコンテンツが必要な場合は、拒否して安全な次のステップを提案します。
- 5:35トーンは簡潔で事実に基づき、サイトフィールドはスキーマと完全に一致させます。
- 5:39エンティティ、フィールド、拒否ポリシー、ラベル付き機密コンテンツが非ビジネスコンテキストで要求された場合は、理由を添えて拒否し、拒否の概要をロックします。
- 5:49スキーマ認識、データバーススキーマインデックスを優先します。
- 5:52フィールドを発明しないでください。
- 5:54提供されている用語集を使用して、同義語を正規名にマッピングします。
- 5:59ツール使用ルール、糸が黄色鉢の革新度で実行可能と分類された場合にのみ、承認済みのパワーオートメートアクションを呼び出すことができます。
- 6:07それ以外の場合は、分析で応答します。
- 6:10ログ境界、POエコーしないでください。
- 6:12機密性が高い場合は、ネオマスク済みとして要約します。
- 6:16このパターンはコパイロットスタジオカスタム指示に使用されます。
- 6:19はい、パラメーター化された環境名、ビジネスユニット、MIPラベルリストを取得します。
- 6:23これらを環境変数にリンクして、DEV、UAT、プロットが異なるバインディングで同じロジックを共有します。
- 6:28バージョン一対済むすぐ部1、3、テスト中は全てのレスポンスフッターにバージョンをスタンプし、ポリシー部1、3とすることで、ドリフトがすぐに確認できるようにします。
- 6:36次に、チェックリストです。
- 6:38そうしないと何かを忘れてしまいます。
- 6:40目的、エージェントが達成できることを一文で説明します。
- 6:43対象者、誰にサービスを提供するのか。
- 6:45会社全体ではなく、有志担当者です。
- 6:48定義、正規エンティティとフィールド名、および同義語。
- 6:51許可されたコンテンツ、許可されたデータクラスとソース、許可されていないアクション、テナント間、ラベルなし、または外部のビジネスコネクタ、エスカレーションパス、人間に引き渡すタイミング、基準とメッセージテンプレート、強化ルーブリック、出力の評価方法、フィールドの正確性、拒否の正しさ、およびスキーマの引用、これを平易な言葉で作成してから圧縮します。
- 7:13最もよくある間違いは、制約を長文のポリシーテキストの下に埋め込むことです。
- 7:16モデルは平均的なインターンのようにざっと目を通すだけです。下下手術のように正確に記述します。もう一つの典型的なエラー、制約をユーザープロンプトに詰め込むこと。
- 7:23いいえ、制約はシステムメッセージとツールラッパーに属します。ユーザーがたまたま入力する場所ではありません。環境ごとにバージョンを設定します。開発環境では許可できますが、本番環境ではできません。
- 7:32トークンなしでテナント間で単一のシステムファイルをコピーすると、平行世界が作成されます。
- 7:36今日すぐにできる簡単な改善策です。変数を使用してメッセージをテンプレート化し、ソリューションのインポート時にバインドします。これだけで多くの不正号が解消されます。
- 7:44一般的な同義号正規フィールド、ステージステップ、フェーズ、ローン申請ステータスにマッピングする用語集セクションを追加します。
- 7:50幻覚フィールドが消えるのがわかります。コパイロットスタジオでの実装は簡単です。
- 7:55カスタム手順を開きパターンを貼り付け、環境名、ビジネスユニット、イメージラベルリストの変数を挿入し、常に含めるように切り替えます。
- 8:03エージェントが回答する前に参照するスキーマ正規化の手順セットノートを作成します。
- 8:08次に、拒否テンプレートの段落を追加します。
- 8:11ポリシーラベルのため、編集済みを共有できません。
- 8:14安全な代替案を以下に示します。
- 8:16一貫性は魔法ではなく、テンプレートです。
- 8:19最後のガードレール、ログの境界。
- 8:21エージェントが性の機密値を繰り返さないようにします。
- 8:24参照する必要がある場合は、プレースホルダーを使用し、フロー内の認証アクションを介してシークレットを処理するツールアクションを提供します。
- 8:30他に何も覚えていなくても、これだけは覚えておいてください。
- 8:33ID、スコープ、拒否、スキーマ、ツール、ログ記録。
- 8:366行、ドラマなし。
- 8:37レイヤーにパイプラインテンプレートでデータバースに設置する取得。
- 8:41IDが設定されました。
- 8:43次に、幻覚を起こせない事実を与えます。
- 8:45取得は、ほとんどの人が消防ホースを切り出して設置と呼ぶ部分です。
- 8:49間違いです。
- 8:50取得は選択的で、エンティティを認識し、はい、真実が存在する場所であるデータバースが最初です。
- 8:56これが重要な理由。
- 8:57モデルが構造を推論する必要がある場合、幻覚が蔓延します。
- 9:01正規のエンティティとフィールドの定義が見えないと、モデルはそれらを発明します。
- 9:04糸でフィルタリングしなかったためにテーブル全体とPDFブログをシャベルで運ぶと、レイテンシとコストが急増します。
- 9:09結果として、高価なノイズが発生します。
- 9:11解決策は、スキーマを優先し、セキュリティでトリミングするパイプラインです。
- 9:14これがテンプレートです。
- 9:162つのインデックス、1つの頭脳。
- 9:18まず、データバースエンティティ、フィールド、関係、オプションセット、ビジネスルール、および同義語の小さな用語集のスキーマインデックス。
- 9:24次に、構造化されたポリシー、ソップ、および参照ドキュメントのみのドキュメントインデックス。
- 9:28環境とユーザーによるセキュリティトリミングを使用して、両方に対してハイブリッド検索を実行します。
- 9:32モデルは、ユーザーが見ることを許可されていないものを見ることはありません。
- 9:35これは提案ではなく、境界です。
- 9:37スキーマインデックスを分解してみましょう。
- 9:39各エンティティについて、名前、説明、データ型、オプションセット値、関係、位置対多、多対位置、および有効な状態に影響を与えるビジネスルールを含むフィールドリストをキャプチャします。
- 9:48エンティティごとに2つのサンプルレコード、編集済み、と、自然言語を正規フィールドにマッピングする1つのサンプルクエリを含めます。
- 9:55同義語マップ、ステージステップ、フェーズ、ローン申請ステータスを追加します。
- 9:59モデルは、マップを渡したので、正規名にアンカーされます。
- 10:02次に、ドキュメントインデックスです。
- 10:03PDFは新生なテキストではありません。
- 10:05コンテナです。
- 10:06インデックスを作成する前に構造を抽出します。
- 10:08見出しはセクションになり、テーブルはキーと値のペアになります。
- 10:11ポリシーにはマイクロソフトパービュー分類とミップラベルが付けられ、機密性が機械で読み取れるようになります。
- 10:16ファイルがセクションとフィールドに解析できない場合は、インデックスに含めるべきではありません。
- 10:19スクラップブックを作成しているわけではありません。
- 10:22セキュリティトリミングは必須です。
- 10:23インデックスクエリレイヤーは、ユーザーID、環境、およびDLPポリシーでフィルタリングする必要があります。
- 10:27開発環境では特定のコネクタが許可され、本番環境では許可されない場合、取得レイヤーはそれを反映します。
- 10:31同じユーザーでも環境が異なれば取得方法も異なります。
- 10:34これは装飾ではなく設計です。
- 10:35チャンキングにより、ページ数によるスライスはなくなります。
- 10:37エンティティロジックでチャンク化します。
- 10:39スキーマについては、エンティティとリレーションシップの流度でグループ化します。
- 10:42フィールドリストを保持したまま、チャンクあたり500から800トークンを考えます。
- 10:45ドキュメントについては、見出しを保持したままセクションごとにチャンク化しパンクズリストメタデータを含めます。
- 10:50タイトル、セクション、サブセクション、ポイントは、紙吹雪ではなく、意味を返すことです。
- 10:55実際に体感できるパフォーマンス戦術です。
- 10:57フィールドレベルのフィルタリング、インテントにステータスが含まれる場合、エンティティ定義全体を取得しません。
- 11:02フィールドブロックと関連するビジネスルールを取得します。
- 11:05インテント分類の上位形がクエリをルーティングします。
- 11:08スキーマクエリには小さなK、2または3が割り当てられます。
- 11:10ドキュメントのルックアップには4または6が必要になる場合があります。
- 11:13頻繁に発生するFAQとスキーマスニペットを短いTTLでメモリにキャッシュして、同じルックアップに1日中料金を支払わないようにします。
- 11:19コネクタとトークンの制限を適用して、単一の曖昧なプロンプトがテーブルのスイープをトリガーしないようにします。
- 11:24どういたしまして、コパイロットスタジオでこれを配線する方法。
- 11:27データバースをプライマリ知識ソースとして設定します。
- 11:29スキーマカード、エンティティ、フィールド、リレーションシップ、オプションセット、ルール、例を出力するデータソースを構築し、プロパティとしてビューロー分類とミップラベルを添付します。
- 11:39セクションコンテンツを含むセカンダリソースとしてドキュメントインデックスを追加し、ナラティブテキストよりもスキーマの一致を優先する再ランキングを使用してハイブリッド検索を構成します。
- 11:46スキーマヒットが存在する場合はそれをブーストします。
- 11:48存在しない場合はドキュメントにホールバックします。
- 11:50どちらも存在しない場合は拒否するか明確化のための質問をします。
- 11:54はい、拒否はフィクションよりマシです。
- 11:56スキーマのグラウンディングチェックリストを印刷してモニターに貼り付けます。
- 11:59データバースと同じエンティティ名、平易な言葉でのフィールドの説明、カーディナリティでリストされたリレーションシップ、オプションセットの値と意味、マスクされた値を持つサンプルレコード、ビジネスルール、なる処理に関する中期、正規名の同義語、およびデータ品質に関する注意。
- 12:14これらのいずれかが欠けている場合、グラウンディングは不完全です。
- 12:17よくある落とし穴、構造を抽出せずにPDFをインデックス化することはしないでください。
- 12:21センシティブラベルを無視することは危険です。
- 12:23同じ取得呼び出しでビジネスコネクタと非ビジネスコネクタを混在させると、本番環境でDLPによってブロックされ、驚いたふりをします。
- 12:28もう一つは、ヘッダーを重複排除しなかったために10個の近いチャンクを返すことです。
- 12:33フィードをクリーンアップします。
- 12:34簡単な頭の中のデモをしてみましょう。
- 12:44取得し、スキーマはありません。
- 12:45モデルがローンステージを作成します。
- 12:47優れたパイプラインでは、インテント分類器がスキーマにルーティングされ、ローン申請が返されます。
- 12:52ステータス、ビジネスルールによる許可された遷移、およびステータスを変更するパワーオートメートアクション名。
- 12:58回答は、許可されたステータス値を表示し、アクションを提案するか、機密性によってブロックされる場合は拒否します。
- 13:03これがグラウンディングです。
- 13:05最後に、0点子の詳細です。
- 13:07取得時間を生成とは別に測定します。
- 13:09取得が300ミスを超えることが日常的にある場合は、フィルターが間違っているか、インデックスが肥大化しています。
- 13:14まず、そこを最適化してください。
- 13:15モデルは高速ですが、あなたの優柔不断はそうではありません。
- 13:17他に何も覚えていなくても、これだけは覚えておいてください。
- 13:20取得は検索ではなく、キュレーションです。
- 13:22データバースは背骨です。
- 13:24ドキュメントは筋肉です。
- 13:25両方を接続し、セキュリティでトリミングすると、エージェントは推測しなくなります。
- 13:29第3層は、ガバナンスを強制するツールとポリシーです。
- 13:33パワーオートメートとDLP、何が真実かを把握しています。
- 13:36次に、安全に実行できることを教えます。
- 13:39実行できないエージェントはチャットボットです。
- 13:41ガードレールなしで実行されるエージェントは、見出しを待っている侵害です。
- 13:44シートベルト付きの能力が必要です。
- 13:46パワーオートメートDLPと条件付きアクセスが登場します。
- 13:48これは、力、フェンス、そしてドアの用心棒のようなものです。
- 13:51原則は次の通りです。
- 13:53アクションは明示的で、許可され、元に戻すことができます。
- 13:56モデルに自由を与えるのではなく、動詞のカタログを与えます。
- 14:02モデルは権限を即興で作成することはありません。
- 14:06動詞を要求します。
- 14:07ツールカタログから始めます。
- 14:08カタログエントリーは次のようになります。
- 14:10表示名、目的、入力スキーマ、前提条件、機密フラグ、接続参照、および戻り契約。
- 14:15例ローンステータスの更新、目的、ローン申請の遷移、ステータス、入力、ローンID文字列、ターゲットステータス列挙型。
- 14:24前提条件、ターゲットステータスは、ルールセットごとに有効な遷移である必要があります。
- 14:28機密フラグ、内部ラベルのビジネスコネクタが必要です。
- 14:32接続参照、SVCローン最小。
- 14:35用事にハサミの使い方を教えるとき、チェーンソーではなく安全ハサミを与えます。
- 14:39最小権限はオプションではありません。
- 14:41そのアクションを実行するためだけに、最小限のデータバース権限を持つ専用のサービスアカウントを作成します。
- 14:45広範なテーブル権限やオーナーレベルの権限の行使は行いません。
- 14:48環境ごとにバインドされた接続参照に認証情報を格納します。
- 14:50つまり、開発環境では偽のデータを使用し、本番環境では実際のデータにアクセスし、どちらも他の環境に漏洩しません。
- 14:55カスタムセキュリティを使用している場合は、真剣に検討してください。
- 14:58次に、3つの標準レイヤーを持つフローテンプレートを作成します。
- 15:01レイヤー1は入力検証です。
- 15:03型を検証し、同義語を正規フィールドにマッピングし、曖昧または欠落しているパラメータを構造化された拒否で拒否します。
- 15:08レイヤー2はポリシーチェックです。
- 15:10NIPラベル、DLPグループメンバーシップ、およびヘッダーまたはトリガーコンテキストを介して公開する条件付きアクセスシグナルを評価します。
- 15:17レイヤー3は実行とマスキングです。
- 15:19最小限の権限を実行し、ログ内の機密値をマスクし、相関IDを含むコンパクトな結果を返します。
- 15:24プロンプトテンプレートは、これらのフローの前にラッパーとして配置されます。
- 15:27エージェントがツールを要求する方法、意図がステータスと信頼度を変更するタイミングを定義します。
- 15:328番目にローンID、ターゲットステータスを使用してローンステータスを更新する呼び出しを行います。
- 15:37ステータスがビジネスルールや機密ブロックと競合する場合は、拒否して特定のポリシーを引用します。
- 15:41ほとんどの人がここで失敗します。
- 15:432019年のように自由形式のテキストをフローに渡しています。
- 15:46強力なスキーマを入力すれば、強力な結果が出力されます。
- 15:48変数を機密としてマークします。
- 15:50SSN、収入、または機密性の高いフィールドなどの入力は、セキュア変数に格納されます。
- 15:54実行履歴にエコーされることはありません。
- 15:56認証関連のものには、資格情報アクションを使用します。
- 15:59フローがトークンを取得する必要がある場合、資格情報は実行時にセキュアストアから取得され、プロンプトに貼り付けられたり、ペルという名前の環境変数に押し込まれたりしません。
- 16:06読み取り禁止。
- 16:07はい、人々はそうします。
- 16:08人間にならないでください。
- 16:10条件付きアクセスは、その場にいる大人です。
- 16:12MFAを強制します。
- 16:13実行を準拠デバイスまたは信頼できる場所に制限します。
- 16:16ポリシーでゲストがアクションを開始できないと規定されている場合、ツールラッパーは発信者のIDを読み取り、明確な拒否で拒否する必要があります。
- 16:22アクションには、ポリシーに従って準拠デバイスが必要です。
- 16:25エージェントは丁寧な態度を保ち、ポリシーは厳格です。
- 16:28DLPは膜です。
- 16:29コネクタをビジネス、非ビジネス、ブロックに分類します。
- 16:32このツールカタログのフローは、ビジネス専用のコネクタを使用します。
- 16:35出力を非ビジネス宛先にルーティングしようとしていますか?
- 16:37フロー内だけでなく、テナントレベルでブロックされます。
- 16:39ポイントは、間違ったパスを物理的に不可能にすることです。
- 16:42開発者の自制に頼るのではなく、物理法則に頼ります。
- 16:45環境のセグメンテーションにより、正規を保つことができます。
- 16:48開発、UAT、本番、異なるデータ、異なる接続参照、同じツール名、同じスキーマ。
- 16:54つまり、エージェントのプロンプとは変更されず、バインディングのみが変更されます。
- 16:57UATでは現実的なラベルとDLP設定でテストするため、本番で予期せぬ問題が発生することはありません。
- 17:02開発環境でDLPが緩く、本番環境で幻覚である場合は、両方をテストします。
- 17:05際は意図的なものであり、偶然ではありません。
- 17:08ポリシーレイヤーはランタイムに組み込まれています。
- 17:10キーとなる拒否ルールは、取得されたコンテンツのラベルである可能性があります。
- 17:13取得によって機密情報を含むレコードが返され、要求されたアクションによってそれが外部システムに公開される場合、
- 17:18ツールラッパーはポリシーで高度化された理由で拒否し、インシデントをログに記録します。
- 17:21リアルタイムマスキングは、モデルの表示テキスト内の値をプレイスホルダーに置き換えます。
- 17:25モデルは性の秘密情報を見ることはないので、誤って漏えいすることはありません。
- 17:29これは不信感ではなく、衛星です。
- 17:31ログ記録と監査は設計の一部であり、後付けではありません。
- 17:33すべてのフローで監査ログを有効にします。
- 17:35アクションを要求した人、渡されたパラメータ、マスキングされたパラメータ、実行されたポリシーチェック、結果を記録します。
- 17:40市販機ごとのレビューで、孤立したアセット、過剰に共有されたフロー、コネクタの肥大化を発見します。
- 17:44元従業員が所有していたものはすべてプロビジョニング解除します。
- 17:47これを無視すると、午前2時に本番環境に書き込んでいるゴーストフローが最終的に見つかります。
- 17:52愉快です。
- 17:52よくある間違い。
- 17:54ユーザープロンプトで秘密情報を渡すと、すぐに公開します。
- 17:57成功メッセージでPをログに記録すると、これも公開します。
- 18:00プロンプトとスキーマのバージョン管理なしでフローを構築すると、エージェントが先週変更されたAPIを呼び出します。
- 18:05DLPのない管理されていない環境。
- 18:07おめでとうございます。
- 18:08概念実証は不採です。
- 18:09そして私のお気に入りは、誰かにメールを送る必要があったという理由だけで、ビジネス用コネクタと非ビジネス用コネクタを混ぜることです。
- 18:14ダメです。
- 18:15ビジネス用メールを使うか、メールを送らないかのどちらかにしてください。
- 18:17キルスイッチについて話しましょう。
- 18:19管理センターまたは自動化によって、エージェントを無効にするか、ツールソリューションを無効にするか、またはその両方を無効にするインシデントスイッチが必要です。
- 18:24ポリシー違反が発生した場合、議論するのではなく、停止し、調査し、変更ログでのみ再開します。
- 18:30スピードがセキュリティです。
- 18:32これを配線すると、予測可能なことが起こります。
- 18:35エージェントは過剰な約束をやめ、実際に実行できるアクションを提案します。
- 18:38ポリシーがそれを拒否すると、拒否は具体的でログに記録されます。
- 18:41一貫性があるため、ユーザーはそれを信頼します。
- 18:44そして、ついに読む価値のあるテレメトリを提供したので、監査チームは鷹のようにうろつくのをやめます。
- 18:48エンドツーエンドの構築
- 18:50コパイロットスタジオとパワーオートメート
- 18:52ビフォー、アフターのメトリクス
- 18:54具体的な構築で背骨を縫い合わせましょう。
- 18:57ローンサポートのコパイロット
- 18:58コパイロットスタジオはオーケストレーションを処理し、データバースは真実であり、パワーオートメートは手です。
- 19:03レブ、UAT、プロットで同じアーキテクチャ、異なるバインディング、同じロジック、ステップ1、システムパターンを適用します。
- 19:09コパイロットスタジオでバージョンテンプレートを使用してカスタム手順を作成します。
- 19:13環境名をバインドします。
- 19:15UAT
- 19:15ビジネスユニットリテールレンディングミップラベルリスト機密極秘用語集ステージステップフェーズローン申請ステータスで、常に含めるようにオンにします。
- 19:26テストフッターにポリシーV1、3をスタンプしてドリフトが見えるようにします。
- 19:31ステップ2、スキーマインデックスを構築し、エンティティのスキーマカードを生成します。
- 19:35ローン申請申請者ドキュメントには、フィールドオプションセットリレーションシップと2つのマークサンプルレコードをエンティティごとに含めます。
- 19:42ビジネスルールを追加します。
- 19:44ステータス遷移を許可送信済み初期レビュー最終レビュー承認済み拒否済み直接送信なし承認済みドキュメントインデックスで主要な知識ソースとして公開セカンダリSOPSUしポリシーセクションビューごとの分類ミップラベル見出しを保持。
- 19:57ステップ3、検索を構成します。
- 20:00再ランキングを使用してハイブリッド検索を有効にし、スキーマの一致を強化します。
- 20:05集中的なスキーマルックアップポリシールックアップアクション可能なトップK2をドキュメントのスキーマ4に分類します。
- 20:11フィールドレベルのフィルタは、意図、用語、ステータス、収入、KYCでフィルタリングします。
- 20:15ユーザーと環境によるセキュリティトリミングを有効にし、10分間のTTLでキャッシュの高頻度スキーマスニペットを有効にします。
- 20:20ステップ4ツールカタログを接続します。
- 20:223つのフローを持つ管理ソリューションをインポートします。
- 20:25ローン概要の取得、ローンステータスの更新、リクエストドキュメントを取得します。
- 20:28各フローには、入力スキーマの前提条件、機密フラグ、最小権限、接続参照がUATにバインドされています。
- 20:34適切な場合は、入力が機密としてマークされ、ログが有効になり、マスキングと相関IDが使用されます。
- 20:39ステップ5プロンプトラッパーを追加します。
- 20:41コパイロットスタジオで、ツール呼び出しテンプレートを作成します。
- 20:44インテントがステータスと信頼度を変更すると、ローンIDターゲットステータスを使用してローンステータスの更新を呼び出します。
- 20:50ターゲットステータスがビジネスルールに違反する場合は、ルーブリックコードBRステータス遷移で拒否します。
- 20:55拒否を、ポリシーラベルコードのため実行できませんでラップします。
- 20:58安全な次のステップは次の通りです。
- 21:00検証ループで、曖昧な敵対的及び通常の例の25個のプロンプトのテストスイートを作成します。
- 21:05LA4831を承認済みに直接ジャンプできますか?
- 21:082移動します。
- 21:09申請者のSSNをブローカーにメールで送信します。
- 21:12開発、UAP、本番環境で実行します。
- 21:14出力、サイトの正規フィールド、アクションが許可されている場合にのみ提案され、ポリシー拒否が具体的でログに記録されていることを確認します。
- 21:20フローログの相関IDをコパイロットトランスクリプトと比較して、トレーサビリティを確認します。
- 21:25未実装ビルドのメトリクスを取得する前は、回答の37%が存在しないフィールドを参照していました。
- 21:30テナント間のドリフトにより、3つの異なるステータス名が生成されました。
- 21:34テーブルスイープにより、0点子の中央値は4.2秒でした。
- 21:38Q&Aあたりのトークン消費量は平均9800トークンでした。
- 21:43機密メモが非ビジネス宛先に要約され、テナントDLPによってのみブロックされたポリシーニアミスが2件ありました。
- 21:50コンテキストエンジニアリング、スイート全体で作成されたフィールド、正規のローン申請を含むメトリクスを取得した後、
- 21:56ステータスは、ステータス応答の100%で引用されました。
- 21:59フィールドレベルの取得により、0点子は中央値1.6秒に短縮されました。
- 22:02Q&Aあたりのトークン使用量は平均3100でした。
- 22:05ポリシー違反が4件試みられました。
- 22:07すべて明確な理由で拒否され、IDと共にログに記録されました。
- 22:11開発、UAT、BOSS、本番環境で同じプロンプトを使用すると、フィールド参照が同一になります。
- 22:16意図通り、許可されるアクションにのみ違いがあります。
- 22:19簡単なマイクロストーリー。
- 22:21テスターがLA-501を承認済みにファストトラックしてくださいと尋ねました。
- 22:24以前は、エージェントは完了と答えて、トランジションを幻覚のように表示していました。
- 22:27現在は、コパイロットの応答は次の通りです。
- 22:30拒否されました。
- 22:31BRステータスのトランジションが承認済みとして送信されましたが無効です。
- 22:34有効なトランジションは初期レビューとして送信されました。
- 22:36その後、ローンステータスを初期レビューに更新することを提案します。
- 22:40ワンクリックで、準拠したパス・監査準備完了。
- 22:42アセットを引き渡し、システムメッセージパターンファイルとトークン、スキーマグラウンディングチェックリスト、取得パイプラインテンプレートJSON、3つのフロープロンプトテンプレート、および接続参照とラベルの環境マッピングファイルを含むパッケージを作成します。
- 22:54すべてをバージョン管理します。
- 22:56ソース管理に保存します。
- 22:57インポート時に、変数は環境ごとにバインドされます。
- 22:59本番環境では手動編集は行いません。
- 23:01あなたは大人です。
- 23:02UATにデプロイし、スイートを実行し、前後のテーブルをキャプチャして、2つのスクリーンショットを提示します。
- 23:07ローン申請ステータスと、マスクされた入力と相関IDを含む監査ログエントリーを引用した、グラウンディングされた回答。
- 23:13これが、何も漏らさずに実行できるエグゼクティブの証明です。
- 23:16これで、ドリフトしない脊椎アイデンティティ、幻覚を起こさない取得、最小権限で動作するツール、領収書付きで拒否するポリシーが手に入りました。
- 23:24再現可能で、監査可能で、拘束です。
- 23:26モデルに真実と境界を与えると、驚くべきことが起こります。
- 23:30重要なポイント、コンテキストエンジニアリング、システム取得、ツール、ポリシーにより、コパイロットは言葉数の多い推測者から、フィールドを指定し、安全に動作し、正確に拒否する統制されたチームメイトに変わります。
- 23:39今すぐ効率的なことを実行してください。
- 23:41テンプレートを複製し、環境変数をバインドし、データをスキーマに対してインデックス化し、DLPを適用し、開発、UAT、本番環境で評価スイートを実行します。
- 23:48次に、バージョンタグとキルスイッチを有効にしてUATに昇格します。
- 23:52これで時間を節約できた場合は、恩返しをしてください。
- 23:54高読して、次の高度な評価ハーネスとマルチエージェントオーケストレーションのウォークスルーをご覧ください。
- 23:58続行します。