(點擊上方圖片觀看本課程影片)
歡迎來到 AI Agents 新手入門 課程!這門課程提供你基礎知識與實際可用的程式碼,讓你從頭開始打造 AI Agents。
歡迎加入 Azure AI Discord 社群 跟其他學習者和 AI 建構者打招呼,他們非常樂意回答你的問題。
在開始動手打造之前,讓我們先確認你真的了解什麼是 AI Agent,以及什麼時候適合使用它。
本課程涵蓋:
本課程結束後,你應該能夠:
這裡有個簡單的定義方式:
AI Agents 是一套讓大型語言模型(LLMs)實際「執行事情」的系統 — 給予它們工具和知識去作用於現實世界,而不僅僅是回應提示。
我們來稍微拆解一下:

大型語言模型 — 在 LLM 出現之前就有 Agents,但 LLM 使現代 Agents 功能更強大。它們能理解自然語言、推理上下文,並將模糊的使用者請求轉換成具體行動計劃。
執行行動 — 沒有 Agent 系統時,LLM 只能產生文字。加入 Agent 系統後,LLM 可以實際執行步驟——搜尋資料庫、呼叫 API、發送訊息。
使用工具 — Agent 可以使用什麼工具取決於(1)它所在環境,以及(2)開發者賦予它的能力。旅遊 Agent 可能能查機票,但不能修改客戶記錄——由你所連結的決定。
記憶與知識 — Agents 可以擁有短期記憶(當前對話)和長期記憶(客戶資料庫、過去互動)。旅遊 Agent 可能「記得」你偏好靠窗座位。
不是所有 Agent 都是相同的。以下以旅遊訂票 Agent 為例,說明主要類型:
| Agent 類型 | 功能說明 | 旅遊代理人範例 |
|---|---|---|
| 簡單反射型 | 遵循硬編碼規則,沒有記憶、沒有規劃。 | 收到抱怨信 → 直接轉發給客服。就這樣。 |
| 基於模型反射型 | 持有內部世界模型,並隨狀況更新。 | 追蹤歷史機票價格,標記突然昂貴路線。 |
| 目標導向型 | 以目標為導向,逐步決定如何達成。 | 從你的所在地起,預訂完整行程(機票、租車、飯店)。 |
| 效用導向型 | 不只找到「一個」解法,還會衡量得失找到「最佳」解法。 | 在成本與便利間取得平衡,找到最符合偏好的行程。 |
| 學習型 | 從回饋持續改善。 | 根據旅後調查調整未來推薦。 |
| 階層型 | 高階 Agent 將工作拆成子任務,並委派給低階 Agent。 | 「取消行程」請求分拆為:取消機票、取消飯店、取消租車,分別由子 Agent 處理。 |
| 多 Agent 系統 (MAS) | 多個獨立 Agents 協同(或競爭)作業。 | 協同:不同 Agent 負責飯店、航班、娛樂。競爭:多個 Agent 競爭提供最佳飯店價格。 |
能用 AI Agent 不代表一定要用。以下是 Agents 真的很適合的情況:

我們將在課程後段的 打造可信賴的 AI Agents 單元深度探討何時該用與不該用 AI Agents。
打造 Agent 的第一步是定義 它能做什麼 — 也就是它的工具、行動和行為。
本課程使用 Azure AI Agent Service 作為主要平台。它支持:
你用提示(prompts)與 LLM 互動。對 Agents 來說,不可能每次都手動撰寫提示——Agent 需跨多步驟採取行動。這時候就用到 Agentic Patterns,就是可重複使用的策略,以更可擴展、可靠的方式提示和協調 LLM。
本課程架構以最常見且實用的 Agentic 模式為基礎。
Agentic Frameworks 給開發者現成範本、工具與基礎建設,方便搭建 Agents。它們讓你更容易:
本課程聚焦在用於生產環境的 Microsoft Agent Framework (MAF)。
準備好實作看看了嗎?以下是本課程的範例程式碼:
加入 Microsoft Foundry Discord,連接其他學習者,參加線上答疑,並由社群回答你的 AI Agent 問題。
免責聲明:
本文件使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們致力於準確性,但請注意自動翻譯可能包含錯誤或不準確之處。原始母語文件應被視為權威來源。對於重要資訊,建議使用專業人工翻譯。對於因使用本翻譯而產生的任何誤解或誤釋,本公司不承擔任何責任。