ai-agents-for-beginners

Intro to AI Agents

(點擊上方圖片觀看本課程影片)

什麼是 AI 代理人及其使用案例介紹

歡迎來到 AI 代理人入門 課程!本課程將提供你基礎知識及實作程式碼,讓你從零開始打造 AI 代理人。

歡迎到 Azure AI Discord 社群 打招呼 — 這裡聚集了許多學習者和 AI 建構者,願意協助回答問題。

在開始建置之前,讓我們先確定什麼是 AI 代理人,以及什麼時候使用才合理。


介紹

本課程內容包括:

學習目標

本課程結束後,你應該能夠:


AI 代理人定義與類型

什麼是 AI 代理人?

這是一個簡單的理解方式:

AI 代理人是系統,讓大型語言模型(LLMs)能夠實際執行動作 — 通過提供工具和知識去影響世界,而不只是回應輸入提示。

讓我們稍微拆解說明:

What Are AI Agents?


不同類型的 AI 代理人

代理人種類不盡相同。以下以旅行代理人為例,描述主要類型:

代理人類型 功能說明 旅行代理人範例
簡單反射代理人 遵循硬編碼規則 — 無記憶,無規劃。 接收到投訴信 → 轉交客服。僅此而已。
基於模型的反射代理人 維持內部世界模型並隨變化更新。 追蹤歷史航班價格,標示價格飆升路線。
目標導向代理人 有明確目標,逐步規劃達成方案。 預訂全程行程(航班、租車、飯店),從你所在位置到目的地。
效用導向代理人 不只是找到個方案,而是尋找最佳方案,權衡取捨。 平衡花費與便利性,選出最符合偏好的旅程。
學習型代理人 從回饋中持續學習,逐步進步。 根據旅後問卷調整未來推薦。
階層式代理人 高階代理人拆分任務,由低階代理人執行子任務。 「取消行程」請求拆成:取消航班、取消飯店、取消租車,分別由子代理人處理。
多代理系統 (MAS) 多個獨立代理人合作或競合。 合作:分別負責飯店、航班與娛樂。競爭:多個代理人搶訂同間飯店之最佳價格。

何時使用 AI 代理人

你能使用 AI 代理人,不代表每次都應該用。以下是代理人表現出色的情境:

When to use AI Agents?

我們稍後在課程的 打造可信賴 AI 代理人 章節中,會更深入討論何時(及何時不該)使用 AI 代理人。


代理人解決方案基礎

代理人開發

建立代理人時,首要定義的是它「能做什麼」 — 它的工具、行動與行為。

本課程以 Microsoft Foundry Agent Service 為主要平台。它支持:

代理人模式

你透過提示詞與 LLM 溝通。有了代理人,不可能所有提示詞都有人手打造,代理人需要跨多步執行動作。這時候就用到 代理人模式,它們是用於提示與協調 LLM 的可重用策略,讓整體更具擴展性與穩定性。

本課程架構即圍繞最常見且實用的代理人模式設計。

代理人框架

代理人框架為開發者提供現成的範本、工具與架構,方便建置代理人。它們能協助你:

本課程聚焦於用於生產環境的 Microsoft Agent Framework (MAF)


範例程式碼

想看實際運作嗎?本課程的程式碼範例如下:


有問題嗎?

加入 Microsoft Foundry Discord 與其他學習者互動,參加線上答疑,並從社群獲得 AI 代理人的解答。


代理人煙霧測試(選用)

在你學會於 Lesson 16 部署代理人後,可以使用現成目錄 tests/lesson-01-smoke-tests.json 快速做這課程「TravelAgent」的部署後健康檢查。詳情請參考 tests/README.md 說明。


上一課

課程設定

下一課

探索代理人框架


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