Skip to content

Latest commit

 

History

History
138 lines (107 loc) · 11.5 KB

File metadata and controls

138 lines (107 loc) · 11.5 KB

生成式 AI 入門 - Java 版

Microsoft Foundry Discord

生成式 AI 入門 - Java 版

時間投入:整個工作坊可全線上完成且無需本地設定。環境設定需時約 2 分鐘,探索範例視探索深度需時約 1-3 小時。

快速開始

  1. 將此倉庫 fork 至你的 GitHub 帳戶
  2. 點選 CodeCodespaces 分頁 → ...New with options...
  3. 使用預設值 — 這將選擇本課程建立的開發容器
  4. 點選 Create codespace
  5. 等待約 2 分鐘,環境即會就緒
  6. 直接跳至 第 2 章:佈建 Azure AI Foundry

多語言支援

透過 GitHub Action 支援(自動且隨時更新)

阿拉伯文 | 孟加拉文 | 保加利亞文 | 緬甸語 | 中文(簡體) | 中文(繁體,香港) | 中文(繁體,澳門) | 中文(繁體,台灣) | 克羅地亞文 | 捷克文 | 丹麥文 | 荷蘭文 | 愛沙尼亞文 | 芬蘭文 | 法文 | 德文 | 希臘文 | 希伯來文 | 印地文 | 匈牙利文 | 印尼文 | 義大利文 | 日文 | 坎納達語 | 高棉文 | 韓文 | 立陶宛文 | 馬來文 | 馬拉雅拉姆語 | 馬拉地文 | 尼泊爾文 | 奈及利亞皮欽語 | 挪威文 | 波斯文(法爾西語) | 波蘭文 | 葡萄牙文(巴西) | 葡萄牙文(葡萄牙) | 旁遮普語 (Gurmukhi) | 羅馬尼亞文 | 俄文 | 塞爾維亞文(西里爾字母) | 斯洛伐克語 | 斯洛文尼亞文 | 西班牙文 | 斯瓦希里語 | 瑞典文 | 他加祿語(菲律賓語) | 泰米爾文 | 泰盧固語 | 泰文 | 土耳其文 | 烏克蘭文 | 烏爾都語 | 越南文

喜歡本地克隆?

此倉庫包含 50 多種語言的翻譯,會大幅增加下載大小。如需只克隆主體且不含翻譯,請使用稀疏簽出:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git
cd Generative-AI-for-beginners-java
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git
cd Generative-AI-for-beginners-java
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

如此即可更快速地取得完成課程所需的全部內容。

課程結構及學習路徑

第一章:生成式 AI 簡介

  • 核心概念:認識大型語言模型、tokens、嵌入及 AI 能力
  • Java AI 生態系統:Spring AI 和 OpenAI SDK 概述
  • 模型上下文協議:介紹 MCP 及其於 AI 代理通訊之角色
  • 實際應用:聊天機器人與內容生成等真實場景
  • → 開始第一章

第二章:開發環境設定

  • Azure AI Foundry:使用 Bicep 和 Azure Developer CLI (azd) 從程式碼部署模型
  • Spring Boot + Spring AI:企業級 AI 應用開發最佳實務
  • 無金鑰驗證:使用 Microsoft Entra ID 安全連接 — 不需管理 API 金鑰
  • 開發工具:Docker 容器、VS Code 及 GitHub Codespaces 配置
  • → 開始第二章

第三章:生成式 AI 核心技術

  • 提示工程:使 AI 模型回應最佳化的技術
  • 嵌入與向量運算:實作語意搜尋及相似度匹配
  • 檢索增強生成 (RAG):結合 AI 與你自己的資料來源
  • 函數呼叫:以自訂工具與插件擴展 AI 能力
  • → 開始第三章

第四章:實務應用與專案

  • 寵物故事產生器 (petstory/):利用 Azure AI Foundry 進行創意內容生成
  • Foundry 本地示範 (foundrylocal/):本地 AI 模型與 OpenAI Java SDK 整合
  • MCP 計算器服務 (calculator/):Spring AI 的基礎模型上下文協議實作
  • → 開始第四章

第五章:負責任的 AI 開發

  • Azure AI Foundry 內容安全:測試內建的內容過濾與安全機制(硬封鎖與軟拒絕)
  • 負責任 AI 示範:親身體驗現代 AI 安全系統的運作方式
  • 最佳實務:倫理 AI 開發與部署的重要指引
  • → 開始第五章

其他資源

LangChain

LangChain4j 入門 LangChain.js 入門 LangChain 入門

Azure / Edge / MCP / Agents

AZD 入門 Edge AI 入門 MCP 入門 AI 代理入門


生成式 AI 系列

生成式 AI 入門 生成式 AI (.NET) 生成式 AI (Java) 生成式 AI (JavaScript)


核心學習

機器學習入門 資料科學入門 人工智能入門 網絡安全入門

Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot 系列

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

尋求協助

如果您遇到困難或對建立 AI 應用程式有任何疑問,歡迎加入學習者及經驗豐富開發者的討論,瞭解 MCP。這是一個支持性的社群,歡迎提問並自由分享知識。

Microsoft Foundry Discord

如果您在開發過程中有產品反饋或錯誤問題,請訪問:

Microsoft Foundry Developer Forum


免責聲明: 本文件使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們力求準確,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於重要資訊,建議尋求專業人工翻譯。我們不對因使用本翻譯而引起的任何誤解或曲解承擔責任。