Spring AI Multi-LLM & Orchestrated Multi-Agent システム

本コースは、Spring AI・Spring Bootを基盤に、GPT、Gemini、LLaMA(ローカル)を戦略的に組み合わせ、Multi-LLMアーキテクチャとオーケストレーション中心のAgentシステム(Main/Sub、Tool、Task Runtime、Agent Registry)を設計・実装する上級コースです。 単一LLMの呼び出しを超え、Agentic Workflow Pattern(Chain、Parallel、Routing、Orchestrator–Workers、Evaluator–Optimizer)とMulti-Agent構造を適用し、Tool・ToolRegistryによってRAG・外部API/DBなどの実行レイヤーを分離します。さらに、DAGエンジン・YAML宣言型ワークフロー・ロード直後の検証(Validated DSL)を通じて、拡張可能で安定しており、品質が継続的に改善されるAIシステムを構築する流れを扱います。 また、Circuit Breaker、Reactive Stream、Redisモニタリング、並列処理、反復評価ループまで含み、Thymeleaf(SSR)の実習に加えてReact・RESTでフロント/バックを分離し、MCP(Model Context Protocol)でツール・エージェントランタイムを標準プロトコルで連動させる拡張を加え、実際の運用環境レベルのAIアーキテクチャ設計能力を身につけることを目指します。 最終的な目標は、単一APIの連携やプロンプトレベルにとどまる単純なAI利用者ではなく、Multi-LLM・エージェント・ワークフロー・宣言・検証を一つの実行アーキテクチャとして説明・折衝できる、AIシステムを設計可能な開発者へと成長することです。

難易度 初級

受講期間 無制限

Spring Boot
Spring Boot
orchestration
orchestration
multi-agent
multi-agent
SpringAI
SpringAI
AI Agent
AI Agent
Spring Boot
Spring Boot
orchestration
orchestration
multi-agent
multi-agent
SpringAI
SpringAI
AI Agent
AI Agent

学習した受講者のレビュー

4.8

5.0

김정현

41% 受講後に作成

Spring AIでMulti-LLMを活用する方法とAgentの開発方法についての知識が必要だったのですが…とても助かりました。説明が明確で例題も良く、理解しやすかったです。

5.0

이은범

55% 受講後に作成

Multi-LLMアーキテクチャとエージェントベースのAIシステム設計を体系的に学べる講義でした。単なるLLMの活用ではなく、Orchestrator、Workflowパターン、品質評価ループなど、実際のサービスに近い構造を実習で経験できて良かったです。AIバックエンドアーキテクチャに関心がある開発者に役立つ講義だと思います!!

5.0

희성

45% 受講後に作成

パート1に続き、今回のパート2の講義も、Spring AIの応用課程に触れたばかりの入門者はもちろん、効率的なアーキテクチャ設計を必要とする方々に強くおすすめします。 私の場合、今回も提供されたMulti-LLMアーキテクチャとAgentic Workflow構成のための詳細な学習資料のおかげで、複雑なオーケストレーションの概念を理論にとどめることなく、提供されたコードを実際に動かしながらコアロジックを素早く体得することができ、スムーズに学習を進めています。

受講後に得られること

  • Multi-LLMベースのAIアーキテクチャ設計能力

  • Agentic Workflow パターンの実務への適用方法

  • Orchestrated Multi-Agent システムの実装設計および構築能力

  • DAG(Directed Acyclic Graph) ワークフローエンジンの設計および実装能力

  • DAGベースの宣言的ワークフローと検証システムの実装

  • 実務レベルのAIサービスバックエンド構造の理解

Spring AIで実装する Multi-LLM & Orchestrated Multi-Agent システム

(DAG · Tool · Task · YAML DSL ベースのエンタープライズ AI システム設計)


本コースで学ぶシステムを通じて、次のような複合的な業務・意思決定を処理するシステムを構築することが

本コースの目的です。すなわち、Multi-LLMベースのOrchestration中心のMulti Agentシステムを構築することを目指します。



本コースは、Spring AIを基盤にGPT、Gemini、LLaMAを戦略的に組み合わせ、Multi-LLMアーキテクチャとOrchestrated Multi-Agentシステムを実務レベルで設計・実装する過程です。

以下の3段階の拡張ロードマップで構造を構築していきます。各段階は、前の段階の実行・モデル・協業方式を前提としています。

Appendixでは、React・REST API拡張とMCP Integration(Model Context ProtocolによるTool・エージェントランタイム連動)拡張を進行します。



💡本コースの核心内容

  • Multi-LLM Architecture

  • Agentic Workflow Patterns

  • Orchestrated Multi-Agent

  • Main Agent & Sub Agent + Agent Registry

  • Tool-Orchestrated

  • Task-Orchestrated & Runtime


  • DAG-Orchestrated(宣言・検証 DSL)

  • HTTP・SSE・Redis連動

  • Circuit Breaker・Redis モニタリング並列処理Evaluator–Optimizerなど

  • 拡張性:React・RESTMCP Server/Client 拡張

💡本コースの特徴

  • 理論ではなく、Spring AI・Spring Bootベースの実装・実習 (Thymeleaf + React・MCP 拡張)

  • Multi-LLMルーティング・フォールバック・セキュリティ分岐により、単一モデルではないモデル戦略を設計

  • Orchestrated Multi-AgentMain/SubToolTask Runtimeサービスパイプライン(戦略・精密・投票型協業)エージェントを調整するシステムを実装

  • DAG-Orchestrated Multi-Agent (DAGベースのAIワークフロー設計)

  • HTTP·SSE·Redisタスク単位進行・状態を連携させるモニタリング構造HTTP·SSE·Redis

💡本学習内容

1⃣ SpringBootでのSpring AI開発環境およびMulti LLM環境の構築

2⃣ Chapter 1. Multi-LLM Architecture(マルチモデルとAIアーキテクチャ設計)

3⃣ Chapter 2. Agentic Workflow Patterns(5つのエージェントワークフローパターン)

4⃣ Chapter 3. Orchestrated Multi-Agent Patterns(パイプラインによる実装)

5⃣ Chapter 4. Multi-Agent Architecture (Main Agent & SubAgent 分離戦略)

6⃣ Chapter 5. Tool-Orchestrated Multi-Agent(Toolベースの実行レイヤー分離)

7⃣ Chapter 6. Task-Orchestrated Multi-Agent(TaskTool Agent Runtime)

8⃣ Chapter 7. DAG-Orchestrated Multi-Agent(DAGベースのAI Workflow設計)

9⃣ Chapter 8. Declarative Agent Workflow with YAML(YAMLベースのDAG)

🔟 Chapter 9. Validated Agent Workflow DSL(DSL検証ベースのDAG)

🅰️Appendix A. React Front-End & REST API Server Integration

🅱️ Appendix B. MCP Integration(MCPでツール・エージェントランタイムを連動)

このような内容を学びます


1⃣ Spring BootでのSpring AI開発環境およびマルチLLM環境の構築


AIアーキテクチャ設計の前に、実務レベルのSpring AI開発環境を完成させます。

単なるライブラリの追加ではなく、実習中心のプロジェクトベースで授業が進行します。

✔ 実習プロジェクトに教本を同梱
✔ コードと理論を同時に確認
✔ すぐに実行可能な構造を提供

学習内容

  1. 開発環境および授業の全体構造の説明

  2. 実習プロジェクトの生成および教案の設定

  3. OpenAI API Key 発行および連携

  4. Gemini API Key 発行および連携

  5. Ollama 環境設定および Llama 3.2 設定

  6. Spring AI 環境設定および基本構造の理解

  7. Redis連携設定



2⃣Chapter 1. Multi-LLM Architecture(マルチモデルとAIアーキテクチャ設計)

単一モデルではなく、戦略的なMulti-LLM構造を設計します。

モデルが増えるほど、運用・コスト・セキュリティの問題が大きくなります。Multi-LLM Architectureは、長期的に交換・拡張・監査が可能な AIサービスを作るための基盤となり、その後の Orchestrated Multi-Agent System 構築における核心的な基盤技術となります。


学習内容

1. Multi LLM

GPT、Gemini、LLaMAの3つのLLMを同時に使用する構造、およびリクエストのタイプや戦略に応じて適切なモデルを選択するMulti-LLMベースのサービスアーキテクチャを実装します。

2. Multi LLM Stream

Reactive Streams (Project Reactor) ベースのストリーミング処理

3. Fallback (障害対応アーキテクチャ)

エンタープライズでは正確さと同じくらい可用性が重要です。メインモデル・サブモデル、障害・タイムアウト時の切り替え、リトライポリシーを組み合わせ、単一モデルの障害がサービス全体を停止させないようにします。(Resilience4j CircuitBreakerを適用)

4. Router (モデル戦略分類)

リクエストを理解した後、リクエストのタイプ・コスト・正確性・複雑さ・遅延などの基準で適切なモデルへと送る意思決定レイヤーです。単なる分岐文ではなく、サービスポリシーが反映される層です。

5. Security (機密情報保護アーキテクチャ)

入力分析・機密情報の判断後、内部(オンプレミスなど)モデルと外部APIモデルのどちらに送信するかを決定します。データ主権・規制要件に合わせたセキュリティ中心のルーティングです。




3⃣Chapter 2. Agentic Workflow Patterns(5つのエージェントワークフローパターン)

LLM呼び出しを状態・分岐・並行性・フィードバックループのあるオーケストレーションでまとめるパターンを扱います。

Spring AIドキュメントのEffective Agentsが提示するワークフロータイプと、Anthropicのエンジニアリング記事Building Effective Agentsが強調するシンプルな抽象化・明示的な構成(composability)に基づき、5つのパターンに分けて説明します。


学習内容

1. Chain Workflow

  • タスクを順次連結し、前の段階の結果を次の段階の入力として渡す構造

  • 使用理由:段階的な思考および手続き的な実行の保証

2. Parallelization Workflow

  • 同一の入力を複数のLLMに並列で実行し、結果をマージする構造

  • 使用理由:モデル間の専門性を同時に活用

3. Routing Workflow

  • 入力条件に応じて最適なLLMへ分岐処理する構造

  • 使用理由:リクエストの難易度・タイプ別に最適なモデルを選択

4. Orchestrator-Workers

  • 中央のOrchestratorがMulti LLMを各役割別に実行した後、最終的に結合する構造

  • 使用理由:役割ベースの責任分離構造の実装

5. Evaluator-Optimizer

  • 生成結果を評価し改善する反復構造

  • 使用理由:反復的な改善による品質の安定化



4⃣Chapter 3. Orchestrated Multi-Agent Patterns(パイプラインの実装)

Multi-Agent構造を実際のサービスパイプラインとして実装する

5つのパターンを複合的に利用してOrchestrated Multi-Agent Patternを具体化します。
段階別の状態遷移・例外隔離・リトライまで含めたエンドツーエンドの流れを扱い、目標は単なる応答生成ではなく、多様な現場の運用環境で要求される拡張性(追加段階)・品質安定性(評価・改善)・信頼性(合意・クロス検証)を考慮したシステム設計を行うことです。

学習内容

1. Strategic Analysis Pattern

  • 戦略品質を極大化するための、反復改善に基づいた分析サービスを実装します。



2. Precision Execution Pattern

  • アイデアを実際の実行成果物(コード/文書)として完成させる、実行中心のサービスを実装します。


3. Voting Analysis Pattern

  • モデルのバイアス除去および信頼性向上のための、合意ベースの分析サービスを実装します。


4. Auto Pattern Routing

  • 質問を分析し、Strategic / Precision / Votingの中から適切なパイプラインへ自動的に委任します。



5⃣ Chapter 4. Multi-Agent Architecture (Main Agent & SubAgent 分離戦略)

Main(Main agent, Orchestrator agent) 1つ + 複数の役割専用SubAgent構造

Main (Main agent, Orchestrator agent)が担う制御レイヤーと、Sub (Sub agent, Tool agentなど)が担う役割専用の実行レイヤー(Sub agent)を 分けたMulti-Agent構造を扱います


6⃣ Chapter 5. Tool-Orchestrated Multi-Agent(Toolベースの実行レイヤー分離)

Toolを利用した実行レイヤー分離アーキテクチャ

RAGやデータベース連携が必要な場合は、該当するツール内で外部API・DB・Vector Storeを呼び出した後、その結果をSubAgentに渡す形で「Agent + Tool + SubAgent + 外部データ」を一つのレイヤーとしてまとめることができます。

7⃣ Chapter 6. Task-Orchestrated Multi-Agent(TaskTool Agent Runtime)

TaskToolベースのAgent Runtime設計

「Agent Runtime(TaskTool) + Markdown サブエージェント + TodoWrite」の実装

8⃣ Chapter 7. DAG-Orchestrated Multi-Agent(DAGベースのAI Workflow設計)

エンタープライズ級のDAGベースAIワークフロー設計

DAG(Directed Acyclic Graph, 有向非巡回グラフ)エンジンを構築して、グラフを読み取り実行可能なノードをスケジューリングする形に変更します。



9⃣ Chapter 8. Declarative Agent Workflow with YAML(YAMLベースのDAG)
YAMLベースのDAG定義と実行エンジンの分離

DAGエンジンの上に宣言的なYAMLで記述されたワークフローDSL定義に置き換えることで、複雑なAgent Workflowをより安全かつ柔軟に運用できます。また、一つのDAGエンジンにDSLを利用してワークフロー構造の変更に柔軟に対応し、ランタイムの再構成も容易にします。

🔟 Chapter 9. Validated Agent Workflow DSL(DSL検証ベースのDAG)

スキーマ・依存関係の検証で信頼できるYAMLワークフローDSL

DSL文をDAGエンジンのスケジューリングに投入する前に、タイポ・誤った内容やサイクル・必須フィールドの欠落といった宣言エラーをフィルタリングするローディングパイプラインの検証層を追加します。

🅰️Appendix A. React Front-End & REST API Server Integration

Thymeleafの実習をReact・REST APIサーバーに変換します。



🅱️ Appendix B. MCP Integration(MCPでTool・エージェントランタイムを連動)
MCP ClientがMCP Serverのエージェント/オーケストレーターにどのように接続するかを学びます。



💡この講義で学ぶ核心内容

✔ Multi-LLM 戦略設計
✔ Agentic Workflow 実装
✔ オーケストレーション基盤の協業構造
✔ 障害対応 + 安定性設計
✔ 反復評価ベースの品質改善システム

💡最終目標

  • このコースは、単にLLMの使い方を学ぶ過程ではありません。


    Multi-LLM戦略設計 → Workflowパターンの適用 → Multi-Agentオーケストレーションの完成Thiết kế chiến lược Multi-LLM → Áp dụng Workflow pattern → Hoàn thiện Multi-Agent Orchestration

    実際のサービスに適用可能なAIシステム設計能力を構築するプロセスです。

受講前のご注意事項

実習環境

  • オペレーティングシステムおよびバージョン(OS):Windows、macOS、Linuxなど、すべてのOSが可能です。

  • 使用ツール: JDK, Intellij(Ultimate or Community), Redis& Docker, VSCode

  • LLM: GPT, Gemini, Llama

  • PCスペック:インターネット接続が可能な基本スペックのPC

学習資料

  • 提供する学習資料の形式:教育環境プロジェクト、教案など様々な形式の資料を提供

  • 分量および容量:各セクションごとに学習資料を提供

前提知識および注意事項

  • HTML、CSS、JavaScriptの基本知識保有者。

  • Java、SpringBootの開発経験者

  • 質問は掲示板に投稿していただければ、すぐに回答できるようにいたします。


  • 本講義の著作権は(株)トネソルに帰属し、無断配布および複製を禁止します。学習資料も著作権があり、個人的な学習目的以外での使用を禁止します。

当該テンプレートは'AWS DeepRacerで学ぶ人工知能と自動運転'講義を参考にして提供されています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • ✔ Multi-LLM 戦略立案者

  • ✔ Agentic Workflow 設計者

  • ✔ オーケストレーションベースのMulti-Agentシステム実装開発者

  • ✔ 障害対応と品質改善まで考慮した Production Level の構造設計者

前提知識、
必要でしょうか?

  • HTML, CSS, JavaScriptの基礎知識

  • Java、SpringBootシステム開発経験者

こんにちは
tootooです。

206

受講生

15

受講レビュー

3

回答

4.9

講座評価

2

講座

こんにちは

知識共有者のイ・ジンマン(ニックネーム tootoo)です。

長い間、教室で皆さんとコミュニケーションをとってきました。

これからはオンライン上で皆さんとコミュニケーションが取れるよう、良いコンテンツを作っていきたいと思います。

jmlee@tonesol.com

ありがとうございます。

もっと見る

カリキュラム

全体

44件 ∙ (14時間 8分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

5件

4.8

5件の受講レビュー

  • bum0107님의 프로필 이미지
    bum0107

    受講レビュー 2

    平均評価 5.0

    5

    55% 受講後に作成

    Multi-LLMアーキテクチャとエージェントベースのAIシステム設計を体系的に学べる講義でした。単なるLLMの活用ではなく、Orchestrator、Workflowパターン、品質評価ループなど、実際のサービスに近い構造を実習で経験できて良かったです。AIバックエンドアーキテクチャに関心がある開発者に役立つ講義だと思います!!

    • joohsd875347님의 프로필 이미지
      joohsd875347

      受講レビュー 2

      平均評価 5.0

      5

      45% 受講後に作成

      パート1に続き、今回のパート2の講義も、Spring AIの応用課程に触れたばかりの入門者はもちろん、効率的なアーキテクチャ設計を必要とする方々に強くおすすめします。 私の場合、今回も提供されたMulti-LLMアーキテクチャとAgentic Workflow構成のための詳細な学習資料のおかげで、複雑なオーケストレーションの概念を理論にとどめることなく、提供されたコードを実際に動かしながらコアロジックを素早く体得することができ、スムーズに学習を進めています。

      • syyeo812098님의 프로필 이미지
        syyeo812098

        受講レビュー 2

        平均評価 5.0

        5

        50% 受講後に作成

        以前購入して読んでいたのですが、最近アップデートされましたね。 以前の内容は少し物足りなさを感じていたのですが、今回の目次を見ると多くの内容が追加されていますね(笑) 最近忙しくて読む時間がありませんが、また挑戦してみようと思います。

        • unicodaum님의 프로필 이미지
          unicodaum

          受講レビュー 16

          平均評価 5.0

          5

          41% 受講後に作成

          Spring AIでMulti-LLMを活用する方法とAgentの開発方法についての知識が必要だったのですが…とても助かりました。説明が明確で例題も良く、理解しやすかったです。

          • sthwin님의 프로필 이미지
            sthwin

            受講レビュー 13

            平均評価 4.3

            4

            100% 受講後に作成

            遵守しました。

            似ている講座

            同じ分野の他の講座を見てみましょう!