ai-agents-for-beginners

Intro to AI Agents

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

AI代理與代理使用案例介紹

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

歡迎來 Azure AI Discord社區 打個招呼——這裡匯集了許多學習者和AI開發者,樂意回答您的問題。

在我們正式開始構建之前,先確保您了解什麼是AI代理,以及什麼情況下使用AI代理才合適。


介紹

本課程涵蓋:

學習目標

本課結束後,您應該能夠:


定義AI代理及AI代理的類型

什麼是AI代理?

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

AI代理是一套系統,使大型語言模型(LLM)不只是在回應提示,而是能真正“做事”——通過工具和知識來影響世界。

我們來詳細解釋一下:

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