第7章 R AGから AIエージェントへ
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
ソフトウェアエージェントの定義 は、1970年代から1980年代にかけて、分散AIおよびコンピュータサイエンスの分野から初めて登場した。その基礎となる概念は、1973年に初めて提唱されたカール・ヒューイットのアクターモデル であり、これは非同期メッセージパッシングを通じてコミュニケーションする、自己完結型の対話型構成要素(「アクター」)を定義したものである。
当初は明示的に「エージェント」とは呼ばれていなかったが、アクターは自律性と並行動作という中核的な原則を体現していた。 1980年代になると、研究者たちは「エージェント」という用語を用いて、特定の特性を持つソフトウェアエンティティを記述するようになった。それは自律的(自身の行動を制御する)であり、「社会的」能力(他のエージェントとやり取りできる)を持ち、反応的(環境に応答する)であり、かつ能動的(目標を達成するために率先して行動する)であった。 これらの初期のエージェントは、記号AIの分野から生まれ、高度に構造化された限定的な環境内で、「手作業で記述された」規則と論理的推論に基づいて動作していた。
1990年代は「インテリジェント・エージェントの時代」となり、これらの概念が形式化され、実践に移された。重要な開発の一つが、信念・欲求・意図(BDI)モデルであった。 このアーキテクチャは、エージェントにより人間らしい推論構造を与えた。 エージェントは、世界の状態に関する信念を維持し、欲望(達成すべき目標)を持ち、意図(確固たる行動計画)を形成する。この時代には、電子メールをフィルタリングしたり、初期のデータベースを検索したりできる情報エージェントといった初期の実用的なエージェントや、物流、製造、通信における複雑な問題解決のために複数のエージェントがコラボレーションする最初のマルチエージェントシステム(MAS) が登場した。年表については図7-1を参照のこと。
図7-1. AI エージェントのタイムライン
しかし、これらのシステムは依然として脆弱であった。その知能は学習されたものではなくプログラムされたものであり、真の意味での自然言語理解を欠いていた。
2000年代のインターネットブームとAPIの台頭により、エージェントが活動できる世界は格段に広がった。Webサービスによってエージェントは実世界のデータや関数と連携できるようになったが、その中核となるロジックは依然として主にプログラムによるものであった。この時期におけるユーザー向けの大きな進化は、2010年代に登場したSiri()やAlexa()といったAIアシスタントによってもたらされた。これらのシステムは自然言語を主要なインタフェースとして導入し、アクセシビリティにおいて飛躍的な進歩を遂げた。 しかし、それらは当初のエージェントとしての構想には及ばなかった。それらは圧倒的に受動的であり、単一の明確に定義されたコマンド(「サンフランシスコの天気は?」や「7時15分にアラームを設定して」)を実行するだけだった。記憶、コンテキスト、計画立案能力は限られており、真に自律的なアシスタントというよりは、音声操作のリモコンのような役割を果たしていた。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access