エージェンティック AI とは何ですか?
エージェンティック AI とは何ですか?
エージェンティック AI は、事前に設定された目標を達成するために独立して動作できる自律型 AI システムです。従来のソフトウェアは事前定義済みのルールに従い、従来の AI もプロンプトやステップバイステップのガイダンスを必要とします。しかし、エージェンティック AI はプロアクティブであり、人間による継続的な監視なしで複雑なタスクを実行できます。「エージェンティック」とは、これらのシステムが独立しながらも、目標駆動で機能する能力、すなわち、主体性を意味します。
AI エージェントは、既存のビジネスプロセスを自動化するために、相互に、および他のソフトウェアシステムと通信できます。しかし、静的なオートメーションにとどまらず、コンテキストを踏まえた、独立した意思決定を行います。エージェンティック AI は、環境から学習し、変化する状況に適応することで、高度なワークフローを正確に実行できます。
例えば、エージェンティック AI システムは、従業員のシフトスケジュールを最適化できます。従業員が病欠した場合、エージェントは他の従業員とコミュニケーションを取り、プロジェクトのリソースおよび時間の要件を満たしながら、スケジュールを調整できます。
エージェンティック AI システムにはどのような特徴がありますか?
エージェンティック AI システムの主な特徴量を次に示します。
プロアクティブ
エージェンティック AI は、直接的な入力を待つのではなく、プロアクティブに行動します。従来のシステムはリアクティブで、トリガーされた場合にのみ応答し、事前定義済みのワークフローに従います。一方、エージェンティックシステムはニーズを予測し、新たなパターンを識別して、潜在的な問題がエスカレートする前に率先して対応します。これらのプロアクティブな行動は、環境認識と、長期的な目標に照らして結果を評価する能力によって推進されます。
例えば、サプライチェーンの環境では、従来の物流プラットフォームは、ユーザーがチェックインしたときに、あるいは定期的な通知を通じて、配送ステータスを更新します。一方、エージェンティック AI システムは、在庫レベルをモニタリングし、気象状況を追跡して、出荷の遅延を予測できます。プロアクティブにアラートを発したり、ダウンタイムを短縮するために出荷ルートを変更したりすることも可能です。
適応可能
エージェンティック AI の重要な特徴量は、変化する環境や特定のドメインに適応できることです。従来の SaaS ソリューションは、業界を超えてスケールでき、反復的なタスクを処理するように構築されていますが、ドメイン固有の状況を理解するための深みが欠けていることがよくあります。エージェンティックシステムは、コンテキスト認識とドメイン知識を利用することでこのギャップを埋め、AI エージェントがインテリジェントに応答できるようにします。エージェントはリアルタイムの入力に基づいてアクションを調整し、標準的なソリューションでは対応できない複雑なシナリオにも対応できます。
例えば、一般的なカスタマーサービスプラットフォームは事前定義された回答を返すかもしれませんが、医療提供者をサポートするエージェンティック AI システムは医学用語を理解し、ヘルスケア関連規制に準拠します。患者の変化する懸念に適応し、より正確で状況に応じたサポートを提供できます。
協調的
エージェンティック AI は、人間や他のエージェンティック AI システムと連携するように設計されています。AI エージェントは、より広範なチームの一員として機能します。共通の目標を理解し、人間の意図を解釈して、それに応じてアクションを調整できます。複数のソースからの入力を考慮することで、人間による監視や意思決定が必要な環境でも効果的に機能します。
例えば、治療計画エージェントは、いくつかの異なる医療チームと連携して、がん患者のための治療およびフォローアップの統合的な計画を策定できます。
専門的
エージェンティック AI は通常、それぞれが特定の専門分野に特化した、複数の高度に専門的なエージェントを基盤としています。これらの AI を利用したエージェントは相互に連携し、インサイトを共有して、必要に応じてタスクを引き継ぎます。このアプローチにより、ドメイン固有のパフォーマンスを大幅に改善できます。
例えば、金融サービスでは、あるエージェントは規制コンプライアンス、別のエージェントは不正検出、さらに別のエージェントはポートフォリオ最適化を専門とする場合があります。これらのエージェントが連携することで、規制コンプライアンスを維持しながら、取引をリアルタイムでモニタリングし、異常にフラグを立てて、投資の調整を推奨することができます。
エージェンティック AI のユースケースにはどのようなものがありますか?
エージェンティック AI の用途は無限大で、あらゆる要件に合わせて完全にカスタマイズできます。早期導入の事例をいくつかご紹介します。
研究開発のサポート
あらゆる分野の研究開発では、仮説の検証、研究情報の収集、データの収集、データソース間のインサイトの統合など、多くの手作業が必要となります。エージェンティック AI は、これらの手作業のプロセスにおける人間の介入の必要性を軽減します。研究を効率化し、研究開発の課題に取り組むチーム間の連携を強化します。
また、エージェンティック AI は、マルチエージェントオーケストレーションを促進します。マルチエージェントオーケストレーションでは、管理者が複数のスペシャリストモデルを使用して、複雑な研究開発パイプラインを構築します。例えば、エージェンティック AI は、信頼できるプラットフォームで公開されている最新の研究データを活用し、結果を統合して、さらなるテストを計画し、研究者が調査する必要がある最終成果物を提示できます。このアプローチは、研究にかかる時間とコストを大幅に削減します。
コード変換
エージェンティック AI は、モダナイズと移行タスクの複雑さを解消するために、専門的な AI を利用したエージェントを使用します。例えば、.NET 向けのエージェンティック AI モデルは、機械学習、グラフニューラルネットワーク、大規模言語モデル (LLM)、自動推論を利用して、大幅に向上した速度で、Windows ベースの .NET アプリケーションを Linux にモダナイズできます。
同様に、エージェンティック AI は、モノリシックな z/OS COBOL アプリケーションを個々のコンポーネントに分解することで、このプロセスの期間を数か月間から数分間に短縮できます。エージェンティック AI は、アプリケーションの移行とモダナイズの自動化において、比類のないスピード、スケール、パフォーマンスを提供します。
インシデント対応のオートメーション
脆弱性によるものでも、人的エラーによるものでも、インシデントが発生するたびに、エージェンティック AI は、インシデント対応プロセスを迅速化して、業務時間を確保し、リカバリまでの時間を短縮できるようにします。エージェンティック AI は、インシデント対応プロセス全体を自動化し、問題のロールバック、インシデントレポートの作成、常に最新情報を受け取る必要があるチームメンバーへの通知を行います。
エージェンティック AI は、インシデント対応を高速化すると同時に、より具体的で詳細なインシデント後の分析を提供することで、将来的に同じエラーが再発するのを防ぎます。
カスタマーサービスのオートメーション
カスタマーサービスの多くのシナリオでは、顧客が必要とする情報は、チュートリアルやヘルプ記事において、既にオンラインで提供されています。エージェンティック AI は、カスタマーサービスの問い合わせを処理し、利用可能な社内ドキュメントを迅速に検索して、対応に役立つ適切な回答を見つけます。これだけでは問い合わせを解決できない場合は、エージェンティック AI はユーザーと対話して、ケースに関する詳細情報を収集し、解決策へと導きます。エージェンティック AI は、推論エンジン、メモリ、認知スキル、ツールなどのモジュール型コンポーネントを備え、ほとんどの問題を解決できるように設計されています。
AI を利用したエージェントは独立して動作し、環境から学習して、変化する状況に適応し、顧客をサポートするためのより効果的な戦略を開発できます。何度か試行しても顧客の問題を解決できない場合は、人間のサポートエージェントに連絡して、ケースを割り当てます。このような AI をカスタマーサービスのシナリオで利用することで、人間のチームの負担が軽減され、顧客中心のサービスのほとんどを 24 時間年中無休で運用できます。
エージェンティック AI を使用することの利点は何ですか?
エージェンティック AI の利用には、いくつかのビジネス上の利点があります。
効率性の向上
エージェンティック AI を利用することで、企業はオートメーションを通じて、さまざまな困難または専門的なタスクの複雑さを軽減できます。人間による手作業に依拠する代わりに、エージェンティック AI を利用することで、煩雑なプロセスを自動化し、従業員の時間を節約できます。従業員は、エージェンティック AI によって節約できた時間を、問題解決、戦略計画、その他の成長促進要因など、より要求の厳しいタスクに充てることができます。
ユーザーからの信頼の強化
エージェンティック AI は、顧客とのやり取りにおいて、より高度なパーソナライゼーションを提供できます。既存の顧客データを利用することで、エージェンティック AI は、カスタマイズされたメッセージを迅速に作成し、顧客が好むトーンで関わり、実用的な製品を推奨することができます。エージェンティック AI は、時間が経過する中で、顧客との関係を改善し、顧客と企業間の信頼を構築します。
企業は、エージェンティック AI を利用して、顧客のフィードバックを分析し、最も頻繁に発生する情報を特定して、製品エンジニアに提供することもできます。また、フィードバックを残したユーザーに直接返信することで、貴社によってフィードバックが真剣に受け止められていると顧客が感じる好ましいフィードバックループを生み出すことができます。
継続的な改善
エージェンティック AI は、継続的に学習および改善し、割り当てられたあらゆるタスクに適応します。エージェンティック AI は、フィードバックとインタラクションし、そこから学び、この再帰的なループに基づいて意思決定を最適化します。これは、企業にとって、時間が経過する中でより高いレベルの恩恵がもたらされ続けることを意味します。
人間拡張
エージェンティック AI は、人間のエージェントにとって優れたコラボレーションツールとして機能し、生産性を高め、完了しなければならない煩雑な手作業の負担を軽減できます。人間のエージェントは、エージェンティック AI モデルと連携することで、複雑な課題を克服し、困難な意思決定プロセスを自動化して、効率性を高めることができます。
エージェンティック AI システムにはどのようなタイプがありますか?
エージェンティック AI には、シングルエージェントセットアップとマルチエージェントセットアップの 2 種類があります。シングルエージェンティック AI システムでは、1 つの AI エージェントがすべてのタスクを順番に処理します。これは、明確に定義された問題やプロセスで機能する、より迅速なソリューションを必要とする企業に適しています。
一方、マルチエージェンティック AI では、複数の AI エージェントが連携して複雑なワークフローを小さなセグメントに分割します。このアプローチは、シングルシステムよりもスケーラブルで、複雑なシナリオの解決においてはるかに柔軟です。かなり多くのエージェンティック AI エージェントは、この後者の、より多様な AI デプロイ形態を指します。
マルチエージェントシステムの構造をいくつかご紹介します。
水平型マルチエージェント
水平型マルチエージェンティック AI は、あらゆる AI エージェントが同じレベルの技術的熟練度と複雑さを持つ作業システムです。各エージェントは特定のスキルに特化し、複雑な問題を解決するためにその知見を結集します。この構造は、専門的な AI エージェント間の水平的な連携とコミュニケーションを利用します。
垂直型マルチエージェント
垂直型マルチエージェントシステムでは、階層構造が採用されており、下位レベルの AI エージェントは、上位レベルのエージェントと比較して「容易な」タスクを担当します。この構造の最上位レベルは、批判的思考、推論、意思決定など、より高い処理能力と LLM を必要とするタスクを処理します。この構造における下位レベルの AI エージェントは、データの収集、フォーマット、上位レベルへの受け渡しのための処理などのタスクを実行します。
エージェンティック AI の仕組みはどのようになっていますか?
エージェンティック AI エージェントは、知覚、推論、行動、学習という 4 つの段階を経る、構造化された経路を使用して動作します。このプロセスの各段階では、複数の高度な AI テクノロジーと手法が統合されています。
知覚
知覚段階では、AI エージェントは幅広い多様なソースからリアルタイムデータを収集し、構造化データ、半構造化データ、非構造化データを取り込みます。エージェントは、RESTful API、gRPC サービス、GraphQL エンドポイントと直接インタラクションし、クラウドプラットフォーム、エンタープライズシステム、SaaS アプリケーションから必要に応じてデータを取り込みます。
特定のレガシーシステムや、ドキュメントを大量に扱う環境とのインタラクションが必要なシステムでは、最適な文字認識技術 (OCR) と自然言語処理が、スキャンされたドキュメントから関連情報を探し出すのに役立ちます。また、知覚段階では、エージェントはデータを処理し、作業中のタスクのコンテキストに基づいて有用な情報を判断します。
推論
推論段階では LLM を利用します。LLM は、モデルの目標のコンテキストを解釈し、次に実行するアクションプランを策定して、知覚段階を通じて受け取った新しい情報を利用してリアルタイムで適応するのをサポートします。LLM は、セマンティック推論、エラー処理、曖昧なユーザー入力への適応機能を備えたモデルを採用します。
この段階では、単なるアイデアの処理と戦略の策定を超えて、一部の LLM は予測機械学習モデルを使用して複雑な問題を管理します。例えば、予測 ML モデルは需要の急増を予測し、将来のユースケースに向けたより適切な準備を可能にします。
この段階では、LLM は長期記憶システムを使用して、状況やコンテキストに依拠するタスクがプロセス全体を通じて一貫性を保つようにします。
行動
行動段階では、エージェンティック AI は推論段階で設定されたことを効果的に達成するために行動します。エージェンティック AI は、これらの各外部ソフトウェアシステムで、管理者がインストールしたプラグインにアクセスできるため、サードパーティーアプリケーションと直接インタラクションしてタスクを実行できます。
行動段階では、エージェントモデルが順次処理する複数のサブタスクがオーケストレートされます。具体的なアクションは、コードのコンパイルからソフトウェアやドキュメントとのインタラクション、シミュレーションの実行、アプリケーションの移行、サードパーティーアプリケーション内での関数の実行まで多岐にわたります。一部のエージェンティック AI モデルでは、アクションはヒューマンインザループシステムによって制御されます。このシステムでは、デベロッパーはモデルの動作を検証し、そのアクションを承認する必要があります。
モデルによって実行されるすべてのアクションは緊密にモニタリングおよびログ記録されるため、企業はガバナンスに準拠し、このテクノロジーの利用を保護できます。
学習
エージェンティック AI の学習段階は、これらのモデルの機能性と有効性を継続的に高めることを可能にします。エージェントは、近接方策最適化 (PPO) や Q 学習などの強化学習の手法を利用し、より広範なシステム内での特定のタスクの成功に基づいてアクションを改良します。
AI エージェントは、自律型エージェントや LLM から、または人間からのフィードバックを通じて学習します。これらはすべて、システムをファインチューニングして AI エージェントの機能を改善できます。モデルがパフォーマンスを追跡するために使用できるいくつかのメトリクスがあり、これには、レイテンシー、信頼度、成功率が含まれます。マルチエージェント AI は通常、学習を複数のエージェントに分散し、共有メモリ層で情報を共有することで、システム全体のパフォーマンスを強化します。
この形式の強化学習は、時間の経過とともに、成功したイテレーションを利用して全体的な機能を改善し、効率を継続的に高めることができます。
エージェンティック AI システムにはどのような課題がありますか?
エージェンティック AI と効果的なモデルの構築には、いくつかの課題が伴います。
システム設計
他のモデルと効果的に連携し、特定のタスクを処理する方法に関する特定の知識を備え、高度な推論と戦略的な計画を実行できるマルチエージェントアーキテクチャを構築するプロセスは、困難なタスクです。エージェンティック AI は、数多くの高度な AI 戦略に依拠する最先端のテクノロジー領域です。効果的なシステムの設計は複雑であるため、多くの企業は、効果的なバージョンのエージェンティック AI にアクセスできるようになるために苦労しています。
テストおよびデバッグ
エージェンティック AI は独立して機能し、人間の介入は最小限で済みます。この利点は、AI モデルがエラーを生じさせた箇所のテスト、デバッグ、特定を困難にするものでもあります。デベロッパーは、AI モデルにトレーサビリティと再現性を組み込む必要があり、エラーの追跡と原因の特定に特に注意を払う必要があります。
信頼と透明性
高度な AI システムであっても、AI のハルシネーションはワークフローに影響を及ぼし、モデルを運用する企業に重大なエラーや問題を引き起こす可能性があります。モデルが誤った情報を生成し、それを他の AI エージェントに伝達すると、不正確なデータが急速に拡散し、最終的な出力におけるエラーが拡大する可能性があります。特に、金融やヘルスケアなど、エラーが現実世界に重大な影響を及ぼす業界では、企業は製品を広く利用する前に、その信頼度が十分であることを確かめる必要があります。
AWS はエージェンティック AI の要件をどのようにサポートできますか?
AWS は、世界で最も信頼され、有用なエージェントを構築およびデプロイするための最高の場所となることを目指しています。 AWS は、お客様のエージェンティック AI ジャーニーの段階に合わせて対応し、 ビジネスにエージェンティック AI を導入するために必要なあらゆるものを提供します。生産性を高めるために事前構築済みエージェントを迅速にデプロイする場合でも、オープンソースツールを実験する場合でも、高度なカスタムエージェントのフリートを構築する場合でも、AWS は、お客様の成功をサポートするモデル、ツール、インフラストラクチャ、専門知識を提供します。また、AWS は、エージェンティック AI の取り組みの長期的な持続性を確保するのに役立つ、堅牢な AI インフラストラクチャ、カスタムシリコン、データ基盤も提供します。
Amazon Bedrock は、業界をリードする基盤モデル (FM) の選択肢と、生成 AI を利用するアプリケーションとエージェントの構築に必要な幅広い機能を提供するフルマネージドサービスです。Bedrock は、先駆的な基盤モデルへのアクセス、お客様のデータを使用してモデルとアプリケーションをプライベートにカスタマイズするためのツール、安全性ガードレールの適用、コストとレイテンシーの最適化、迅速なイテレーションを提供します。
Bedrock には、あらゆるフレームワークとモデルを使用して、エージェントを大規模かつ安全にデプロイおよび運用するための一連のサービスである AgentCore も含まれています。デベロッパーは、Amazon Bedrock AgentCore を利用して、実際の環境へのデプロイに不可欠なスケール、信頼性、セキュリティをもって、AI エージェントの本番への移行を加速できます。AgentCore は、エージェントをより効果的かつ有能にするためのツールと機能、エージェントを安全にスケーリングするための専用インフラストラクチャ、および信頼できるエージェントを運用するためのコントロールを提供します。
Strands Agents は、わずか数行のコードでエージェントを構築するために Amazon が提供するオープンソースの Python SDK です。これは使いやすいツールであり、計画、思考の連鎖、ツールの呼び出し、反映のための最先端のモデルの機能を活用することで、複雑なエージェントオーケストレーションの必要性を排除します。
また、AWS は、ビジネスやユースケース固有のニーズに合わせてさらにカスタマイズできる、すぐにデプロイ可能なエージェントも提供しています。AWS Transform は、.NET、メインフレーム、VMware ワークロードを変革するための、初のエージェンティック AI サービスです。19 年にわたる移行経験に基づいて構築されたこのサービスは、専用の AI エージェントをデプロイすることで、評価、コード分析、リファクタリング、分解、依存関係マッピング、検証、変換のプランニングなどの複雑なタスクを自動化します。 Kiro は、仕様駆動開発により、デベロッパーがコンセプトから本番に移行するのをサポートする AI IDE です。 Kiro のエージェントは、困難な問題の解決や、ドキュメント生成、単体テストなどのタスクの自動化をサポートします。 Amazon Q Business は、情報の検索、インサイトの取得、業務におけるアクションの実行をサポートします。Amazon Q Developer は、ソフトウェア開発の加速と企業の内部データの活用をサポートします。そして、AWS Marketplace は、AWS パートナーから提供される、厳選された事前構築済みエージェント、ツール、ソリューションの一元的なカタログを提供しています。これを利用することで、エージェンティック AI の取り組みを迅速に進めることができます
今すぐ無料のアカウントを作成して、AWS でエージェンティック AI の使用を開始しましょう。