
人工知能において、インテリジェントエージェントとは、周囲の環境を認識し、目標達成のために自律的に行動し、機械学習や知識獲得によって性能を向上させることができる存在である。AIの教科書では、人工知能を「インテリジェントエージェントの研究と設計」と定義し、目標指向的な行動が知能の中核をなすものであることを強調している。
インテリジェントエージェントの特殊なサブセットであるエージェント型AI(AIエージェント、または単にエージェントとも呼ばれる)は、目標を積極的に追求し、意思決定を行い、長期間にわたって行動を起こすことで、この概念を拡張する。
インテリジェントエージェントは、単純なものから非常に複雑なものまで多岐にわたります。基本的なサーモスタットや制御システムは、人間と同様にインテリジェントエージェントとみなされます。また、企業、国家、生物群系など、同じ基準を満たす他のシステムも同様です。[ 1 ]
インテリジェントエージェントは、その目標を包含する目的関数に基づいて動作します。エージェントは、完了時にこの関数の期待値を最大化する計画を作成して実行するように設計されています。[ 2 ]例えば、強化学習エージェントには報酬関数があり、プログラマーはそれによって望ましい動作を形作ることができます。[ 3 ]同様に、進化アルゴリズムの動作は適応度関数によって導かれます。[ 4 ]
人工知能におけるインテリジェントエージェントは、経済学におけるエージェントと密接に関連しており、インテリジェントエージェントパラダイムの様々な形態は、認知科学、倫理学、実践理性の哲学、そして多くの学際的な社会認知モデリングやコンピュータ社会シミュレーションにおいて研究されている。
インテリジェントエージェントは、コンピュータプログラムに似た抽象的な機能システムとして概略的に説明されることが多い[ 5 ]。理論モデルと現実世界の実装を区別するために、インテリジェントエージェントの抽象的な記述は抽象インテリジェントエージェントと呼ばれる。インテリジェントエージェントは、ユーザーに代わってタスクを実行する自律的なコンピュータプログラムであるソフトウェアエージェントとも密接に関連している。また、経済学から借用した用語「合理的エージェント」を使用して言及されることもある[ 1 ] 。
インテリジェントエージェントの概念は、人工知能を定義し理解するための基礎的な視点を提供する。例えば、影響力のある教科書『人工知能:現代的アプローチ』(ラッセル&ノーヴィグ著)では、次のように説明されている。
他の研究者や定義もこの基礎の上に構築されています。パドガムとウィニコフは、インテリジェントエージェントは環境の変化にタイムリーに反応し、積極的に目標を追求し、柔軟で堅牢(予期せぬ状況に対処できる)であるべきだと強調しています。また、理想的なエージェントは経済的な意味で「合理的」(最適な選択をする)であり、信念、欲求、意図(BDIモデル)を持つなど、複雑な推論能力を持つべきだと示唆する研究者もいます。カプランとヘンラインは、外部データを理解し、そのデータから学習し、学習した内容を利用して柔軟な適応を通じて目標を達成するシステムの能力に焦点を当てた、同様の定義を提示しています。
AIをインテリジェントエージェントという観点から定義することには、いくつかの重要な利点がある。
目的関数(または目標関数)は、インテリジェントエージェントの目標を規定するものです。エージェントは、目的関数により合致した結果をもたらす行動を一貫して選択する場合に、より知的であるとみなされます。つまり、目的関数は成功の尺度として機能します。
目的関数は次のようになる可能性がある。
目的関数は、エージェントが達成するように設計されたすべての目標を包含します。合理的なエージェントの場合、それは潜在的に相反する目標間のトレードオフも組み込みます。たとえば、自動運転車の目的関数は、安全性、速度、乗客の快適性などの要素のバランスを取るものかもしれません。
この概念を説明するために、文脈に応じてさまざまな用語が用いられます。それらには以下が含まれます。
目標、ひいては目的関数は、以下のようになる。
最近傍法などの一部のAIシステムは、明確な目標指向ではなく類推によって推論します。しかし、これらのシステムでも、トレーニングデータ内に暗黙的に目標が定義されている場合があります。[ 7 ]このようなシステムでも、目標を持たないシステムを、狭い分類タスクを達成することを「目標」とするシステムとして捉えることで、ベンチマークを行うことができます。 [ 8 ]
知識表現システムなど、従来エージェントとはみなされてこなかったシステムも、例えば質問に正確に答えることを目標とするエージェントとして位置づけることで、パラダイムに含まれることがあります。ここで、「アクション」の概念は、答えを提供する「行為」を含むように拡張されます。さらに拡張すると、模倣駆動システムは、エージェントが望ましい動作をどれだけ忠実に模倣するかに基づいて「目標関数」を最適化するエージェントとして位置づけることができます。[ 2 ] 2010年代の敵対的生成ネットワーク(GAN)では、「エンコーダー」/「ジェネレーター」コンポーネントが人間のテキスト構成を模倣し、即興的に行おうとします。ジェネレーターは、敵対的な「予測器」/「識別器」コンポーネントをどれだけうまく騙せるかを表す関数を最大化しようとします。[ 9 ]
記号的AIシステムでは明示的な目標関数がよく使用されますが、このパラダイムはニューラルネットワークや進化的コンピューティングにも適用されます。強化学習は、「報酬関数」を最大化するように意図された方法で行動するように見えるインテリジェントエージェントを生成できます。[ 10 ]機械学習プログラマーは、報酬関数を目的のベンチマーク評価関数に直接等しく設定する代わりに、報酬シェーピングを使用して、機械に段階的な進歩に対する報酬を最初に与えます。[ 11 ]ヤン・ルカンは2018年に、「人々が考案した学習アルゴリズムのほとんどは、本質的に何らかの目的関数を最小化することから成り立っています」と述べています。[ 12 ] AlphaZeroチェスには、勝利ごとに+1ポイント、敗北ごとに-1ポイントという単純な目的関数がありました。自動運転車の目的関数はより複雑になります。[ 13 ]進化的コンピューティングは、各エージェントが残すことができる子孫の数に影響を与える「適応度関数」を最大化するように意図された方法で行動するように見えるインテリジェントエージェントを進化させることができます。[ 4 ]
AIXIの数学的定式化は、このパラダイムにおいて最大限に知能の高いエージェントとして提案されました。[ 14 ]しかし、AIXI は計算不可能です。現実世界では、知能エージェントは有限の時間とハードウェアリソースによって制約され、科学者たちは既存のハードウェアでベンチマークテストでより高いスコアを達成するアルゴリズムを作成するために競い合っています。[ 15 ]
知能エージェントの行動は、エージェント関数によって数学的に記述できる。この関数は、エージェントが見たものに基づいて、エージェントが何をするかを決定する。
知覚とは、エージェントが特定の時点で得る感覚入力のことです。例えば、自動運転車の知覚には、特定の瞬間のカメラ画像、ライダーデータ、GPS座標、速度測定値などが含まれる可能性があります。エージェントはこれらの知覚、そして場合によっては過去の知覚履歴を用いて、次の行動(加速、ブレーキ、旋回など)を決定します。
エージェント関数(しばしばfと表記される)は、エージェントの知覚の全履歴をアクションにマッピングする。[ 16 ]
数学的には、これは次のように表すことができます。
どこ:
エージェント関数(抽象的な数学的概念)とエージェントプログラム(その関数の具体的な実装)を区別することが極めて重要である。
エージェント機能には、以下のような幅広い意思決定アプローチを組み込むことができます。[ 17 ]
Russell & Norvig (2003)は、エージェントを知覚される知能と能力の度合いに基づいて 5 つのクラスに分類しています。[ 18 ]

単純な反射エージェントは、現在の知覚のみに基づいて動作し、過去の知覚履歴は無視します。エージェントの機能は、「条件が満たされれば、動作を実行する」という条件-動作ルールに基づいています。
このエージェント機能は、環境が完全に観測可能な場合にのみ成功します。一部のリフレックスエージェントは、現在の状態に関する情報も保持できるため、アクチュエータが既に作動している条件を無視することができます。
部分的にしか観測できない環境で動作する単純な反射型エージェントにとって、無限ループはしばしば避けられない。エージェントが自身の行動をランダム化できれば、無限ループから抜け出すことが可能になるかもしれない。
温度が一定のポイントを下回るとオンまたはオフになる家庭用サーモスタットは、単純な反射エージェントの一例です。 [ 19 ] [ 20 ]

モデルベースエージェントは、部分的にしか観測できない環境を扱うことができます。エージェント内部には現在の状態が保存され、観測できない世界の部分を記述する構造が維持されます。この「世界の仕組み」に関する知識は世界のモデルと呼ばれ、それが「モデルベースエージェント」という名前の由来となっています。
モデルベースの反射エージェントは、知覚履歴に依存し、現在の状態の少なくとも一部(観測されていない側面)を反映する何らかの内部モデルを保持する必要がある。知覚履歴と行動が環境に与える影響は、内部モデルを用いて決定できる。そして、反射エージェントと同様の方法で行動を選択する。
エージェントは、環境内の他のエージェントの行動を記述および予測するためにモデルを使用することもできます。[ 21 ]

目標ベースエージェントは、「目標」情報を用いることで、モデルベースエージェントの機能をさらに拡張します。目標情報は、望ましい状況を記述するものです。これにより、エージェントは複数の可能性の中から、目標状態に到達するものを選択することができます。探索と計画は、エージェントの目標を達成する行動シーケンスを見つけることに特化した人工知能の分野です。

目標指向型エージェントは、目標状態と非目標状態のみを区別します。特定の状態がどれほど望ましいかを示す尺度を定義することも可能であり、この尺度は、状態をその状態の効用尺度にマッピングする効用関数を用いることで得られます。より一般的なパフォーマンス尺度では、エージェントの目標をどの程度満たしているかに基づいて、異なる世界状態を比較できるようにする必要があります。効用という用語は、エージェントがどれほど「幸福」であるかを表すために使用できます。
合理的な効用ベースのエージェントは、行動の結果から期待される効用を最大化する行動を選択します。つまり、各結果の確率と効用を考慮した場合、エージェントが平均的に得られると期待される効用を最大化する行動を選択します。効用ベースのエージェントは、環境をモデル化し、追跡する必要があります。これらのタスクには、知覚、表現、推論、学習に関する多くの研究が関わっています。

学習によって、エージェントは未知の環境から出発し、徐々に初期知識の限界を超えていくことができる。このようなエージェントにおける重要な違いは、パフォーマンスの向上を担う「学習要素」と、外部行動の選択を担う「パフォーマンス要素」が分離されていることである。
学習要素は「批評家」からフィードバックを収集してエージェントのパフォーマンスを評価し、パフォーマンス要素(「アクター」とも呼ばれる)をどのように調整すればより良い結果が得られるかを決定する。パフォーマンス要素は、かつてはエージェント全体とみなされていたが、知覚を解釈し、行動を起こす。
最後の構成要素である「問題発生器」は、探求とさらなる改善を促す、新しく有益な体験を提案します。
ワイス(2013)によると、エージェントは4つのクラスに分類できる。
2013年、アレクサンダー・ウィスナー=グロスは、知的エージェントにおける自由と知能の関係を探る理論を発表した。[ 23 ] [ 24 ]
インテリジェントエージェントは、複数の「サブエージェント」に階層的に組織化することができる。これらのサブエージェントは下位レベルの機能を処理し、メインエージェントと連携して、複雑なタスクを実行し、困難な目標を達成できる完全なシステムを形成する。
一般的に、エージェントはセンサーとアクチュエータに分割して構成されます。知覚システムはセンサーを介して環境から入力を収集し、この情報を中央コントローラに送ります。中央コントローラはアクチュエータにコマンドを発行します。多くの場合、低レベルのタスクに必要な迅速な応答と高レベルの目標に必要なより熟慮的な推論のバランスを取るために、コントローラの多層構造が必要になります。[ 25 ]
「インテリジェントエージェント」は、曖昧な用語として使われることも多く、「仮想パーソナルアシスタント」と同義語として使われることもあります。[ 26 ] 20世紀の定義の中には、エージェントをユーザーを支援するプログラム、またはユーザーに代わって動作するプログラムとして特徴づけるものもあります。[ 27 ]これらの例はソフトウェアエージェントとして知られており、時には「インテリジェントソフトウェアエージェント」(つまり、知能を持つソフトウェアエージェント)が「インテリジェントエージェント」と呼ばれることもあります。
1998年のニコラ・カサボフによれば、インテリジェントエージェントシステムは以下の特性を示すべきである。[ 28 ]
生成AIの文脈では、AIエージェント(複合AIシステムとも呼ばれる)は、複雑な環境で自律的に動作する能力によって特徴づけられるインテリジェントエージェントの一種です。エージェントAIツールは、コンテンツ作成よりも意思決定を優先し、人間の指示や継続的な監視を必要としません。[ 29 ]
エージェントは、複雑な目標構造、自然言語インターフェース、ユーザーの監視なしで独立して動作する能力、ソフトウェアツールや計画システムの統合など、いくつかの重要な属性を備えています。制御フローは、多くの場合、大規模言語モデル(LLM) によって駆動されます。[ 30 ]エージェントには、以前のユーザーとエージェントのやり取りを記憶するためのメモリシステムや、エージェントコンポーネントを整理するためのオーケストレーションソフトウェアも含まれています。[ 31 ]
研究者や評論家は、AIエージェントには標準的な定義がないと指摘している。[ 30 ] [ 32 ] [ 33 ] [ 34 ]エージェント型AIの概念は、架空のキャラクターJARVISと比較されている。[ 35 ]
AIエージェントの一般的な用途は、タスクの自動化です。たとえば、ユーザーのプロンプトされたリクエストに基づいて旅行プランを予約するなどです。[ 36 ] [ 37 ]有名な例としては、Devin AI、AutoGPT、SIMAなどがあります。[ 38 ] 2025年以降にリリースされたエージェントのその他の例としては、OpenAI Operator、[ 39 ] ChatGPT Deep Research、[ 40 ] Manus、[ 41 ] Quark ( Qwenベース)、[ 42 ] AutoGLM Rumination、[ 42 ] Coze ( ByteDance製)、[ 42 ] nexos.ai [ 43 ] 、 OpenClawなどがあります。AIエージェントを構築するためのフレームワークには、 LangChain、[ 44 ]のほか、CAMEL、 [ 45 ] [ 46 ] Microsoft AutoGen、[ 47 ] OpenAI Swarmなどのツールがあります。 [ 48 ]
自動運転車のためのエージェントベースモデリングの概念は、2003 年という早い時期に議論されました。[ 49 ] Hallerbach らは、自動運転システムの開発と検証にエージェントベースのアプローチを使用することを検討しました。彼らの方法は、テスト対象車両のデジタルツインと、独立したエージェントを使用したミクロな交通シミュレーションを含んでいました。[ 50 ] Waymo は、自動運転車のアルゴリズムをテストするために、Carcraft と呼ばれるマルチエージェントシミュレーション環境を開発しました。[ 51 ] [ 52 ]このシステムは、人間のドライバー、歩行者、および自動運転車の間の相互作用をシミュレートします。人工エージェントは、現実世界のデータを使用して人間の行動を再現します。
SalesforceのAgentforceは、タスクを実行する自律エージェントの構築を可能にするエージェントAIプラットフォームです。[ 53 ] [ 54 ]
運輸保安局は、生体認証や写真を使用して乗客の身元を認証する機械や、事件対応のための機械など、新しい技術にエージェント型AIを統合している。[ 55 ]
2026年3月、Amazon Web Servicesは、医療従事者向けの予約スケジューリング、臨床文書作成、患者確認などの管理ワークフローを自動化するように設計された、医療向け初のHIPAA準拠AIエージェントプラットフォームであるAmazon Connect Healthを発表しました。[ 56 ]
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)