Chuyển đến nội dung chính

第 18 課:Capstone 專案 — 建立完整的 AI 代理團隊

專案摘要:使用 RAG、MCP 工具、記憶體、護欄、可觀察性建立完整的多代理系統,並部署到生產。程式碼審查和最佳實踐總結。

🧠 人工智慧與機器學習 — 第 17 課 第 18 課:Capstone 專案 — 建構 AI 代理 完整的團隊

建構 AI 代理:從零到生產

第 6 部分:生產與實際部署

亞洲開發網

簡介

這是總結——您將應用您所學到的一切,從頭到尾建立一個完整的多代理系統。


1. 專案:人工智慧研究與內容團隊

架構

User Request
    │
    ▼
┌─────────────┐
│  Supervisor │ (LangGraph)
│   Agent     │
└──────┬──────┘
       │
  ┌────┼────┐
  ▼    ▼    ▼
┌───┐┌───┐┌───┐
│ R ││ W ││ E │
│ e ││ r ││ d │
│ s ││ i ││ i │
│ e ││ t ││ t │
│ a ││ e ││ o │
│ r ││ r ││ r │
│ c │└───┘└───┘
│ h │
│ e │
│ r │──── MCP: Web Search
│   │──── MCP: Database
│   │──── RAG: Knowledge Base
└───┘

元件清單

  • Supervisor 代理程式(LangGraph 編排)
  • 研究代理(網路搜尋 + RAG + 記憶體)
  • 作家代理(內容生成)
  • 編輯代理(審稿+品質檢查)
  • MCP 伺服器(網路搜尋、資料庫)
  • 記憶系統(短期+長期)
  • Guardrails(輸入驗證、輸出過濾)
  • 可觀測性(LangSmith 追蹤)
  • FastAPI 包裝器 + WebSocket
  • Docker 部署
  • 評估套件(黃金測試案例)

2. 逐步實施

第 1 階段:核心代理程式(2 小時)

  • 實施 3 個角色明確的代理
  • 定義工具模式
  • 建立基本編排

第 2 階段:基礎設施(1 小時)

  • RAG知識庫
  • 記憶系統
  • MCP伺服器連接

第 3 階段:安全與品質(30 分鐘)

  • 護欄
  • 可觀察性
  • 基本評價

第 4 階段:部署(30 分鐘)

  • FastAPI 包裝器
  • 碼頭工人
  • 部署

3. 最佳實務總結

架構

  • 單一職責:每個代理人只做一件好事
  • 複雜編排的主管模式
  • 鬆散耦合:代理透過訊息進行通信,而不是共享狀態

安全

  • 永遠不要相信使用者輸入
  • 預設唯讀工具
  • 關鍵行動的人機參與
  • 成本預算

效能

  • 盡可能緩存回應
  • 平行工具執行
  • 代幣預算管理
  • 模型選擇:用於簡單任務的廉價模型

🎉 恭喜!

您已完成建立 AI 代理:從零到生產系列!從這裡,您可以:

  1. 建構工作代理:自動化研究、內容、編碼任務
  2. 貢獻開源:搭建MCP伺服器、代理工具
  3. 建構產品:由人工智慧代理提供支援的 SaaS 產品
  4. 繼續學習:探索 OpenAI Swarm、AutoGen、DSPy

最後練習

  1. 完成頂點專案的所有組件 2.部署到雲端並分享鏈接
  2. 寫一篇關於建構 AI 代理經驗的部落格文章
  3. 選擇一個現實世界的問題並建立一個代理來解決它