AI / GOVERNANCE

AI Agentの自律性と制御― 企業がAIに業務を任せるために必要なこと

AIに業務を任せるためには、任せる範囲を決め、動作を把握し、必要なときに介入できる仕組みが必要です。
Stractoでの実践を背景に、自律性を支える制御と運用の考え方を整理します。

公開日:Stracto Technical Lab

自律性を支えるのは、制御の設計

AI Agentは、与えられた目的に沿って情報を集め、処理を組み立て、外部のシステムを操作する仕組みです。

回答を人間が読むだけの使い方と比べ、実行結果が業務に直接影響するため、「何ができるか」と同時に「どこまで任せるか」を決める必要があります。

自律性は、無制限の権限を与えることではありません。
決められた目的と権限の範囲で動き、境界を越えるときは人間に判断を戻す。
その関係を設計して初めて、AIに継続的な業務を任せられます。

Stractoでは、独自に構築した基幹システムで複数のAI Agentを実際に運用しています。

本記事では、その実践を背景に、企業がAIに業務を任せる際に必要と考える制御の原則を整理します。
各原則は、すべての機能の実装状況を示すものではありません。

ガバナンスを、日々の運用につなぐ

AIガバナンスは、利用ルールを文書にするだけでは完結しません。

誰が目的を決め、誰が権限を与え、問題が起きたときに誰が止めるのか。
組織としての責任を、実際の業務とシステムの動作に結び付ける必要があります。

まず、業務の責任者と運用の担当者を明確にします。
その上で、任せる作業、扱える情報、許される操作、人間への引き継ぎ条件を定めます。

AIの処理結果に対する責任は、AIに移るわけではありません。

任せる範囲と、責任を持つ人をセットで決める。
方針、権限、承認、記録、監視、停止・復旧を、一つの運用としてつなげることが大切です。

権限は、業務に必要な範囲へ絞る

AI Agentに与える権限は、担当する業務に必要な最小限から始めます。
情報を読めることと、変更できることは別です。

対象のデータや操作、実行できる範囲を分けて管理し、複数のAgentを動かす場合も、それぞれの役割に応じて権限を限定します。

「この操作は禁止」と指示文に書くだけでは、権限管理として十分ではありません。
操作を受け付けるシステム側で権限を確認し、許可されていない実行を拒否することが必要です。

指示が誤解されたり、参照した外部情報に不適切な命令が含まれたりしても、許可の境界が変わらない構造を目指します。

認証情報をAIに広く渡さず、必要な操作だけを利用できるようにすること、不要になった権限を取り消すことも重要です。

役割や業務が変われば、権限も見直します。

承認は、影響のある実行の前に置く

すべての処理を人間が承認すると、自動化の利点は小さくなります。
一方、影響の大きい操作まで無条件で実行させることも適切ではありません。

業務への影響、取り消しやすさ、不確実性に応じて、承認が必要な範囲を定めます。

承認する人には、実行する内容、対象、判断の根拠、想定される影響を提示します。

内容が分からないままボタンを押すだけでは、有効な確認になりません。
判断できない場合や承認を得られない場合は、実行を保留して人間に戻します。

承認後に対象や操作内容が変わった場合は、承認を取り直す必要があります。
承認は、確認した具体的な実行内容に対して与えるものであり、その後の操作すべてを許可するものではありません。

実行履歴を残し、後からたどれるようにする

AIが動いた結果だけを見ても、何が起きたのかを説明できないことがあります。

いつ、どのAgentが、何をきっかけに動き、どの情報を参照し、どの操作を行い、どう終わったかを追跡できる記録が必要です。

  • 実行の目的・対象・開始時刻と終了状態
  • 判断に用いた情報の参照先と、実行内容の要約
  • 適用した権限と、人間による承認の有無・内容
  • 処理結果、エラー、人間への引き継ぎや復旧の経緯

記録するのは、確認に必要な根拠と実際の処理です。
AIの内部の思考をそのまま保存することを前提にする必要はありません。

また、認証情報や不要な個人情報まで記録しないよう、保存する項目、閲覧権限、保存期間を設計します。
履歴自体の保護もガバナンスの一部です。

監視するのは、業務とAI Agentの両方

処理が成功したという表示だけで、目的どおりに動いたとは限りません。

実行回数や失敗、処理の遅延に加えて、同じ操作の繰り返し、想定外の対象へのアクセス、権限で拒否された操作なども確認できることが重要です。

さらに、Agentそのものが停止している可能性も考える必要があります。

「通知がないから正常」と決め付けず、定期的な実行が行われているか、結果が届いているかを確認し、必要なときに人間が状況を把握できるようにします。

Stractoでの活用例:システム稼働監視

Stractoで運用しているAI Agentの活用例の一つが、システムの稼働状況を確認する監視業務です。

継続的な状況確認をAI Agentが担い、人間が必要な判断に集中できる運用を目指しています。

このような監視業務でも、状況の確認と、システムに変更を加える操作は分けて考える必要があります。

監視の結果から、直ちに無制限の変更権限へつなげるべきではありません。

本記事で紹介する具体的な活用例は、システム稼働監視の一例に限定しています。

停止と復旧までを、運用として設計する

AI Agentを動かし始める前に、異常時に誰が、どの手段で止めるかを決めておきます。

新しい処理の開始を止めること、実行中の処理を中断すること、操作に使う権限を無効化することは、それぞれ役割が異なります。

停止しても、すでに完了した操作は自動では元に戻りません。

どこまで実行されたかを履歴から確認し、取り消せる処理と、人間による対応が必要な処理を分けます。

途中から再実行するときには、同じ操作が重複しないことも確認します。

復旧では、原因と影響範囲を確かめ、必要な修正を行い、限定した範囲で再開します。
止められることと、安全に戻せることを、導入時から確かめておく。
これが継続運用の前提になります。

自律性は、実績を確かめながら段階的に広げる

自律性の範囲は、最初から最大にする必要はありません。

対象の業務とリスクに合わせ、小さな範囲から始め、実行結果と例外への対応を確かめながら広げます。

  1. 参照・提案情報の確認と提案を任せ、実行は人間が行う。
  2. 承認後の実行人間が対象と内容を確認し、承認した処理を実行する。
  3. 限定した自律実行合意した条件と権限の範囲で動き、範囲外は人間へ戻す。
  4. 評価に基づく範囲の見直し結果、例外、監視・復旧の実績を確認し、任せる範囲を判断する。

次の段階へ進む基準は、「しばらく問題がなかった」だけでは不十分です。

結果の正確さ、例外時の引き継ぎ、承認の機能、履歴の追跡、停止・復旧の確認を含めて評価します。
業務やシステムが変わった場合は、自律性を狭める判断も必要です。

企業がAIに業務を任せるために

AI Agentの価値を業務の中で生かすには、自律性と制御を一緒に設計する必要があります。

目的と責任を定め、権限を絞り、必要な承認を設け、実行を記録する。
そして、動作を監視し、必要なときに止め、状況を確認して復旧する。
これらが、任せられる範囲を支えます。

Stractoは、独自基幹システムで複数のAI Agentを運用する立場から、こうした設計と運用の重要性を考えています。

目指すのは、人間がすべてを見続けなくても、必要なときには判断と介入ができる状態です。

AIに任せる範囲を広げるほど、人間が把握し、判断し、介入できる仕組みを整える。
その積み重ねが、企業でAI Agentを継続的に活用するための土台になります。