跳至主要內容
跳到課程內容
課程目錄
基礎架構管理與 AI/ML AI/ML 架構與 Agent Platform(原 Vertex AI)
0%
10 / 25 進階 40 分鐘 00:00

考試領域 Managing and provisioning a solution infrastructure

AI/ML 架構與 Agent Platform(原 Vertex AI)

從問題定義、資料、模型、grounding、安全到評估,設計可上線的 Agent Platform 與生成式 AI 系統

2026年3月13日 更新:2026年10月12日
本課目錄18 個段落

AI 題目先別急著選模型

客戶說「想用 AI」,通常還不是一個能設計的需求。先把問題改寫成可衡量的任務:

  • 是預測流失、辨識圖片,還是回答員工問題?
  • 錯一次的代價是多推一件商品,還是做出錯誤醫療建議?
  • 回答需要根據企業文件、即時網路資料,還是模型本身的通用知識?
  • 結果要在數百毫秒內回來,還是每天批次跑完即可?
  • 哪些資料可以進模型、必須在哪個區域處理、可以保存多久?
  • 上線後用什麼指標判斷它仍然有用?

這些答案會決定你需要傳統 ML、生成式 AI、搜尋、規則引擎,或其實不需要 AI。

查看流程與節點文字

箭頭表示流程方向;方括號與引號內是節點名稱,可搭配下方圖解閱讀。

flowchart LR
  P["把需求改寫成輸入、輸出、<br/>錯誤代價與成功指標"] --> D{"規則能完整且穩定描述?"}
  D -->|"是"| W["固定 Workflow/Rules engine"]
  D -->|"否"| S{"主要工作是找回<br/>已存在的內容?"}
  S -->|"是,關鍵字/欄位即可"| E["Search/SQL/Analytics"]
  S -->|"是,要理解並整合文件"| R["Grounded GenAI/RAG 候選"]
  S -->|"否"| H{"有歷史 labeled data<br/>和可量化 target?"}
  H -->|"是"| M["Predictive ML 候選"]
  H -->|"否,要生成/理解<br/>非結構化內容"| G["Generative AI 候選"]
  W --> V["用業務指標與失敗成本驗證"]
  E --> V
  R --> V
  M --> V
  G --> V
AI 不是預設終點;先排除能用規則、查詢或搜尋解決的問題,再依資料與輸出型態選 predictive ML、RAG 或 generative AI。
從問題與資料、預測或生成分流、grounding、安全評估到監控回饋的 AI 系統流程圖

圖解:模型只是其中一站。完整 AI 架構還要處理可信資料與 grounding、安全控制、品質與成本評估、上線監控,以及把真實使用結果回饋到下一輪改進。

先分成兩條工作流

預測式 ML

分類、迴歸、預測和異常偵測,通常可以用這條生命週期來看:

  1. 準備、驗證與版本化資料。
  2. 選 AutoML、BigQuery ML 或 custom training。
  3. 用和業務代價一致的指標評估模型。
  4. 將可接受的版本登錄到 Model Registry。
  5. 做 online endpoint 或 batch prediction。
  6. 監控服務品質、資料偏移和模型表現,再決定重訓或回滾。

Gemini Enterprise Agent Platform(簡稱 Agent Platform,原 Vertex AI)涵蓋 training、experiments、Model Registry、endpoints、pipelines 等能力。考綱改用新的產品群名稱(例如 Vertex AI Pipelines 改叫 Agent Platform Pipelines),多半只是名稱前綴換了,不代表這些能力被換成另一套產品。產品名稱更新很快,架構責任反而比較穩定。

查看流程與節點文字

箭頭表示流程方向;方括號與引號內是節點名稱,可搭配下方圖解閱讀。

flowchart TB
  D["Versioned data+Labels"] --> V["Validate schema、quality、leakage"]
  V --> T["AutoML/BigQuery ML/<br/>Custom training"]
  T --> E["Evaluate by business cost<br/>與 slice metrics"]
  E --> G{"達到 acceptance<br/>gate?"}
  G -->|"否"| D
  G -->|"是"| R["Model Registry<br/>保存 lineage 與 version"]
  R --> S["Online endpoint/Batch prediction"]
  S --> M["監控 Serving SLO、<br/>Data drift、<br/>Prediction quality"]
  M --> Q{"需要 rollback<br/>或 retrain?"}
  Q -->|"Rollback"| R
  Q -->|"Retrain"| D
  Q -->|"維持"| M
訓練只是生命週期中段;資料版本、業務成本指標、registry、serving SLO 與 drift/retrain 決策必須能追溯成一條閉環。

生成式 AI

生成式應用的工作流不同:

  1. 定義任務、失敗類型和人工評估標準。
  2. 建立代表真實問題的 evaluation set。
  3. 選模型、prompt、grounding 和 tools。
  4. 設計身分、資料權限、內容安全與拒答/轉人工流程。
  5. 評估品質、groundedness、安全、latency 和成本。
  6. 上線後保留 prompt/model version、trace、feedback 與異常監控。

只看一次 demo 的回答很漂亮,還不能證明系統可以上線。

AutoML、BigQuery ML 與 custom training

AutoML

AutoML 適合有標註資料、希望減少模型程式開發,而且問題落在支援資料類型的團隊。它會幫忙處理不少 training pipeline,但資料品質、label 定義、評估切分和部署決策仍由團隊負責。

BigQuery ML

資料主要在 BigQuery、團隊熟悉 SQL 時,可以先用 BigQuery ML 建立分類、迴歸、時間序列或其他支援模型。好處是少搬資料、驗證速度快。是否再登錄到 Agent Platform 或做線上 serving,要看模型類型與 latency 需求。

Custom training

需要自訂訓練程式、framework、distributed training 或特殊容器時,再使用 Agent Platform 的 custom training。得到更多控制,也表示團隊要負責 dependency、reproducibility、資源配置和除錯。

選擇原則不是「無程式碼就 AutoML,有程式碼就 custom」。先看問題支援度、資料規模、精度目標、團隊能力和營運成本。

Gemini 與 Model Garden:模型只是系統的一部分

Agent Platform 的 Model Garden 提供 Google 與 partner/open models 的探索和部署入口。選模型時至少比較:

  • 任務品質與支援 modality。
  • Context、輸出格式、tool use 和 grounding 能力。
  • Latency、throughput、quota 與費用。
  • 資料處理條款、region availability 和版本生命週期。
  • 團隊是否能在退役日前完成升級與回歸測試。

截至本課更新日,Gemini 型號仍持續演進,例如 gemini-3.5-flash。不要把一串 model ID 寫死在架構圖;應維護可替換的 model configuration、evaluation baseline 和升級流程,並在部署前查 Gemini model lifecycle。

高複雜推理不一定每次都要用最大模型。常見做法是先用較快、成本較低的模型處理大部分請求,再依任務風險或信心分數升級模型或轉人工。是否有效,仍要用自己的 evaluation set 驗證。

Prompt、grounding、RAG 和 tuning 怎麼分?

  • Prompt:用清楚指令、範例和輸出格式改善任務行為,適合先做 baseline。
  • Grounding:讓回答有可查證的外部依據,例如 Google Search 或企業搜尋資料。
  • RAG:在回應前擷取相關企業內容,把文件權限、檢索和回答串起來。
  • Tuning:調整模型的行為、格式或特定任務表現;不適合拿來頻繁更新事實資料。

如果客服回答需要每天更新的退貨政策,先做 RAG/grounding;如果要穩定輸出公司的分類格式,再評估 prompt、structured output 或 tuning。

Agent Search 是目前用來建立企業搜尋與 RAG 體驗的服務名稱,文件和部分 API 路徑仍可能保留較早的 Vertex AI Search/Discovery Engine 名稱。看到不同名稱時先對照產品文件,不要當成兩套完全不同的能力。

RAG 也不會自動消除幻覺。還要評估 retrieval recall、chunking、ranking、引用是否支持答案,以及沒有足夠證據時能否拒答。

查看流程與節點文字

箭頭表示流程方向;方括號與引號內是節點名稱,可搭配下方圖解閱讀。

flowchart TB
  U["User+Identity+Question"] --> Q["Query rewrite/Embedding"]
  Q --> A["依原始文件 ACL<br/>過濾可見內容"]
  A --> R["Retrieve+Rank chunks"]
  R --> E{"證據足夠且相關?"}
  E -->|"否"| X["拒答/要求更多資訊/<br/>轉人工"]
  E -->|"是"| P["Prompt+Evidence+<br/>Output schema"]
  P --> M["Model generation"]
  M --> S["Groundedness/Safety/<br/>Sensitive-data checks"]
  S -->|"通過"| C["Answer+Citations"]
  S -->|"不通過"| X
  C --> F["Feedback+Trace+Evaluation sample"]
  X --> F
索引不能繞過文件 ACL;檢索後先判斷證據是否充分,生成後再驗 groundedness 與安全,沒有依據時要有明確拒答或轉人工路徑。

什麼時候才需要 agent?

一般問答只需要檢索和生成;agent 則讓模型決定步驟並呼叫 tools,例如查訂單、建立退貨申請或安排會議。它帶來彈性,也增加新的失敗面:

  • Tool permission 是否超過使用者原本權限?
  • 參數是否經過 schema validation?
  • 寫入或付款前是否需要確認?
  • 失敗重試會不會重複下單?
  • 多步驟執行是否有 trace、timeout 和成本上限?

能用固定 workflow 完成的高風險流程,不一定要交給 agent 自主規劃。可以讓模型做理解和建議,把關鍵寫入留給可預測的程式與人工核准。

查看流程與節點文字

箭頭表示流程方向;方括號與引號內是節點名稱,可搭配下方圖解閱讀。

sequenceDiagram
  participant U as User
  participant A as Agent/Model
  participant G as Tool Gateway
  participant H as Human Approval
  participant T as Backend Tool
  participant L as Audit/Trace
  U->>A: 提出任務
  A->>G: Tool name+Structured parameters
  G->>G: 驗證 schema、user permission、scope、timeout
  alt Read-only 且在授權範圍
    G->>T: 使用受限 credential 執行
    T-->>G: Structured result
    G-->>A: 最小必要結果
  else 寫入/付款/高風險操作
    G->>H: 顯示精確 action 與影響,請求核准
    alt Approve
      H-->>G: Approve
      G->>T: 帶 idempotency key 執行
      T-->>G: Structured result
      G-->>A: 最小必要結果
    else Reject
      H-->>G: Reject
      G-->>A: 停止,不呼叫 Backend Tool
    end
  end
  A-->>U: 回覆結果與可追溯狀態
  G->>L: Principal、parameters、decision、result、latency
  A->>L: Prompt/model/tool trace
Agent 不直接持有廣泛工具權限;gateway 先驗 schema、身分與範圍,高風險寫入需明確核准並使用 idempotency key,完整 trace 才能除錯與究責。

安全控制要從風險出發

生成式 AI 沒有一組所有系統都必裝的「安全雙件組」。先做 threat model,再選控制:

  • IAM 與 service account:限制誰能呼叫模型、讀資料和執行 tools。
  • 資料權限過濾:RAG 不能因為建立索引就繞過文件原本 ACL。
  • Model Armor:依支援情境檢查 prompt 和 response,例如 prompt injection 或不當內容風險。
  • Sensitive Data Protection:偵測、分類或去識別化 PII 等敏感資料。
  • VPC Service Controls、region 與 logging controls:依資料邊界和合規要求採用。
  • 人工覆核與降級:高風險決策保留人工責任,並準備模型不可用時的流程。

Model Armor 和 Sensitive Data Protection 解的問題不同,也不是每個應用都必須同時使用。公開行銷文案、內部 HR 助手和醫療摘要的風險完全不同;控制應和資料、使用者、工具權限與錯誤代價匹配。

AI Hypercomputer:先算 workload,再挑硬體

AI Hypercomputer 是針對大型 AI/ML 與 HPC 工作負載整合運算、加速器、網路、儲存和軟體的系統。不要用一張很快過期的 GPU/TPU 規格表選型,先看:

  • Training、fine-tuning 還是 inference?單機或 multi-host?
  • Framework 與模型是否對特定 accelerator 有成熟支援?
  • 模型、optimizer state 和 batch 需要多少 memory?
  • 多節點工作時,network topology 和 storage throughput 是否成為瓶頸?
  • 需要 on-demand、reservation、future reservation,還是可等待的彈性容量?
  • 要用 GKE、Slurm、Cluster Director/Toolkit,還是直接管理 Compute Engine?

大型訓練常先卡在 capacity 和資料供應,不只在 accelerator 型號。正式規劃應做小規模 benchmark、估算 goodput,並提早處理配額和容量取得。可從 AI Hypercomputer overview 開始。

情境練習:客服助理真的要做什麼?

假設零售商要讓客服查政策、讀訂單並建立退貨申請。

先自己拆拆看:這個助理要分成哪幾塊能力?哪幾塊可以交給模型,哪幾塊要留給固定程式或人工確認?列完再展開對照。

列完再展開:參考拆法

可以拆成:

  1. 知識回答:把版本化政策放入支援 ACL 的搜尋/RAG 資料來源,回答附引用,證據不足就拒答。
  2. 查訂單:透過受限 tool 讀取目前使用者有權查看的訂單,而不是把整個訂單資料庫塞進 prompt。
  3. 建立退貨:先由固定程式驗證期限、商品狀態和 idempotency key;最後一步請客服確認。
  4. 安全:依真實 prompt injection、PII 和 tool misuse 風險選擇 Model Armor、Sensitive Data Protection 與 IAM controls。
  5. 評估:離線測政策正確率、引用支持率與不當 tool call;線上看 escalation rate、處理時間、錯誤退貨和使用者回饋。
  6. 版本管理:model、prompt、retriever 和 tool schema 任何一項更動,都跑同一套 regression evaluation。

這個架構的重點不是 Agent Builder 圖示放在哪裡,而是每個錯誤都有控制和觀測點。

查看流程與節點文字

箭頭表示流程方向;方括號與引號內是節點名稱,可搭配下方圖解閱讀。

flowchart TB
  C["Candidate change<br/>Model/Prompt/Retriever/Tool schema"] --> O["Offline regression<br/>evaluation<br/>品質、引用、安全、<br/>latency、成本"]
  O --> G{"達到既有 baseline<br/>與風險門檻?"}
  G -->|"否"| R["拒絕發布並分析<br/>failed slices"]
  R --> C
  G -->|"是"| K["Canary/<br/>Shadow rollout"]
  K --> M["Online metrics<br/>Escalation、Error、<br/>Tool misuse、Cost"]
  M --> D{"出現 regression?"}
  D -->|"是"| B["Rollback<br/>到已知良好版本"]
  B --> F["把真實失敗加入<br/>evaluation set"]
  D -->|"否"| P["逐步擴大流量"]
  P --> F
  F --> C
Model、prompt、retriever 或 tool schema 任一變更都可能改變結果;離線 gate、canary、線上監控、rollback 與失敗樣本回收要形成同一條發布閉環。

課後檢查

往下看重點之前,先試著回答這幾題;答不出來,括號裡是該回去重讀的那一節。

  • 客戶只說「想用 AI」,選模型和平台之前要先定義哪些事?(回〈AI 題目先別急著選模型〉)
  • 每天都在更新的企業知識,該先評估 RAG/grounding 還是 tuning?為什麼?(回〈Prompt、grounding、RAG 和 tuning 怎麼分?〉)
  • 讓 agent 呼叫工具之前,哪些事要先限制住?(回〈什麼時候才需要 agent?〉)

本課重點

  • 先定義任務、錯誤代價與評估方式,再選模型和平台。
  • Agent Platform 仍涵蓋傳統 ML 的 training、registry、deployment 與 monitoring 工作流。
  • 企業知識先評估 grounding/RAG;tuning 不用來保存每天更新的事實。
  • Agent 適合需要動態規劃和工具呼叫的流程,但要限制權限、重試和高風險寫入。
  • Model Armor、Sensitive Data Protection、IAM 和資料邊界應按 threat model 選用。
  • AI Hypercomputer 的選型要連同 framework、memory、network、storage 和 capacity 規劃。
  • 模型生命週期很短;可替換設定和 regression evaluation 是架構的一部分。

延伸閱讀

下一步

下一課會處理 IaC 與自動化。重點同樣不是背工具,而是讓每次基礎設施變更都能預覽、審核、回溯和安全執行。

恭喜完成課程!

你已完成所有課程內容,做得太棒了!

25 課完成
22 小時 25 分鐘 預估課程時數
— 天連續學習

鍵盤快捷鍵

先關閉此說明再使用快捷鍵;輸入筆記時不會觸發。

導覽
← / j 上一課
→ / k 下一課
操作
c 標記完成 / 取消完成
n 展開 / 收合筆記
b 收藏 / 取消收藏
f 專注模式
其他
? 快捷鍵說明
Esc 關閉彈窗

課程目錄

徽章解鎖!
Nimbus

學習教練 Nimbus

你的雲端學習夥伴

依已保存的資源進度與學習目標提供練習建議。完成度不代表掌握程度或應考能力。

0
連續天數
0
確認讀完
0
收藏
0%
資源完成度
練習建議
    推薦下一步
    開始