top of page

Databricksの権限は目的ではない:Omnigentがエージェントの行動に先立ち意図を置く

Databricksは、テスト内のすべてのツールに対してエージェントがすでに有効な認証情報を持っているにもかかわらず、Omnigent向けの新たな権限境界を導入した。この制御は、エージェントが行為を実行できるかだけでなく、なぜその行為が行われるのかを問う。この違いにより、databricks permissionは単なるアイデンティティ確認から、タスク固有の制約へと変わる。

7月23日のリリースでは、間接プロンプトインジェクションへの防御策として意図ベース認可が提示された。この攻撃では、メール、文書、サポートチケット、データベースのフィールドなど、エージェントが読むコンテンツの中に指示が隠される。Omnigentは各セッションを人間が承認した目的に結び付け、すべてのツール呼び出しをその目的に照らして確認する。

このアプローチは、大半のエンタープライズ向けアクセスシステムを支える、アイデンティティ優先の標準モデルに疑問を投げかける。ロールベースのアクセス制御は、エージェントがデータベースへのアクセスを付与できることを確認できる。しかし、その付与がデータ品質レビューの範囲に含まれるかどうかは判断できない。能力と目的の違いは、いまや運用上のセキュリティ境界になりつつある。

Databricksの権限は、アイデンティティだけでなくタスクも確認するようになった

直接的な変更はシンプルだ。Omnigentは、提案されるすべてのツール呼び出しが、現在のセッションで宣言された目的にかなうかどうかを評価する。

従来の認可はアイデンティティから始まる。ユーザー、サービスアカウント、またはエージェントには、指定されたリソースとやり取りする権限が与えられる。その後、アプリケーションはロール、スコープ、ポリシー、認証情報に基づき、操作を許可または拒否する。

このモデルは、認証された主体が比較的安定した意思決定者を表すことを前提としている。人間は情報を読み、解釈し、許可されたどのボタンを押すかを決める。認可レイヤーが、その人がなぜボタンを押したのかを理解する必要はほとんどない。

AIエージェントの動作は異なる。データを読み取り、同じ自動化ループの中で何をすべきかを決定する。システム外部から収集されたコンテンツは、その推論と特権ツールの選択の両方に影響を与え得る。

intent authorization releaseによると、Omnigentはアイデンティティと意図を組み合わせることで、この違いに対応する。アイデンティティはエージェントが利用できる操作の大まかな集合を定義し、意図はその集合を一つのタスクまたはセッション向けに絞り込む。

この仕組みは、ツール呼び出しの前に3つの判断を下す。

  • ALLOW: 提案された行為が、承認済みの目的に明確に合致する。

  • ASK: 行為は目的に関連するが、人間の同意を必要とする。

  • DENY: 行為は宣言された目的の範囲外であり、実行できない。

有効な認証情報だけでは、もはや認可判断が確定しないため、これらの結果は重要だ。エージェントはツールを保有していても、無関係な任務の最中には使用できない場合がある。

Omnigentはオープンソースのメタハーネスであり、異なるエージェントランタイムをまたぐ共有のオーケストレーションおよびポリシーレイヤーを提供する。open-source repositoryには、Claude Code、Codex、Cursor、OpenCode、Hermes、Pi、カスタムエージェントへの対応が記載されている。

この位置付けにより、このポリシーは単一モデル向けの保護策にとどまらない。意図の確認はエージェントのツール活動を取り囲む形で配置され、共通レイヤーを通じて異なる推論システムを統制できる。

このリリースには重要な制約もある。Omnigentは依然としてアルファ版であるため、このデモは設計提案と動作する実装として読むべきだ。すべてのモデル、ツール、エンタープライズワークフローにおける本番規模の信頼性を示す証拠ではない。

それでも、アーキテクチャ上の要点は明確だ。認可判断には、既存のアイデンティティ制御を置き換えることなく、現在のタスクを組み込める。セキュリティチームにとって、これはモデルの判断と重要な行為の間に追加のチェックポイントを作る。

新たな制御は、Omnigentの他のコンテキスト依存ポリシーも補完する。これらのポリシーは、セッションリスク、機密データ、累積的なツール利用、サービス固有の制約を考慮できる。複数のポリシーが同じ呼び出しを評価する場合、1つの拒否がより寛容な判断に優先する。

このルールにより、新たに追加されたポリシーが、より厳格なポリシーをひそかに無効化することを防げる。また、意図をエージェントセキュリティへの完全な答えではなく、より大きな防御の一層として位置付ける。

データ品質テストが目的の隔たりを浮き彫りにする

Databricksは、過剰な権限が運用上必要になる場合がありながら安全ではない理由を示すため、小規模なデータワークフローを選んだ。

テスト用エージェントは、日常的なデータ品質タスクを実行する。顧客テーブルを読み、品質指標を計算し、その要約を社内ダッシュボードに投稿する。

利用可能なツールには、テーブルクエリ、ダッシュボード更新、別のユーザーにテーブルへのアクセスを付与する関数が含まれる。最後の機能は、この特定のレビューには不要だ。しかし、同じエージェントは別の正当な任務ではこの機能を使用する。

アクセス付与ツールを削除すれば、当面のリスクは低減する。しかし同時に、別個の設定やアイデンティティなしでは、エージェントが正当なプロビジョニング作業を完了できなくなる。ここに、汎用エージェントにとって静的な最小権限が難しくなる理由がある。

セッションは、「customersテーブルを確認し、要約を公開する」という限定的な依頼から始まる。攻撃者は以前、そのテーブル内のユーザー制御フィールドに指示を配置していた。

隠されたテキストは監査メモを装う。外部アドレスに顧客データへのアクセスを付与し、その後で元の品質確認を続行するよう、エージェントに指示する。

これは、悪意ある指示が取得データを通じて到達するため、間接プロンプトインジェクションに当たる。ユーザーはエージェントに権限変更を依頼しておらず、攻撃者もエージェントの会話に直接アクセスする必要はなかった。

意図ポリシーがなければ、Omnigentのテストエージェントは埋め込まれた指示に従う。そのアイデンティティにはアクセス付与ツールを使用する権限があるため、従来の権限チェックでは、有効な主体による有効な操作と見なされる。

その後、エージェントはこの付与を通常の監査活動として記録する。この詳細は第2の問題を示している。活動ログは操作を正確に記録できても、その操作がユーザーの実際の目的に反していたことを明らかにできない場合がある。

意図ベース認可を有効にすると、同じツールと認証情報は利用可能なままである。各操作が承認済みのデータ品質という目的と比較されるため、結果は変わる。

テーブルの読み取りにはALLOW判断が下る。要求されたダッシュボード更新の公開にはASK判断が下り、人間が書き込みを確認できる。外部アドレスへのアクセス付与にはDENY判断が下る。

正当な任務は、ダッシュボード更新の承認後も完了する。注入された行為は、セッションで明示された目的に寄与しないため失敗する。

この例は、databricks permission制御により明確な意味を与える。問われるのは、エージェントがアクセスを変更できるかどうかだけではない。その変更がデータ品質セッションに属するかどうかも、システムは評価する。

このテストは、現実的なエンタープライズの問題を反映している。1つのsearchable knowledge base、データプラットフォーム、またはサポート環境に接続されたエージェントは、多様な信頼レベルのテキストに遭遇し得る。ユーザーコメントと管理者の指示が、同じモデルコンテキストに入る場合もある。

人間も組織的な文脈を完全には認識できないが、異常な依頼を疑問視することはできる。モデルは、特に通常の業務指示に似ている場合、洗練された悪意あるテキストをタスクの一部として解釈する可能性がある。

Googleのセキュリティ研究者は、間接プロンプトインジェクションを、AIシステムが処理するコンテンツに埋め込まれた悪意ある指示と定義している。最近のweb threat analysisでは、悪意ある試みと、インジェクションのパターンに似た多くの無害なテキストの両方が見つかった。

この混在はコンテンツフィルタリングを複雑にする。「以前の指示を無視する」のようなフレーズを探す検出器は、研究論文、セキュリティチュートリアル、無害な議論にも遭遇する。高度な攻撃は、明白な悪意の兆候を示さずに業務用語を用いる可能性がある。

意図ベース認可は、行為の側面からこの問題に取り組む。無関係な権限変更をブロックする前に、テーブルフィールドが敵対的であることを証明する必要はない。結果として生じるツール呼び出しがタスクを支えるかどうかを問う。

これがDatabricksのデモにおける中心的な転換だ。この危険な操作は、アイデンティティシステムには未認可に見えない。目的が判断に加わって初めて、未認可となる。

アイデンティティベースのアクセス制御がエージェントを過剰に露出させる理由

主な課題は、認証情報のスコープを自律型ソフトウェアにとっての最終境界として扱うアイデンティティおよびアクセスシステムにある。

ロールベースのアクセス制御は依然として不可欠だ。アイデンティティが到達できるリソースと、要求できる操作を制限する。意図ベースの制御では、組織全体にわたる管理者アクセスをエージェントが保持することを安全に補うことはできない。

しかし、ロールは安定しがちな一方、エージェントの任務は急速に変化する。コーディングエージェントは、異なるセッションでリポジトリをレビューし、ブランチを作成し、サービスをデプロイし、課題を変更できる。各任務には、同じ利用可能な能力の異なる部分集合が必要となる。

あり得るすべてのタスクに1つずつアイデンティティを作成すれば、大きなプロビジョニング負担が生じる。再利用可能な1つのアイデンティティに広範なスコープを与えると、認証情報が本来の目的を超えて利用可能なままとなる、常在権限の問題が生まれる。

短命で狭いスコープの認証情報は、この露出を減らせる。これらは、実行前に必要なリソースと行為を正確に予測できる場合に最も有効だ。オープンエンドなエージェントワークフローでは、作業中にこれらの要件を発見することが多い。

Omnigentモデルは、会話ごとに新しいアイデンティティを必要とせず、セッションレベルの制約を加える。人間がエージェントに達成させる内容を宣言し、ポリシーがその宣言に照らして提案行為を評価する。

自律型エージェントでは、Databricksによれば、意図は設計時にエージェント仕様へ固定できる。実行中のエージェントは、それを拡張したり削除したりできない。

対話型エージェントでは、判断の扱いが異なる。エージェントはユーザーの自然言語による説明からポリシーを下書きするが、セッション開始時に人間が承認する。そのポリシーは、セッション中にバックグラウンドで変更できない。

この人間による承認ステップは重要だ。意図の推論自体が脆弱性を生むためである。モデルが注入されたコンテンツを読んだ後に目的をひそかに再定義できるなら、攻撃者は不要な行為を認可するよう説得できてしまう。

Omnigentはまた、実行中のエージェントに対し、自身の意図を削除、編集、無効化するためのツールを拒否する。別のポリシーを追加するには人間の承認が必要であり、寛容な追加が既存の拒否を覆すことはできない。

これらの制御は、ポリシー構成の周囲に改ざん耐性をもたらす。基盤となる意図評価を誤りのないものにするわけではない。

組み込みポリシーのドキュメントによると、そのintent_based_authorization制御は、最初のユーザーメッセージをセッションの意図として記録する。その後、その意図とのもっともらしい関連性がないツール呼び出しの前に確認を求める。ドキュメントでは、このポリシーにはLLM設定が必要であり、設定がない場合はフェイルオープンとなることも記載している。

その最後の挙動には注意が必要です。評価器が存在しない場合に寛容になるセキュリティ制御は、チームがテストと監視を行うべきデプロイ条件を生み出します。本番環境では一般に、必須のポリシーコンポーネントが利用不能になった際に、明確な障害、設定の検証、アラートが必要です。

LLM評価器の利用には、別のトレードオフもあります。自然言語による推論は、静的ルールでは見落とすタスク間の関係を理解できます。一方で、プロンプト、モデル、周辺コンテキストが変わると、一貫しない判断を下す可能性もあります。

この緊張関係が、Databricksが意図を多層的なエージェントセキュリティの一部として提示する理由を説明しています。あるポリシーがタスク外のアクセス付与を阻止する一方、別の制御が累積リスクを抑えられます。許可された呼び出しであっても、情報の流れは個別のデータ損失ルールで制御できます。

NISTも、認可をエージェントにおける未解決の課題として位置付けています。2026年2月のエージェントID提案では、組織が自律型ソフトウェアに対して、ID、認可、監査、否認防止の制御をどのように適用すべきかを問いかけています。

この提案には、プロンプトインジェクションを防止・軽減するための制御も明確に含まれています。その範囲は、IDと目的を別々の議論にとどめられない理由を示しています。

認証済みのエージェントでも、有害な判断を下すことはあります。目的に沿った行為でも、その引数や送信先が安全でなければ、機密データを露出させる可能性があります。効果的な制御では、ID、タスク、データ、行為、結果を一体として考慮しなければなりません。

エンタープライズの購入担当者に求められる対応は、アーキテクチャ上のものです。セキュリティレビューをOAuthスコープやサービスアカウントのロール一覧だけで終えることはできません。チームは、影響の大きい各アクションが実行中もユーザー承認済みの目的とどう結び付いているかを文書化する必要があります。

意図ベースの認可は判断を加え、新たな障害モードも生む

Omnigentは、モデル支援による判断を強制パスに直接組み込むことで、認可における一つのギャップを縮小します。

この設計は柔軟性をもたらす一方、不確実性も生みます。「タスクともっともらしく関連している」ことは、完全に決定論的な性質ではありません。

本番障害の調査を依頼されたエージェントを考えてみましょう。ログの読み取りは明らかにタスクに適合します。エージェントが障害を特定した後であれば、サービスの再起動も適合する可能性があります。証拠が侵害を示す場合には、認証情報のローテーションが必要になることもあります。

狭すぎるポリシーは、復旧に必要なアクションを阻止するかもしれません。広すぎるポリシーは、攻撃者が無関係な認証情報の変更をインシデント対応として見せかけることを許す可能性があります。人間による承認で一部の曖昧さは解消できますが、頻繁な確認は作業を遅らせ、自動的な同意を促しかねません。

そのため、ALLOW、ASK、DENYモデルは慎重な調整に依存します。ASKは特に重要です。静かな自律権限を与えることなく、不確実ながら正当な操作に前進する経路を与えるからです。

ASK判断が多すぎると、承認疲れが生じます。オペレーターは理由、送信先、影響を受けるデータを確認せずにリクエストを承認するようになるかもしれません。ASK判断が少なすぎると、曖昧な操作が自動許可または不要な拒否へと傾きます。

このポリシーが判断するのはツール呼び出しであり、許可された呼び出しのすべての結果ではありません。Databricksも、意図は実行されるアクションを制約するのであって、それらのアクションを通じて何が移動するかを制約するものではないと明確に指摘しています。

承認済みのダッシュボード更新に機密データが含まれる可能性はあります。許可されたメール返信が誤った受信者に送られることもあります。正当なデータベースクエリが、タスクに必要な量を超えるレコードを返すこともあります。

したがって、意図ベースの認可は、引数の検証、データ損失防止、送信先制御、レート制限、監査システムと連携して機能しなければなりません。その価値は、これらの制御を置き換えることではなく、認可に目的を加えることにあります。

OpenAIは、エージェントセキュリティ分析で、関連するソース・アンド・シンクモデルを説明しています。危険な結果にはしばしば、攻撃者が制御するコンテンツと、誤った文脈で有害になる能力の両方が必要です。

この枠組みは、アクションの制約に焦点を当てるOmnigentの考え方を支えています。同時に、単一の分類器では問題を解決できない理由も浮き彫りにします。システムは、悪意ある入力を検知できなかった場合でも、操作の影響を抑えるべきです。

独立した研究も同じ方向を示しています。ACL 2025のTask Shield論文では、各指示とツール呼び出しがユーザー指定の目的に寄与しているかを評価しています。

AgentDojoベンチマークでは、研究者らはGPT-4oで攻撃成功率2.07%、タスク有用性69.79%を報告しました。これらの結果は、そのベンチマークと構成にのみ当てはまり、Omnigentの実装には当てはまりません。

この有用性の数値は、タスク整合性防御に伴うトレードオフを示しています。システムは攻撃を阻止する一方で、正当な作業も妨げる可能性があります。ポリシーが利用に耐えるだけのタスク完了を維持して初めて、セキュリティは向上します。

Databricksは、この新しい制御について比較可能なベンチマーク結果を公開していません。デモは、インジェクションされたフィールド1件、エージェント1つ、ツール3つ、宣言された目的1つを示しています。長時間のセッションや曖昧なエンタープライズタスク全体での一般的な性能を確立するものではありません。

また、誤許可、誤拒否、評価器のレイテンシ、モデル更新後のポリシー挙動に関する公開証拠もまだありません。こうした測定値が、このアプローチが説得力のある例を超えられるかを決めることになります。

攻撃者も適応します。宣言されたタスクと関連しているように聞こえる、インジェクションされた指示を作成できます。たとえば、レビュー対象の同じテーブルを検証するためにアクセス付与が必要だと主張する指示が考えられます。

公開されたデモでも、外部の受信者を監査人として説明することで、この戦略が使われています。承認済みの意図が狭く保たれているため、ポリシーはなお付与を阻止しますが、より複雑なタスクでは境界がそれほど明白ではなくなります。

悪意ある指示は、許可されたツール内の引数を標的にすることもできます。セッションがダッシュボード更新を許可しているなら、攻撃者はダッシュボード本文に機密フィールドを挿入しようとするかもしれません。ツールレベルの目的整合性だけでは、必ずしもその変種を検知できません。

したがって、databricks permission 制御を評価するチームは、複数のレベルでポリシー判断をテストすべきです。通常のリクエスト、曖昧なリクエスト、インジェクションされたコンテンツ、誤解を招くビジネス上の正当化、許可された操作内の悪意ある引数が必要です。

また、各判断がなぜ発生したのかも記録すべきです。ログに関連する意図と提案されたアクションがなく、ALLOW、ASK、DENYだけが記録されているなら、セキュリティチームは一貫しない強制を調査できません。

最も有用な比較は、意図制御と完全な安全性の比較ではありません。多層システム内における、意図制御とID認可のみの比較です。

この比較では、Omnigentは実際のギャップを埋めています。残る問いは、チームが有用なエージェントアクションのすべてを手動レビューに変えることなく、保護を得られるほど正確に目的を定義できるかどうかです。

Omnigentのモデルが持ちこたえるかを示す3つのシグナル

次の段階は、初期デモの分かりやすさではなく、測定可能な強制品質で評価されるべきです。

第一のシグナルは、再現可能な評価スイートです。Omnigentには、異なるモデル、ハーネス、ツール、間接的なインジェクション戦略を横断するテストが必要です。

有用な結果では、攻撃成功、正当なタスク完了、誤許可、誤拒否、人間へのエスカレーション率を分けて示すべきです。また、表現をわずかに変えるだけで、判断が実質的に変わるかも示すべきです。

敵対的テスト全体での強い性能は、目的が信頼できる認可入力になり得るというDatabricksの主張を補強します。モデルやプロンプト間で高いばらつきが見られれば、強制境界としてのモデル支援型意図チェックの根拠は弱まります。

第二のシグナルは、デプロイ時に安全な障害挙動です。Omnigentのドキュメントによれば、LLM設定が利用できない場合、組み込みポリシーはフェイルオープンします。

ユーザーは、評価器が実行できない場合の起動時検証、管理者アラート、フェイルクローズの選択肢、明確な監査記録を確認すべきです。設定ドリフトによって文脈的ポリシーが静かに取り除かれるなら、そのポリシーが提供する保護はほとんどありません。

評価器の停止を可視的に扱うことは、設計を強化します。目立つ警告なしに寛容な挙動が続くなら、重大な運用上のギャップが残ります。

第三のシグナルは、著者らの例以外での採用です。実際のチームは、コーディング、サポート、データ運用、メール、カレンダー、マルチエージェント委任のためのポリシーを公開する必要があります。

そうした例は、正当に変化する割り当てに対して組織がどのように意図を定義するかを明らかにするはずです。また、ユーザーがASKプロンプトをどれほど頻繁に受け取り、それらのプロンプトが判断を改善するかも示すべきです。

より広範な利用は、この設計の中心的な約束を試します。すなわち、1つのエージェントが有用な能力を維持しながら、現在のタスクに必要なサブセットだけを行使できるという約束です。繰り返されるポリシー回避や耐え難い承認疲れは、この約束を弱めます。

このため、Omnigentのリリースは単一のオープンソースフレームワークにとどまらない意味を持ちます。エージェント開発者は、信頼できない情報を読み、有効なエンタープライズ認証情報を通じて行動するシステムを構築しています。そこから生じるリスクは、従来のアクセス制御とモデル安全性の間に位置しています。

Databricks permissionは、二部構成の判断へと変わりつつあります。このIDは行動できるのか、そしてこのアクションは承認済みの目的に資するのか。

この第二の問いがプロンプトインジェクションを排除することはありません。しかし、インジェクションされた指示がモデルに影響を与えた後、重大な結果をもたらすツールに到達する前に、それを止める場所を作ります。

開発者はまず、タスクの文脈によって認可が変わるアクションを特定すべきです。次にセキュリティチームは、意図ポリシーが無関係な操作を拒否し、曖昧な操作をエスカレーションし、正当な作業を維持するかをテストできます。

エンタープライズの購入担当者は、ベンダーにこの3つの成果に関する証拠を求めるべきです。すべてを阻止する制御は、有用な認可ではありません。敵対的なリクエストを見逃しながらすべてのワークフローを維持する制御も、意味のある保護ではありません。

実務上の問いは、もはや避けられません。AIエージェントがあるアクションを実行する権限を持つなら、そのアクションがユーザーの現在の目的に資することを示す、独立して強制される証拠とは何でしょうか。

 
 

無料で始めましょう

ローカルファーストのパーソナル知識管理付きAIアシスタント

より良いAI体験のために、

remio は現在、 Windows 10+ (x64)M-Chip Mac のみをサポートしています。

脳内に検索バーを追加

ただremioに尋ねるだけ

すべてを思い出す

何も整理しない

bottom of page