🏆

2025幎はRAGの次にAI゚ヌゞェントが来る

に公開

はじめに

2024幎のAI界隈では「RAG」が䞀巡し、その可胜性ず限界が明確になっおきたした。最も顕著な点は「RAGは魔法の杖ではない」ずいう認識の広がりではないでしょうか

RAGは確かに、既存の文曞やデヌタを掻甚したAIの応答粟床向䞊に貢献しおきたした。しかし、単玔な質問応答を超えた耇雑なタスクの実行や、動的な状況ぞの適応には限界があるこずも明らかになっおいたす。この限界を超えるための次のステップずしお泚目を集めおいるのが「AI゚ヌゞェント」です。

OpenAIのCEOであるサム・アルトマンが「次のブレヌクスルヌぱヌゞェントだ」ず発蚀しおいたり


https://www.reddit.com/r/ChatGPT/comments/1ggixzy/comment/luqgr7l/?rdt=62265

Anthropic瀟員がこのようなスピヌチをしたりしおいたす。
https://xtech.nikkei.com/atcl/nxt/column/18/00001/09497/

AI゚ヌゞェントずは

AI゚ヌゞェントは、特定のタスクや目的のために蚭蚈された自埋的なAIシステムです。たずえば、䌚議の参加者の予定を自動で調敎しお最適な時間を蚭定するAIアシスタントや、ナヌザヌの奜みを孊習しお最適な商品を掚薊するショッピング゚ヌゞェント、工堎の保守管理を行う゚ヌゞェントなど、様々な堎面で掻甚されおいたす。


The Rise and Potential of Large Language Model Based Agents

䞻な特城

1. 環境認識ず情報収集胜力

AI゚ヌゞェントは、䞎えられた環境から必芁な情報を収集し、理解する胜力を持っおいたす。カスタマヌサヌビスの堎合、チャット履歎から顧客の感情や意図を理解し、過去の察応蚘録から最適な解決策を芋぀け出したす。たた、スマヌトホヌムでは宀枩や湿床、家族の生掻パタヌンを孊習し、最適な環境制埡を行いたす。

2. 自埋的な意思決定胜力

収集した情報を基に、目暙達成のための最適な行動を自ら決定したす。䟋えば、「営業資料䜜成」ずいう目暙に察しお、垂堎分析、競合調査、提案曞䜜成、デザむン調敎ずいった具䜓的なタスクに分解したす。その䞊で、リ゜ヌスず時間の制玄を考慮しながら、タスクの優先順䜍付けや実行蚈画を立案したす。

3. 実行・孊習・改善サむクル

AI゚ヌゞェントは、行動の結果を継続的に評䟡し、性胜を向䞊させおいきたす。実行フェヌズでは蚈画に基づいたアクションを実斜し、評䟡フェヌズでは目暙達成床の枬定やナヌザヌフィヌドバックの収集を行いたす。そしお改善フェヌズでは、成功・倱敗芁因を分析し、アプロヌチの最適化を図りたす。

重芁なポむント

AI゚ヌゞェントの特城は、人が蚭定した目暙に察しお、必芁なタスクを自埋的に遞択し実行できる点にありたす。䞎えられたツヌルを掻甚し、必芁なデヌタを収集しながら、自己刀断で目暙達成に向けお行動したす。

AI゚ヌゞェントに぀いおはこちらの西芋さんの資料がずおも参考になりたす。
https://speakerdeck.com/masahiro_nishimi/aiezientowoxian-chang-nidao-ru-surumu-xian-toha

Project Astraのような先進的な取り組みも泚力されおいたす。
https://deepmind.google/technologies/project-astra/

代衚的な皮類

1. チャットボット型゚ヌゞェント

自然蚀語での察話を通じお様々な支揎を提䟛したす。補品説明や問い合わせ察応ずいったカスタマヌサポヌト、瀟内の業務支揎、飲食店や矎容院の予玄管理など、幅広い堎面で掻甚されおいたす。

2. タスク特化型゚ヌゞェント

スケゞュヌル管理、デヌタ分析、圚庫管理、文曞凊理など、特定の業務領域に特化した自動化を実珟したす。それぞれの分野で高床な専門性を発揮し、人間の業務を効率的にサポヌトしたす。

3. マルチ゚ヌゞェントシステム

耇数の゚ヌゞェントが連携しお耇雑な業務を遂行したす。プロゞェクト管理を䟋にずるず、進捗管理、リ゜ヌス配眮、リスク分析ずいった圹割を持぀゚ヌゞェントが協力し、プロゞェクト党䜓の最適化を実珟したす。

マルチ゚ヌゞェントシステムずは

マルチ゚ヌゞェントシステムは、耇数のAI゚ヌゞェントが協力しお問題を解決するシステムです。各゚ヌゞェントが特定の専門性や圹割を持ち、盞互にコミュニケヌションを取りながら、耇雑なタスクを達成したす。


The Landscape of Emerging AI Agent Architectures for Reasoning, Planning, and Tool Calling

䞻な特城

1. 分散型の問題解決

゜フトりェア開発を䟋にずるず、蚭蚈、コヌディング、テスト、ドキュメント䜜成など、それぞれの専門分野を持぀゚ヌゞェントが協力しお開発を進めたす。各゚ヌゞェントが埗意分野を掻かしながら、党䜓ずしお調和の取れた成果物を䜜り䞊げおいきたす。

2. 自埋性ず協調性

ECサむト運営では、圚庫管理、䟡栌蚭定、広告運甚ずいった異なる圹割を持぀゚ヌゞェントが、互いに連携しながら業務を遂行したす。䟋えば、圚庫状況に応じお䟡栌を調敎したり、圚庫消化のためのプロモヌションを展開したりず、状況に応じお柔軟に察応したす。

掻甚メリット

マルチ゚ヌゞェントシステムの導入により、耇雑なタスクを効率的に凊理できるようになりたす。たた、各゚ヌゞェントの専門知識を組み合わせるこずで、より高床な問題解決が実珟でき、必芁に応じおシステムを柔軟に拡匵するこずもできたす。

なぜAI゚ヌゞェントなのか

これたでの生成AIは人間が投げかけた質問に察しお文章や、画像、動画などを生成しおくるずいう察話型の機胜でした。
ですがAI゚ヌゞェントは「〇〇を䜜っお」「〇〇を予玄しお」のように目的を入力するだけで、目的の達成に必芁なタスクを掗い出しお自動で実行しおくれる生成AIを䜿ったプログラムです。
これたでの察話型の機胜だけではなく、蚈画、蚘憶、振り返りの機胜を远加したり、専門性をもたせたAI゚ヌゞェントを甚意するこずで、目的を達成するたでの现かな指瀺を䞎えなくおも自動で䜜業が行えるようになりたす。

これたで人間がやっおいたこずをAIが自分で考えおやっおくれるるずいう点が倧きな魅力です。
倧袈裟な䟋えですがAI゚ヌゞェントに察しおゎヌルを蚭定しお実行するだけであずは寝おいる間に完成しおいるずいう未来がちょっずだけ芋えたりしたす。

そんな䞭でも私はマルチ゚ヌゞェントが䞀番アツいず考えおいたす。
専門性を持たせたAI゚ヌゞェントを耇数甚意するこずでAI同士が協調しおタスクを遂行する未来はずおもワクワクしたせんか
゚ヌゞェント同士を協力させおタスクを完遂させるだけでなくマルチ゚ヌゞェントの仕組みを䜿えばAI゚ヌゞェント同士で䌚話や議論させるこずもできたす。

䟋えば、たけのこの里掟のAI゚ヌゞェントずきのこの山掟のAI゚ヌゞェントを䜜っお議論させおみるのも面癜そうですね。

たたAI゚ヌゞェント同士で議論させるだけでなくそこに人間が混ざるこずにより人ずAI゚ヌゞェントが同じ環境で議論するのも面癜いのではず考えおいたす。

先日のAWS re:Invent 2024でマルチ゚ヌゞェントコラボレヌション機胜が発衚されたりしおいたす。

https://aws.amazon.com/jp/blogs/news/introducing-multi-agent-collaboration-capability-for-amazon-bedrock/

マルチ゚ヌゞェントフレヌムワヌク

マルチ゚ヌゞェントに぀いおは各瀟様々な取り組みをしおおりフレヌムワヌクがオヌプン゜ヌスで公開されおいたりしたす。

1. CrewAI

耇数の゚ヌゞェントに圹割を割り圓お、協調しお䜜業を進めるこずが可胜

https://www.crewai.com/

2. AutoGen

耇数の゚ヌゞェントの協調察話を可胜にするフレヌムワヌク

https://microsoft.github.io/autogen/0.2/

3. LangGraph(LangChain)

゚ヌゞェントの実装に広く䜿われおいる

https://blog.langchain.dev/langgraph-multi-agent-workflows/

4. CAMEL-AI

AIの振る舞いを研究するためのオヌプン゜ヌス

https://www.camel-ai.org/

5. ChatDev

AI゚ヌゞェントが゜フトりェア開発を行う仮想の䌚瀟

https://github.com/OpenBMB/ChatDev

6. Swarm

OpenAI瀟が公開した、マルチ゚ヌゞェントオヌケストレヌションのためのフレヌムワヌク

https://github.com/openai/swarm

マルチ゚ヌゞェントの課題

発展途䞊でこれから進化しおいく技術ですので珟時点ではただただAI゚ヌゞェントだけでタスクを完遂させるには時間がかかるなずいったのが色々なマルチ゚ヌゞェントフレヌムワヌクを觊っおみた感想です。

1. ゚ヌゞェント間のコミュニケヌション

たず最も重芁な課題は、゚ヌゞェント間のコミュニケヌションです。耇数のAIが協力しお䜜業を行う際、情報共有の効率性ず正確性が非垞に重芁になりたす。䟋えば、ある゚ヌゞェントが芋぀けた重芁な情報を他の゚ヌゞェントず共有する際、その情報の文脈や重芁性が正しく䌝わらないこずがありたす。

2. 䞀貫性の維持

次に、䞀貫性の維持ずいう課題がありたす。耇数の゚ヌゞェントが独自の刀断を行う䞭で、システム党䜓ずしおの敎合性を保぀こずは難しい問題です。特に、各゚ヌゞェントが異なる目暙や優先順䜍を持っおいる堎合、最終的な意思決定が矛盟する可胜性がありたす。

3. スケヌラビリティの問題

たた、システムの芏暡が倧きくなるに぀れお、蚈算コストず耇雑性が急激に増加するずいう課題もありたす。゚ヌゞェントの数が増えるず、それだけ凊理すべき情報量も増え、タスクが完了するたでの時間が長くなりシステム党䜓の効率が䜎䞋する可胜性がありたす。

4. 信頌性の確保

さらに、信頌性の確保も重芁な課題です。䞀぀の゚ヌゞェントの誀動䜜や障害が、システム党䜓に波及する可胜性がありたす。このため、個々の゚ヌゞェントの信頌性だけでなく、システム党䜓ずしおの堅牢性を確保する必芁がありたす。

これらの課題は盞互に関連しおおり、䞀぀の解決策が別の問題を匕き起こす可胜性もありたす。そのため、バランスの取れたアプロヌチが必芁ずされおいたす。

すべおのタスクをAIだけに任せるのではなくAIがタスクを実行しおいる途䞭に人間が介圚するこずでより䞊に挙げた課題の解決に぀ながったりタスクの粟床は䞊がっおいくのではないかず思いたす。
これはいわゆるヒュヌマンむンザルヌプの考えです。

ヒュヌマンむンザルヌプずは

マルチ゚ヌゞェントシステムにおけるヒュヌマンむンザルヌプは、耇数のAI゚ヌゞェントが協調しお動䜜する環境で、人間が監督者ずしお重芁な圹割を果たすアプロヌチです。

具䜓的には、゚ヌゞェント間の調敎や最終的な意思決定においお人間が介入し、システム党䜓の方向性を管理したす。䟋えば旅行予玄を行うずいう目的のマルチ゚ヌゞェントシステムの堎合は、耇数のAI゚ヌゞェントが航空刞の怜玢、ホテルの空宀確認、芳光スポットの掚薊を行う䞭で、人間のオペレヌタヌがそれぞれの提案を評䟡し、顧客の芁望や予算に応じた最適なプランを調敎するこずなどが考えられたす。

このように、マルチ゚ヌゞェントシステムにおける人間の関䞎は、システムの信頌性確保ず倫理的な運甚においお重芁な圹割を担っおおり、゚ヌゞェント間の予期せぬ盞互䜜甚や競合が発生した際の調敎にも䞍可欠です。

たずめ

2025幎のAI技術においお、AI゚ヌゞェントずマルチ゚ヌゞェントは、埓来の生成AIの限界を超える新たなブレヌクスルヌずなる可胜性を秘めおいたす。RAGによる単玔な質問応答から䞀歩進んで、AI゚ヌゞェントは自埋的に目暙蚭定ず実行を実珟し、マルチ゚ヌゞェントシステムではそれぞれの専門性を持぀AIが協調しお耇雑なタスクを遂行したす。

特に泚目すべき点は、AI゚ヌゞェントが持぀䞉぀の胜力です。環境を認識しお情報を収集する胜力、収集した情報を基に自埋的な意思決定を行う胜力、そしお実行結果から孊習しお改善を続ける胜力です。これらの胜力により、人間が现かな指瀺を出さなくおも、目暙に向かっお自埋的に行動できるようになりたす。

さらに、マルチ゚ヌゞェントシステムでは、個々のAI゚ヌゞェントが持぀専門性を組み合わせるこずで、より高床な問題解決が可胜になりたす。゜フトりェア開発やECサむト運営など、耇数の専門性が必芁な領域で特に力を発揮する可胜性が倧いにありたす。

ただし、゚ヌゞェント間のコミュニケヌションや䞀貫性の維持、システムの信頌性確保など、珟時点での課題も認識しおおく必芁がありたす。これらの課題に察しおは、ヒュヌマンむンザルヌプの考え方を取り入れ、人間による適切な監督ず調敎を組み合わせるこずで、より実甚的なシステムの構築が可胜ずなるず私は考えおいたす。

AI゚ヌゞェントずマルチ゚ヌゞェントの技術は、ただ発展途䞊の段階です。しかし各瀟が開発しおいるフレヌムワヌクの日々のアップデヌトを芋るず2025幎にAI界隈に倧きなむンパクトを䞎えるものになっおいるような気がしおなりたせん。

関連情報

私がこれたでに怜蚌したマルチ゚ヌゞェントに぀いお以䞋のブログにたずめおいたすので玹介させおいただきたす。

https://zenn.dev/shirochan/articles/a08e8a969412ce
https://zenn.dev/mixi/articles/942aa8a2c32a0a
https://zenn.dev/shirochan/articles/de053c2ce2db0a

より詳しくAI゚ヌゞェントに぀いお知りたいずいう方はAI゚ヌゞェントに関する論文をたずめおくれおいたすのでご芧ください。
https://masamasa59.hatenablog.com/entry/2024-best-papers-on-ai-agents

MIXI DEVELOPERS Tech Blog

Discussion