閱讀紀錄

隱藏 →
此記錄會在頁面關閉後消失

ADK 課程的 8 堂課分別涵蓋了哪些 AI 代理的開發關鍵技術?

Answer

ADK 課程八堂課涵蓋的 AI 代理開發關鍵技術

ADK(Agent Development Kit)是 Google 推出的免費線上課程,旨在教導學員從零開始打造 AI 服務專員。以下是該課程八堂課涵蓋的關鍵技術:

  1. 前置作業:設定 Google Cloud Platform 和 Gemini API 金鑰

    • 進行基礎環境設定,包括設定 Google Cloud 專案。
    • 取得存取 Gemini 強大模型的 API 金鑰。
  2. 第一堂課:使用 Runner 建立第一個代理程式

    • 建立簡單的代理程式 day_trip_agent
    • 介紹代理程式、工作階段、執行器三個核心元件。
  3. 第二堂課:自訂工具

    • 學習從 Python 函式建立工具。
    • 透過函式說明字串(docstring),讓 LLM 判斷何時及如何使用工具。
  4. 第三堂課:將代理程式做為工具(Agent-as-a-Tool)

    • 學習建構複雜系統的強大模式。
    • 主要代理程式(協調器)將工作委派給其他更專注的代理程式,實現模組化與可重複使用。
  5. 第四堂課:代理程式記憶體(Agent Memory)

    • 透過適當的工作階段管理,讓代理程式記住對話內容、瞭解背景資訊,並根據意見回饋調整。
    • 具備記憶的代理程式在 ADK 中也常被稱為「迴圈代理程式」。
  6. 第五堂課:路由器代理程式(The Router Agent)

    • 擔任「主要」調度員,分析使用者查詢,並將其轉送給最適合處理的專業代理團隊。
    • 路由器代理程式本身不直接回答問題。
  7. 第六堂課:順序代理程式(SequentialAgent)

    • 用於處理需依特定順序執行多個步驟的工作。
    • 能自動將上一個代理程式的輸出,作為下一個代理程式的輸入。
  8. 第七堂課:迴圈代理程式(LoopAgent)

    • 用於解決沒有單一直接解法的問題。
    • 此代理程式會重複執行一系列子代理程式(Sub-agents),直到符合特定限制條件。
  9. 第八堂課:平行代理程式(ParallelAgent)

    • 用於使用者要求多個不相關資訊時,此代理程式會並行執行子代理程式清單,加速工作。
    • 所有工作完成後,再收集結果並綜合分析,產生單一的完整回覆。

透過這八堂課程,學員可以從基礎設定開始,逐步掌握 AI 代理的建構技術,並最終部署一個能執行複雜任務的服務專員。

你想知道哪些?AI來解答

ADK 課程的核心元件包含哪些?

more

為什麼自訂工具時,函式的 docstring 很重要?

more

Agent-as-a-Tool 的主要優勢是什麼?

more

什麼是迴圈代理程式,它與記憶體有何關聯?

more

路由器代理程式和順序代理程式在功能上有何不同?

more

你覺得這篇文章有幫助嗎?

likelike
有幫助
unlikeunlike
沒幫助
reportreport
回報問題
view
1
like
0
unlike
0
分享給好友
line facebook link