課程介紹

~歡迎企業洽談包班需求 ~
軟體開發/程式設計/智慧綠能課程主題館」 同步招生中 !!

 

課程源起

 

近年來,生成式人工智慧(Generative AI)與大型語言模型(Large Language Models, LLM)迅速發展,從 ChatGPT、Claude 到各類 AI 助手的出現,徹底改變了軟體開發與企業應用的模式。企業不再只是使用 AI 工具,而是逐漸走向 將 AI 能力整合進既有系統與應用程式,打造具備智慧化能力的下一代應用服務。

在 Java 與 Spring 生態系中,為了讓開發者能更容易整合各種生成式 AI 模型與 AI 服務,Spring 官方推出 Spring AI 框架。Spring AI 提供統一的 API 與開發架構,使開發者能在熟悉的 Spring Boot 環境中,快速整合聊天模型、向量資料庫、檢索增強生成(RAG)、工具呼叫(Tool Calling)等生成式 AI 技術,並能與企業既有系統進行整合,建立企業級 AI 應用。

隨著 AI Agent、RAG 架構與 AI 驅動應用逐漸成為企業數位轉型的重要技術,企業對於 具備 AI 整合能力的軟體工程師需求快速增加。然而多數開發者雖了解 AI 概念,卻缺乏 將 AI 能力整合到實際系統中的開發實務能力

因此,本課程「Spring AI 生成式AI整合開發實戰班」因應產業趨勢而設計,透過 Spring AI 框架,帶領學員從生成式 AI 基礎、聊天模型整合、模型上下文協議(MCP)、到檢索增強生成(RAG)等技術,逐步建立 企業級 AI 應用開發能力,使開發者能夠設計並實作具備 AI 智慧能力的現代化應用系統,協助企業在 AI 時代加速數位創新與智慧化服務的落地。

 

課程目標

 

  • 讓 Java 程式設計師能夠從既有的 Spring 相關技術中,快速熟悉如何將大語言模型整合到現存應用程式。

 

適合對象

 

  • 對 Spring 相關技術有一定程度瞭解,想要用 Spring AI 開發 AI 應用的 Java 程式設計師。

 

先備知識

 

  • 學過 Spring Boot 相關技術的 Java 程式設計師。

 


課程大綱

 

Module 1. 生成式人工智慧概說
1-1 生成式人工智慧、大型語言模型、小型語言模型、專用模型
1-2 Token、分詞、提示、提示工程
1-3 使用程式呼叫大語言模型、申請大型語言模型API Key
1-4 Sprin AI簡介
1-5 第一個Spring AI應用程式

Module 2. 透過Spring AI使用聊天(chat)模型
2-1 呼叫聊天模型:相關函式庫(spring-ai-starter-model-*)、組態設定(例如OpenAI的spring.ai.openai.*)
2-2 ChatModel介面、Prompt類別、Message介面、ChatOptions介面、ChatResponse類別
2-3 ChatClient介面、ChatClient.ChatClientRequestSpec介面
2-4 聊天記憶:ChatMemory介面、MessageWindowChatMemory類別、AssistantMessage類別、MessageChatMemoryAdvisor類別
2-5 格式化輸出:ChatClient.CallResponseSpec介面、StructuredOutputConverter介面
2-6 呼叫外部工具:@Tool、@ToolParam、ToolCallback、工具定義(Function Definition Schema)

Module 3. 模型上下文協議(MCP)
3-1 MCP管理員(Host)、MCP客戶端(Client)、MCP伺服器(Server)
3-2 傳輸方法:標準輸入/輸出(stdio)、伺服器推送事件(Server-Sent Events)、串流HTTP(Streamable HTTP)
3-3 MCP客戶端工具介紹:例如Claude Desktop
3-4 MCP伺服器介紹:例如MCP市集(https://mcp.so)
3-5 MCP伺服器測試與除錯工具:例如MCP Inspector
3-6 開發MCP伺服器:相關函式庫(spring-ai-starter-mcp-server)、組態設定(spring.ai.mcp.server.*)
3-7 開發MCP伺服器:@McpTool、@McpToolParam
3-8 實作範例:開發MCP伺服器
3-9 開發MCP客戶端:相關函式庫(spring-ai-starter-mcp-client)、組態設定(spring.ai.mcp.client.*)
3-10 開發MCP客戶端:MCP伺服器的JSON格式組態
3-11 實作範例:開發MCP客戶端

Module 4. 檢索增強生成(RAG)
4-1 嵌入(embedding)技術說明
4-2 嵌入技術:組態設定(spring.ai.openai.embedding.*)、EmbeddingModel介面
4-3 向量資料庫(Vector Database)概述、實例展示(例如pgvector)
4-4 使用向量資料庫:相關函式庫(spring-ai-starter-vector-store-*)、組態設定(例如OpenAI的spring.ai.vectorstore.*)
4-5 使用向量資料庫:VectorStore介面
4-6 檢索增強生成基本概念
4-7 擷取、轉換、載入、檢索增強生成

報名課程資訊

  • 本課程採線上報名,報名課程之學員將於開課前7~10天內收到e-mail通知,確認課程是否開課,若確認開課才需繳費
  • 服務時間:上班日09:00 至 17:30
  • 上課期間

    2026/06/06-2026/06/07
    六、日白天
    總時數12hr實體課程

    上課地點

    台北市復興南路一段390號2樓 MAP

    原價

    NT$10,500

    優惠價

    NT$9,000

常見問題

你可能想知道的問題
  • A.至少需達10人才予開課,本公司最晚於上課前一週通知是否開課。
    ※主辦單位得視報名情況而保留實際開課日期的變更權利

  • A.資展國際股份有限公司
    台北 : 台北市復興南路一段390號2、3樓
    桃園 : 桃園市中壢區新生路二段421號 (聖德基督學院)
    台中 : 台中市南屯區公益路二段51號18樓
    高雄 : 高雄市中正四路211號8樓之1
    ※上課地點與教室之確認,以上課通知函為主

  • A.本課程採線上報名,請至課程頁面報名。
    ※客服專線 : (02) 6631-6588、(02) 6631-6581

  • A.報名課程之學員將於開課前7天內收到e-mail通知,確認課程是否開課,確認開課才需繳費。
    ※政府計畫學費補助方案班級,則悉依計畫規定辦理

  • A.匯款方式可選擇信用卡、ATM匯款。
    - 以信用卡支付者 : 確定開班後會寄發訂單連結,請於指定繳費期限內完成線上刷卡
    - 以ATM匯款支付者 : 確定開班後會寄發繳費帳號,請於指定繳費期限內完成繳費
    ※課程若未如期開班,費用將全額退還

  • A.
    1)團報優惠 : 2-3人團報可打95折、4人(以上)團報可打9折優惠 (團報優惠與早鳥優惠可一併使用)
    2)每門課程會有早鳥報名優惠期限
    ※線上課程報名每個帳號僅提供一位學員報名,若為團報學員,每位皆必須完成線上報名,並於其他金額說明欄位註記「與XXX一起團報」,以利事後核對名單
    ※政府計畫學費補助方案班級,則悉依計畫規定辦理

  • A.
    1)已完成報名與繳費之學員,課程主辦單位將於開課三天前以E-mail方式寄發上課通知函;若課程因故取消或延期,亦將以E-mail方式通知,如未收到任何通知 ,敬請來電確認。
    2)已完成繳費之學員如欲取消報名,請於實際上課日前以信件通知業務承辦人,主辦單位將退還90% 課程費用。
    3)學員於培訓期間如因個人因素無法繼續參與課程,將依課程退費規定辦理之︰上課未逾總時數三分之一,欲辦理退費,可退還所有費用二分之一;上課逾總時數三分之一,則不退費。
    4)課程執行單位保留是否接受報名之權利。
    5)如遇不可抗拒之因素,課程主辦單位保留修訂課程日期及取消課程的權利。
    6)政府計畫學費補助方案班級,則悉依計畫規定辦理。

  • A.依資展國際股份有限公司 ISO 品質系統之「教育訓練服務程序」規定,本課程為短期班,參訓學員缺課未超過總時數五分之一者,結業時由本公司核發結業證書。

  • A.實體課程上課期間,每天都會提供午餐,學員不需自行準備或額外付費。(線上課程不提供)

  • 上課期間

    2026/06/06-2026/06/07
    六、日白天
    總時數12hr實體課程

    上課地點

    台北市復興南路一段390號2樓 MAP

    原價

    NT$10,500

    優惠價

    NT$9,000