ステップ 1. ユーザーまたはマシンからのリクエスト
ユーザー、あるいは別のエージェントやシステムが、販売データの分析と視覚的な表現をリクエストすることで、エージェントのワークフローが開始します。 エージェントはこの入力情報を処理し、実行可能なステップに分割します。
ステップ 2. LLM: タスクの理解
LLM は、AI エージェントの頭脳として機能します。 ユーザーのプロンプトを解釈し、以下のようなタスク要件を理解します。
- データベースからのデータ取得。
- データ分析の実行。
- 視覚グラフの作成。
LLM は以下を決定します。
- すでに取得している情報。
- 追加的に必要とするデータまたはツール。
- タスクを達成するためのステップバイステップの計画。
ステップ 3. 計画モジュール: タスクの細分化
計画モジュールは、タスクを特定のアクション別に分割します。
- 取得: 会社のデータベースから最新の売上データを取得します。
- 分析: 適切なアルゴリズムを適用して傾向と洞察を特定します。
- 可視化: 結果を提示するグラフを生成します。
ステップ 4. メモリ モジュール: コンテキストの提供
メモリ モジュールは、コンテキストを確実に保持しタスクを効率的に実行できるようにします。
- 短期メモリ: プロセスを効率化するために、前四半期にリクエストされた同様のタスクなど、現在のワークフローのコンテキストを追跡します。
- 長期メモリ: データベースの場所やお気に入りの分析手法など、過去の知識を保持し、コンテキストをより深く理解できるようにします。
ステップ 5. ツールの統合: タスクの実行
エージェント コアは外部ツールを調整して、各ステップを完了します。
- API: 未加工の売上データを取得します。
- 機械学習アルゴリズム: データを分析し傾向とパターンを把握します。
- コード インタプリター: 分析結果に基づいてグラフを生成します。
ステップ 6. 推論と反省: 成果の向上
タスク遂行のプロセス全体で、エージェントは推論を適用してワークフローを改善し、精度を高めます。 これには以下が含まれます。
- 各アクションの有効性の評価。
- ツールとリソースの効率的な使用を保証。
- ユーザーからのフィードバックから学習し、将来のタスクを強化。
例えば、生成されたグラフを改良する必要がある場合、エージェントは次回以降のワークフローでより良い結果を提供できるようにアプローチを調整します。