ゲームAIの開発者である三宅陽一郎さんが、日本的想像力に基づいた新しい人工知能のあり方を論じる『オートマトン・フィロソフィア――人工知能が「生命」になるとき』。今回は、ある役割を与えられた人工知能・エージェントの振る舞いについて考えていきます。自律的かつ複数で協働するマルチエージェントは、やがて人間と似た「社会」を構築し、「文化」に似た情報の集積を行うようになります。
エージェントとは何か?
エージェントとは、役割を持つ人工知能のことです。それは小型の自律型人工知能を意味します。つまり、自分で感じ、考え、行動する人工知能のことです。自律型エージェントとも言います。この自律型エージェントを相互作用させることが、多様な知能の創生につながって行きます。これをマルチエージェントと言います(図1)。
エージェントの相互作用にはさまざまな型があります。上下関係をつけて司令官が全体の指揮を取る方法や、それぞれがそれぞれコミュニケーションを取るという方法です。
ゲームでは『高機動幻想ガンパレード・マーチ』(アルファシステム、ソニー・コンピューターエンターテインメント、2000年)という複数のキャラクターの相互作用からなるゲームがあり、「マルチエージェントシステム」(厳密な意味でアカデミックなマルチエージェント技術ということではなく)と言われる場合があります。また『NOeL NOT DIGITAL』(パイオニアLDC、1996)というゲームは画面越しに女子高生の姿をしたエージェントたちにアドバイスを行うことで、事件を解決させていきます。
▲図1 エージェント、マルチエージェントとは
また『ポケモン』(ポケットモンスター、Nintendo/Creatures Inc. 、GAME FREAK inc.)のポケモンたちもエージェントです。プレイヤーの代わりに彼らが戦ってくれるからです。「デジモン」(東映アニメーション、BANDAI)も同様です。プレイヤーがエージェントを行使し、エージェント同士が戦い、ドラマが生まれて行くという図式を生み出しました。
現実世界でエージェントが活躍するには、ユーザーエンド側にも、ある程度のコンピューティングパワーが必要であり、それらをサーバーを通して連携させる必要があります。つまり高速で大容量の通信環境と、エージェント固有の豊富なコンピューティングリソースが必要とされます。人間と同じ速度で動作するために、2019年という時代まで待つ必要がありました。
今やエージェントたちは、携帯電話の中の対話エージェント、ドローン、ロボット、デジタルサイネージ上のキャラクターなどの形で世に放たれつつあります。
エージェントとマルチエージェントは世界を、社会を具体的に変える技術力です。社会の仕組みの一つになると同時に、人間と人間の間に入り込み、個人の環境をも変えて行きます。本章では、そのようなエージェント指向の開く世界の可能性を紐解いていきましょう。
(1)世界に溢れるエージェントたち
「エージェント」は役割を持って、人間の代わりに役割を遂行してくれる人工知能です。人間そのものの知能を再現しようとするのが人工知能ですが、エージェントは単一かいくつの役割を果たすために作られた人工知能です。人間の「代わりに」役割を果たすのでエージェントと名付けられています。単体では一つの役割を果たすだけでも、複数のエージェントたちが協調してより難しい課題を克服できるはずです。これを「マルチエージェント」と言います。エージェントがある程度の自律性を持ちながらも、全体として協調するという点が、個別性と全体性を兼ね備えたシステムを可能にします。
「マルチエージェント」の考え方は90年代を通して流行しました。逆に「エージェント」単体は90年代後半に一度隆盛がありました。Windows(マイクロソフト社)シリーズのOSのインストールや、アプリのヘルプで、イルカや魔法使いなど解説用のキャラクター・エージェントが現れていたことを覚えている方もおられるでしょう。
人工知能の協調は、エージェントの考えが基本となります。一つ一つのエージェントが明確に定義された単一の役割を持ち、それを組合すことで、より大きな役割を果たすマルチエージェントになります。
エージェントが急激な進化を遂げたのは、インターネット環境が世間に広がった1990年代でした。インターネット上を動き回るエージェントを「WEBエージェント」と言います。2000年前後には人工知能学会でも、書籍でも、よく「WEBエージェント」と言う言葉を目にしました。もちろん、現在でも発展を続けています。
▲図2 分散オブジェクトシステムとマルチエージェント