ai-agents-for-beginners

Intro to AI Agents

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

AI 代理人與代理人使用案例簡介

歡迎來到 AI 代理人初學者 課程!本課程將提供您基礎知識和實際可運作的程式碼,讓您能從零開始構建 AI 代理人。

歡迎加入 Azure AI Discord 社群,裡面聚集了許多學習者與 AI 建置者,樂於解答各種問題。

在開始動手打造之前,讓我們先確定實際了解 AI 代理人是什麼,什麼時候使用代理人才合理。


簡介

本課程內容涵蓋:

學習目標

完成本課程後,您應該能夠:


定義 AI 代理人與 AI 代理人類型

什麼是 AI 代理人?

這裡有個簡單的理解方式:

AI 代理人是讓大型語言模型(LLM)真正「做事」的系統——透過給予它們工具與知識,對世界採取行動,而非單純回應提示。

讓我們來詳細解釋:

What Are AI Agents?


不同類型的 AI 代理人

並非所有代理人都是同一種架構。以旅遊訂票代理人為例,以下是主要種類說明:

代理人類型 功能說明 旅遊代理人例子
簡單反射代理人 遵循硬編碼規則,無記憶、無規劃。 看到投訴郵件 → 轉交客服,就這樣。
基於模型的反射代理人 保持對世界內部模型,隨情況更新。 追蹤歷史機票價格,發現路線價格忽然暴漲。
目標導向代理人 有目標,逐步找方法達成。 從您目前位置訂完整旅行(機票、租車、飯店),帶您到目的地。
效用導向代理人 不只找一個解決方案,而是找最佳方案,權衡取捨。 平衡價格與便利性,找到最符合偏好的行程。
學習型代理人 透過回饋持續學習提升。 根據旅程結束後調查結果調整未來推薦。
階層式代理人 高層代理人拆解任務,分配給低層代理人。 「取消行程」請求拆成:取消機票、取消飯店、取消租車,各自由子代理人處理。
多代理人系統 (MAS) 多個獨立代理人合作(或競爭)。 合作模式:分別處理飯店、機票、娛樂;競爭模式:多代理人競價飯店房間。

何時使用 AI 代理人

能用 AI 代理人不代表隨時都該用。以下是代理人最適合發揮的情境:

When to use AI Agents?

課程中後段的【建構可信賴 AI 代理人】單元會更深入探討何時(與何時不該)使用 AI 代理人。


代理人式解決方案基礎

代理人開發

開始建置代理人時,先定義它能做什麼——包含工具、行動與行為模式。

本課程使用 Azure AI Agent Service 作為主要平台,支援:

代理人模式

您和 LLM 之間透過提示 (prompts) 溝通。代理人不可能完全手寫每個提示,他們必須跨多步驟行動,此時用到 代理人模式。它們是提示及指揮 LLM 更可擴展、穩定的策略。

本課程架構就是以最常見、最實用的代理人模式為核心設計。

代理人框架

代理人框架為開發者提供現成模板、工具、基礎設施,讓建置代理人更輕鬆。他們能協助:

本課程重點是使用 Microsoft Agent Framework (MAF),打造可投入產線的代理人。


程式碼範例

想馬上看範例嗎?以下是本課的程式碼示範:


有問題嗎?

加入 Microsoft Foundry Discord,與其他學習者交流,參加線上答疑,獲社群幫助解決 AI 代理人問題。


上一課

課程設定

下一課

探索代理人框架


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