ai-agents-for-beginners

初學者的 AI Agents 課程

生成式 AI 初學者

一個教你開始構建 AI Agents 所需知識的課程

GitHub 授權 GitHub 貢獻者 GitHub 問題 GitHub 拉取請求 歡迎 PRs

🌐 多語言支援

透過 GitHub Action 支援(自動且保持最新)

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

想在本機複製?

這個儲存庫包含 50+ 種語言的翻譯,會大幅增加下載大小。若要在不下載翻譯的情況下複製,請使用稀疏簽出(sparse checkout):

Bash / macOS / Linux:

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

CMD (Windows):

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

這樣可以讓你更快速下載到完成課程所需的所有內容。

如果你希望支援更多翻譯語言,支援清單列在 這裡

GitHub 追蹤者 GitHub 分叉 GitHub 星標

Microsoft Foundry Discord

🌱 入門

本課程包含涵蓋建立 AI Agents 基礎的課程。每堂課涵蓋不同主題,你可以從任一堂開始!

本課程提供多語言支援。請至我們的 可用語言 查看。

如果你是第一次使用生成式 AI 模型建構專案,請參考我們的 生成式 AI 初學者 課程,內含 21 個關於使用 GenAI 的課程單元。

別忘了幫這個倉庫 點星 (🌟)派生(fork)此倉庫 來執行程式碼。

與其他學習者交流,取得問題解答

如果你卡住或對建立 AI Agents 有任何疑問,歡迎加入我們在 Microsoft Foundry Discord 的專屬 Discord 頻道。

你需要準備的東西

本課程的每堂課都包含程式碼範例,可在 code_samples 資料夾中找到。你可以 派生(fork)此倉庫 來建立你自己的副本。

這些練習中的程式碼範例使用 Microsoft Foundry 與 GitHub Model Catalogs 來與語言模型互動:

本課程也會使用 Microsoft 提供的下列 AI Agent 框架與服務:

如需有關執行本課程程式碼的更多資訊,請前往 課程設置

🙏 想要幫忙嗎?

你有建議或發現拼字或程式碼錯誤嗎?請 提出 issue建立 pull request

📂 每堂課包含

🗃️ 課程單元

課程 文本與程式碼 影片 延伸學習
AI Agents 入門與使用案例 連結 影片 連結
探索 AI Agent 框架 連結 影片 連結
理解 AI Agent 設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
Agentic RAG 連結 影片 連結
打造值得信賴的 AI Agents 連結 影片 連結
規劃設計模式 連結 影片 連結
多代理設計模式 連結 影片 連結
元認知設計模式 連結 影片 連結
生產環境中的 AI 代理 連結 影片 連結
使用代理式協定 (MCP、A2A 與 NLWeb) 連結 影片 連結
AI 代理的情境工程 連結 影片 連結
管理代理式記憶 連結 影片  
探索 Microsoft 代理框架 連結    
建立電腦使用代理 (CUA) 即將推出    
部署可擴展的代理 即將推出    
建立本地 AI 代理 即將推出    
保護 AI 代理 即將推出    

🎒 其他課程

我們團隊亦製作其他課程!查看:

LangChain

LangChain4j 入門 LangChain.js 入門 LangChain 入門

Azure / Edge / MCP / 代理

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


生成式 AI 系列

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


核心學習

機器學習 入門 數據科學 入門 AI 入門 網絡安全 入門 網頁開發 入門 物聯網 入門 XR 開發 入門


Copilot 系列

Copilot:AI 配對編程 Copilot:C#/.NET Copilot 冒險

🌟 社群致謝

感謝 Shivam Goyal 提供重要程式碼範例,示範 Agentic RAG。

貢獻

歡迎對本專案作出貢獻與建議。大多數貢獻要求您同意一份貢獻者許可協議(CLA),聲明您有權利並確實授予我們使用您貢獻的權利。詳情請造訪 https://cla.opensource.microsoft.com

當您提交 Pull Request 時,CLA 機器人會自動判定您是否需要提供 CLA,並適當地標註該 PR(例如:狀態檢查、留言)。只要依照機器人提供的指示操作即可。您只需要在所有使用我們 CLA 的 repo 中執行此操作一次。

本專案已採用 Microsoft 開源行為準則。欲知更多資訊,請參閱 行為準則 常見問題 或以任何其他問題或意見聯絡 opencode@microsoft.com

商標

本專案可能包含專案、產品或服務的商標或標誌。對 Microsoft 商標或標誌的授權使用須遵循並受限於 Microsoft 的商標與品牌準則。 在本專案的修改版本中使用 Microsoft 商標或標誌不得造成混淆或暗示 Microsoft 的贊助。對第三方商標或標誌的任何使用均須遵守該第三方的政策。

尋求協助

如果您在建立 AI 應用時遇到困難或有任何問題,請加入:

Microsoft Foundry Discord

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

Microsoft Foundry Developer Forum


免責聲明: 本文件係使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們力求準確,但請注意自動翻譯可能包含錯誤或不準確之處。原文(以其原始語言)應視為具權威性的版本。如涉重要資訊,建議採用專業人工翻譯。我們對因使用此翻譯而引致的任何誤解或錯誤詮釋概不負責。