跳到正文
AWS Machine Learning Blog· Yoonseo Kim·· 3 小時前精選AI 評分62

生產環境 AI 智能體的四層上下文工程:Deep Insight 如何以實際程式碼實踐

Four layers of context engineering for production AI agents: How Deep Insight applies them in working code

AI 導讀

AWS 團隊以 Deep Insight 示範生產環境 AI 智能體的四層上下文工程,涵蓋架構隔離、提示詞控制、檔案外置及獨立驗證。

推薦理由

文章將生產環境智能體的上下文管理整理為四層,並用 Deep Insight 的程式示例展示隔離、提示詞控制、檔案外置及獨立驗證如何互相補足。

正文 · 繁體中文

當生產環境中的 AI Agent 處理數據分析和報告生成等工作時,上下文管理可能會成為主要瓶頸。200K token 的上下文視窗聽起來相當寬裕,但實際工作中,幾分鐘內便可能耗用大部分容量。數據分析和報告生成等工作可能令 Agent 在執行途中失敗、準確度下降,或令成本上升。已有不少公開指引探討這個問題,但各項技巧讀起來容易,實際應用卻不然。把這些技巧結合起來,便能帶來顯著成效:本文逐步講解的參考實作中,單一寫入並執行工具可將每個指令碼加入上下文的 token 數量減少約 95%,按需載入技能則可將系統提示詞縮短約 97%。

本系列會把這些指引整理成可直接應用的做法。Anthropic 的工程文章與 Strands Agents SDK 內置的功能,歸納出上下文工程的四個層面:在架構層面隔離上下文、透過提示詞加以控制、將上下文外置至檔案系統,以及透過獨立 Agent 和防護措施進行驗證。在本文(第 2 部分)中,你將瞭解每個層面的運作方式,以及如何在實際程式碼中實現。我們在 Deep Insight 中應用了這些技巧;這是一套以 Strands Agents SDK 和 Amazon Bedrock AgentCore 為基礎的開源多 Agent 數據分析方案,並會在全文中作為參考實作。

系列文章

第一篇文章界定了生產環境中的多 Agent 系統必須解決的五項核心挑戰,並透過程式碼範例介紹 Strands Agents SDK、Amazon Bedrock 和 Bedrock AgentCore,以及 AWS Fargate 如何分別應對問題的不同層面。第二篇文章會探討建基於該架構之上的上下文工程四項實踐,並展示各項做法的實際實現。第三篇文章會指導你如何在 Amazon Virtual Private Cloud (Amazon VPC) 的安全私人網絡中部署和營運 Agent,涵蓋實際營運所需的一切。

甚麼是上下文工程?

上下文工程是一門專注於優化大型語言模型(LLM)有限上下文視窗內資訊的技術,目的是讓 Agent 發揮最佳效能。Amazon Bedrock 提供的 Anthropic Claude Sonnet 4.5 擁有 200K 上下文視窗,但複雜的生產環境工作很快便會超出其容量。例如,一項看似簡單的要求,例如「分析銷售數據並建立 DOCX 報告」,便要經過多個階段:載入和探索數據(5 min)、按類別進行銷售分析(3 min)、為時間序列分析生成五張圖表(10 min)、統計驗證(3 min),以及生成最終報告(5 min)。這些工作合計會在 15 分鐘內耗用超過 150K token。

在單一上下文中處理這類工作會引發問題:上下文視窗可能在任務完成前便用盡,過時的上下文會降低效能,而出錯時則需要重新執行整個流程。隨着上下文增長,模型對重要資訊的關注度會下降;在按 token 計費的情況下,效率低下亦會推高成本。

「隨着上下文窗口中的 token 數量增加,模型準確回想該上下文資訊的能力會下降(上下文腐化)。」

— Anthropic,《AI Agent 的有效上下文工程》(2025.09)

上下文工程正是為瞭解決這些問題,而且它不只是一套技巧。它涵蓋架構設計、提示詞撰寫、工具實作及驗證,是一門分層的專業領域,每一層都能補足前一層的不足。本文詳述如何運用四層方法,有效管理上下文。

如何處理超出上下文窗口的任務

Anthropic 發表了多種處理長時程任務的技巧。Deep Insight 將這些技巧歸納為四層,每一層都針對其他層的限制作出補足。下表列出這四層。

層級 做法 核心原則 限制
第 1 層:架構 透過多代理架構隔離上下文 每個代理都在獨立的上下文中運作 單靠隔離仍不足夠時
第 2 層:提示詞 輸出控制與行為規則 透過提示詞限制上下文輸入 單靠提示詞仍不足夠時
第 3 層:工具 將上下文外置至檔案 將大量內容存放在上下文以外的檔案中 問題仍然出現時
第 4 層:驗證代理與防護措施 獨立驗證與防護措施 捕捉錯誤並防止上下文溢出 最後一道防線

以下各節會依次介紹每一層,説明該層的要求、為何單靠前一層並不足夠,以及 Deep Insight 如何實踐相關做法。

1. 透過多代理架構隔離上下文

為每個專門代理設定獨立的上下文窗口,並只向協調器傳送經壓縮的結果。Deep Insight 採用由協調員、規劃員、計劃審核員、監督員及工具代理(Coder、Validator、Reporter、Tracker、Auditor)組成的層級架構。

若只使用單一代理,從用戶要求、資料探索、分析、圖表生成、驗證到撰寫報告的所有資訊,都會累積在同一個上下文中,很容易超出窗口。為每個代理設定獨立上下文,即使用量最高的 Coder,總量也能維持在 25K tokens 以下。每個代理只會收到所需資訊,並以完成通知及簡短摘要通知其他代理。

隔離的關鍵在於盡量減少共享資訊。Deep Insight 使用 Python 字典 shared_state,只儲存四項內容:

  • messages:上一個代理的最後訊息(而非完整對話記錄)。
  • clues:從各代理收集而來的精簡摘要。
  • full_plan:由 Planner 生成並由 Tracker 更新的檢查清單。
  • history:代理名稱及訊息的簡短記錄。

線索採用固定的 CLUES_FORMAT:每個代理不會傳遞完整對話(數萬個 token),而只會傳遞經壓縮的核心結果。

# coder_agent_tool.py -- context passing format
CLUES_FORMAT = "Here is clues from {}:\n\n<clues>\n{}\n</clues>\n\n"
RESPONSE_FORMAT = "Response from {}:\n\n<response>\n{}\n</response>\n\n*Please execute the next step.*"

# After Coder completes: add only compressed result to clues
clues += CLUES_FORMAT.format("coder", response["text"])

Anthropic 在《我們如何建構多代理研究系統》一文中亦推薦這種模式。文章介紹了協調者-工作者模式:主代理將工作委派給專門的子代理,而每個代理只在自己的上下文中工作。你不必自行建構這套架構:Strands Agents SDK 中的 agents-as-tools 模式可在框架層面提供這種隔離。

2. 透過提示詞控制上下文輸入

單靠 Layer 1 隔離並不足夠:即使上下文彼此獨立,生成冗長回應的 Agent 仍會令 Supervisor 的上下文膨脹。Layer 2 透過提示詞限制各 Agent 的輸出。

在 Deep Insight 中,我們使用提示詞限制各 Agent 回傳給 Supervisor 的資訊量。Deep Insight 的提示詞顯示,三項規則發揮了主要作用。

「從最強大的模型和簡單的提示詞開始,再根據實際觀察到的失敗個案,逐步加入具體指示。」

— Anthropic,《AI Agent 的有效上下文工程》(2025.09)

實作細節 2-1:為每個 Agent 明確設定輸出 Token 預算

每個 Agent 的提示詞都會指定回應的 Token 數量上限,避免冗長回應污染 Supervisor 的上下文。

Agent 輸出 Token 預算 原因
Coder 1,000–1,500 tokens 分析程式碼會儲存至檔案,因此 Agent 只需回報狀態摘要、已完成的工作和洞見
Validator 800 tokens 驗證結果會儲存至 citations.json。Agent 只需回報摘要
Reporter 1,000 tokens Agent 會以 DOCX 檔案產生報告,只需回報結果摘要

Anthropic 的 ” 為 Agent 編寫有效工具” 文章建議,為工具提供 CONCISE 或 DETAILED 回應選項,以提升上下文使用效率。可在更上一層,於每個 Agent 的系統提示詞中採用相同概念。在 Deep Insight 中,所有 Agent 共用同一種標準格式:

## Status
[SUCCESS | PARTIAL_SUCCESS | ERROR]
## Completed Tasks
- [Task 1 from FULL_PLAN -- use exact wording so Tracker can match]
- [Task 2 -- be specific, not generic]
## Key Insights
- [Key finding 1 with numbers and ratios]
- [Key finding 2 with business implications]
## Generated Files
- ./artifacts/chart.png -- brief description
- ./artifacts/calculation_metadata.json -- N calculations

實作細節 2-2:自包含程式碼理念

Coder Agent 的提示詞明確指出「變數不會在不同指令碼之間持續存在」。每個指令碼都必須包含所有必要的匯入項目,並直接載入數據。提示詞提供了錯誤和正確的例子:

# WRONG -- Attempting to use a variable from Turn 1 in Turn 2
# Turn 1:
df = pd.read_csv('data.csv')
total = df['Amount'].sum()

# Turn 2:
print(f"Total: {total}")  # NameError: name 'total' is not defined

# CORRECT -- Every script is self-contained
import pandas as pd
df = pd.read_csv('./artifacts/cache/df_main.csv')  # Load from cache
total = df['Amount'].sum()
print(f"Total: {total}")

這項規則與上下文工程有關,原因在於參照先前指令碼中的變數,會要求 Agent「記住」之前的對話,也就代表過往程式碼必須保留在上下文中。自包含原則則表示過往程式碼可以安全地從上下文移除。

實作細節 2-3:Supervisor 的區段完成規則

Supervisor 的提示詞包含以下規則:「在目前 Agent 區段的所有檢查清單項目都標記為 [x] 前,不要轉到下一個 Agent。」我們在提示詞中訂明這項規則,因為判斷 Coder 的工作是否完成,需要 Supervisor 根據 Tracker 的更新資訊解讀計劃。單靠程式碼很難表達這項判斷。

3.「上下文中只保留指標,實際數據存於檔案」

Layer 1 隔離不同 Agent 的上下文,Layer 2 限制各 Agent 的輸出。但當 Coder Agent 產生 100 行 Python 程式碼時,程式碼本身也會進入上下文。即使提示詞要求「簡短回應」,有些程式碼仍無法簡短呈現。Layer 3 透過工具設計,將大量內容移出上下文,存入檔案系統。以下實作細節展示了四種最能發揮作用的技巧。

實作細節 3-1:透過 Write and Execute Tool 將程式碼移出上下文

Coder 會讀取分析計劃、編寫 Python 程式碼,並執行程式碼以產生視覺化圖表。但程式碼一旦變長,傳統做法(分開使用寫入檔案和執行工具)就會令每個指令碼的 100 行程式碼直接進入上下文,累積超過 1,000 行。

解決方法是將兩個步驟合併為單一工具,讓程式碼不會以訊息形式進入上下文。Deep Insight 的 Coder Agent 會使用一個 write_and_execute_tool 來完成這項工作。

以下是 write_and_execute_tool 的一部分。寫入並執行檔案後,它只會傳回摘要:「已寫入 105 行,執行成功,已完成五個類別的分析。」程式碼保留在檔案中,上下文只剩約三行摘要。按這個例子計算,可節省約 95% 的 token。

# write_and_execute_tool.py
def _handle_write_and_execute_tool(file_path, content, timeout=300):
    """Write a Python script and immediately execute it."""
    # Step 1: Write file
    with open(file_path, 'w', encoding='utf-8') as f:
        f.write(content)
    # Step 2: Execute immediately
    result = subprocess.run(
        f"python {file_path}",
        shell=True,
        capture_output=True,
        timeout=timeout
    )
    # Return only summary
    return f"Written {len(content.split(chr(10)))} lines to {file_path}\n" \
        f"Execution successful\n" \
        f"Output: {result.stdout[:500]}"  # Only first 500 chars

「伺服器端篩選:在資料到達上下文前,於執行層篩選資料,減少 98.7% 的 token(由 150K 減至 2K)。」

— Anthropic,《使用 MCP 執行程式碼》(2025.11)

實作細節 3-2:在 Coder agent 中以模組重用共用邏輯

共用模組會在不同分析中重複使用。無需每次重新生成,只要將常用函數定義為模組一次,再匯入使用,便可避免浪費 token 和重複佔用上下文。

如果沒有這種做法,每次分析都定義 to_python_type() 或 track_calculation() 等函數,10 次分析便會產生 200–300 行重複程式碼。Deep Insight 會在第一項任務開始前生成名為 coder_analysis_utils.py 的模組。模組包含轉換 numpy 類型、追蹤計算中繼資料及儲存為 JSON 的函數。其後的分析只需匯入該模組,以兩行匯入程式碼取代重新生成的 20–30 行程式碼,既可節省 token,亦能提升一致性並方便除錯。

# coder_analysis_utils.py -- common module generated before first task
import numpy as np
import json
from datetime import datetime

_calculations = []

def to_python_type(value):
    """Convert numpy/pandas types to Python native types"""
    if isinstance(value, (np.integer, np.int64)): return int(value)
    elif isinstance(value, (np.floating, np.float64)): return float(value)
    elif isinstance(value, np.ndarray): return value.tolist()
    return value

def track_calculation(calc_id, value, description, formula,
                      source_file, source_columns, importance):
    """Track calculation metadata -- Validator independently verifies later"""
    _calculations.append({
        "id": calc_id, "value": to_python_type(value),
        "description": description, "formula": formula,
        "source_file": source_file, "source_columns": source_columns,
        "importance": importance
    })

def save_calculation_metadata(path="./artifacts/calculation_metadata.json"):
    """Save all tracked calculations to JSON"""
    with open(path, 'w', encoding='utf-8') as f:
        json.dump({"generated_at": datetime.now().isoformat(),
                   "calculations": _calculations}, f, ensure_ascii=False, indent=2)

實作細節 3-3:透過結構化筆記儲存和分享分析結果

我們使用結構化筆記分享詳細分析結果,無需經由每個 agent 的上下文傳遞。Deep Insight 會將這些結果存放在名為 all_results.txt 的檔案中,agent 可按需要讀取。

例如,Coder agent 會在每項分析任務完成後,將結果附加至 all_results.txt:

with open('./artifacts/all_results.txt', 'a', encoding='utf-8') as f:
    f.write(f"""
## Category Sales Analysis (completed at: 14:32)
- Top revenue category: Fruit (417,166,008 KRW, 45% of total)
- Top 3 categories: Fruit, Vegetables, Meat (78% of total)
- Generated file: ./artifacts/category_sales_chart.png
""")

每次分析後,Coder 都會將詳細結果記錄在這個檔案中;Reporter 撰寫最終報告時則會讀取該檔案。其他 agent 亦會透過 all_results.txt 以相同方式協作。

如果不使用筆記,Coder 每完成一項任務便會將詳細結果傳給 Supervisor,令這些內容不斷累積在其上下文中。使用筆記後,只需傳送一則約 30 個 token 的訊息,例如「類別銷售分析已完成,找到 3 項重要洞見,詳細結果已儲存至 all_results.txt」,Reporter 便可在需要時讀取檔案。

這種做法不只適用於單一檔案。檔案系統本身亦可作為 agent 之間的通訊匯流排,正如 Deep Insight 所示:

檔案名稱 產生者 使用者 用途
all_results.txt Coder Reporter 分析結果的累積記錄
calculation_metadata.json Coder Validator 數值計算記錄:來源、公式和數值(供核實)
citations.json Validator Reporter 經核實的引用資料(在報告中以 [1]、[2] 插入)
audit_findings.json Auditor Reporter 在最終報告中發現的引用缺陷(促使 Reporter 針對性重試)
coder_analysis_utils.py Coder 所有腳本 共用工具函數(編寫一次,重複匯入)
full_plan (shared_state) Planner/Tracker Supervisor 清單狀態(更新 [x])

「『即時載入』方式會在執行階段動態載入資料至上下文,而非預先處理所有相關資料,令上下文保持最新、切合需要,並能適應任務狀態的演變。」

— Anthropic,《為 AI Agent 有效設計上下文》(2025.09)

實作細節 3-4:透過 Skills 只載入所需知識

這種做法不會把所有專業知識都放進系統提示詞,而是在需要時才載入。若包含每份技能指南(數據結構檢查、README 生成、技能建立、系統提示詞撰寫、工具建立),內容會超過 20K 個 token;每次呼叫都會向 Coder agent 載入不必要的資訊,而且新增技能時必須重新部署。

Deep Insight 的 Skills 系統在啟動時只載入約 500 個 token 的技能目錄,技能清單中只有名稱和簡短説明。當用戶要求「建立 README 檔案」時,agent 會判斷「我需要 readme-generator 技能」,然後呼叫 skill_tool(skill_name="readme-generator")。SkillLoader 會讀取 readme-generator/SKILL.md,並傳回一份約 3K 個 token 的詳細指南。

# 1. Skill Discovery (at initialization)
from src.utils.skills.skill_utils import initialize_skills
available_skills, skill_prompt = initialize_skills(
    skill_dirs=["./skills"],
    verbose=True
)

# 2. Add to System Prompt (~500-token catalog)
system_prompt = base_prompt + skill_prompt

# 3. Runtime -- Agent loads skill when needed
# Agent decides: "This is README generation, I need the readme-generator skill"
# -> skill_tool(skill_name="readme-generator")
# -> Returns full SKILL.md content (~3K tokens)

每項技能都以 SKILL.md 檔案定義,由 YAML frontmatter 和詳細的 Markdown 指南組成。檔案包含 name、description、license 和 allowed-tools 等中繼資料,以及 Overview、When to Use This Skill、詳細指示和 Best Practices。要新增技能,只需在 skills/ 下建立新目錄並撰寫 SKILL.md 檔案,系統便會自動發現該技能。

啟動時,agent 載入約 500 個 token 的技能目錄,而不是浪費超過 20,000 個 token 載入完整指南(減少約 97%)。需要時,則可再載入幾千個 token 的技能詳細指示。

4. 透過驗證 agent 和防護措施確保品質

即使有第 1 至第 3 層,仍有一個風險:各 agent 彼此看不到對方的工作,因此如果 Coder 計算出錯,Reporter 便會把錯誤帶進報告。第 4 層是最後一道防線。

「提供測試工具,讓 agent 可以自行驗證功能,並修正單靠程式碼不易發現的錯誤。讓模型以描述清晰的提交訊息,把進度提交到 git,並在進度檔案中撰寫進度摘要。」

— Anthropic,《適用於長時間執行 agent 的有效 Harness》(2025.11)

實作詳情 4-1:Tracker、Validator 和 Auditor agent:進度追蹤與品質保證

Tracker 會即時更新計劃中的檢查清單。Coder 完成數據載入後,Supervisor 會呼叫 Tracker;Tracker 根據「數據載入完成(1,000 行,5 欄)」等資訊,將計劃項目由 [ ] 更新為 [x]。這讓用戶和系統都能清楚掌握目前進度。

Validator 會獨立重新執行 Coder 的計算,以驗證準確性。它會讀取 calculation_metadata.json,根據來源數據重新執行每項計算並進行比較:差異在 0.01 以內即通過,不符的結果則會被標記。已驗證的計算結果會交給 citations.json,供 Reporter 引用。Reporter 完成後,Auditor 會對照 citations.json 和 calculation_metadata.json 檢查最終 DOCX,但不會修改這些檔案。它會在 audit_findings.json 記錄引用缺陷,並可要求 Reporter 最多進行兩次有針對性的重試。

實作詳情 4-2:按重要程度優先驗證計算項目

逐一驗證所有計算項目效率不高,因此應按重要程度限定驗證範圍。Deep Insight 的 OptimizedValidator 會採用以下門檻:

  • 超過 50 項計算:嚴格篩選,驗證所有高優先級項目,並只驗證 10 項中優先級項目。
  • 超過 20 項計算:中度篩選,驗證所有高優先級項目,並驗證 15 項中優先級項目。
  • 20 項或以下計算:驗證大部分項目,包括所有高優先級項目、所有中優先級項目,以及 5 項低優先級項目。

此外,系統會採用型別安全的比較方式:為避免 numpy 與 Python 之間的型別問題,所有數值都會轉換為 float(),並檢查絕對差值是否低於 0.01:

# validator.md -- type-safe numerical comparison
try:
    match = abs(float(expected) - float(actual)) < 0.01
except:
    match = str(expected) == str(actual)

實作細節 4-3:SummarizingConversationManager:最後一道安全網

在特殊情況下,上下文仍可能溢出,因此要在其他層之下保留一道安全網。Deep Insight 使用 Strands Agents SDK 中的 SummarizingConversationManager 做到這一點。

# strands_sdk_utils.py -- safety net configuration at agent creation
agent = Agent(
    model=llm,
    system_prompt=system_prompts,
    tools=tools,
    conversation_manager=SummarizingConversationManager(
        summary_ratio=0.5,  # summarize oldest 50% on overflow
        preserve_recent_messages=10,  # always preserve 10 most recent messages
        summarization_system_prompt=apply_prompt_template("summarization", {})
    )
)

溢出時,LLM 會把最舊 50% 的訊息摘要成一則訊息,同時始終保留最近 10 則,以維持目前任務所需的上下文。摘要提示詞(summarization.md)要求原樣保留 clues、plans 和 tracking status。

實作細節 4-4:透過選擇性提示詞快取優化成本

上下文工程不只着眼於節省 token,也涵蓋成本優化。可根據各個 Agent 使用相同提示詞的頻率,為其啟用提示詞快取。Deep Insight 各 Agent 的設定如下:

Agent 提示詞快取 工具快取 原因
Supervisor 是 是 重複呼叫頻率高,系統提示詞和工具定義篇幅較長
Coder 是 是 依序執行多個分析指令碼,每次都使用相同提示詞
Reporter 是 是 逐節逐步生成報告,提示詞重用頻率高
Auditor 是 是 在多個回合中使用相同提示詞和工具檢查 DOCX 和 JSON 檔案,並在 Reporter 每次重試後重新執行
Coordinator 否 否 只呼叫一次,沒有快取效益
Planner 否 否 每個請求只呼叫一次,只有在用戶要求修改計劃時才會再次呼叫
Validator 否 否 每次傳入的資料都不同,快取命中率低
Tracker 否 否 任務簡單,不使用工具,無需快取

啟用快取的 Agent 會在系統提示詞和工具定義中插入快取點,重複呼叫時可將輸入 token 成本降低最多 90%。這是 Strands Agents SDK 原生支援的功能。表格中沒有列出 Plan Reviewer,因為它是 human-in-the-loop 步驟,負責收集用戶批准或意見回饋,而不是呼叫模型。

結論

本文詳細介紹了一套四層工程方案,可用於有效管理超出上下文視窗限制的複雜任務所需的上下文。

  • 第 1 層(架構層級隔離):透過多 Agent 架構,讓每個 Agent 在獨立的上下文中工作,只傳遞經壓縮的摘要。
  • 第 2 層(提示詞控制):透過輸出 token 預算、標準化回應格式和自包含程式碼理念,主動限制流入上下文的內容。
  • 第 3 層(使用檔案系統):write_and_execute_tool 讓程式碼留在上下文之外;檔案系統充當 Agent 之間的通訊匯流排;知識只在需要時才延遲載入。
  • 第 4 層(驗證與安全措施):Validator 獨立重新計算並驗證、Auditor 對最終報告進行唯讀引用審核、Tracker 追蹤進度、SummarizingConversationManager 防止溢出,以及選擇性提示詞快取,共同管理品質和成本。

每一層都構成一道防線,彌補前一層的不足。架構隔離不足時,提示詞會限制輸出;提示詞控制不足時,工具會把內容留在上下文之外;如果問題仍然出現,驗證機制便會將其找出。

這些層面均記載於 Anthropic 的工程技術文章中:「為 AI Agent 有效設計上下文」、「使用 MCP 執行程式碼」,以及 「我們如何建構多 Agent 研究系統」。他們建議的許多做法,已經內置於 Strands Agents SDK,無需自行建置:SummarizingConversationManager、提示詞快取,以及 Agent 作為工具的模式。

建構正式投入使用的 Agent 時,單靠 LLM 的上下文視窗往往並不足夠。運用這些上下文工程技術,有效管理上下文,並擴展 Agent 以應付生產環境的工作負載。

本文使用的參考實作 Deep Insight 是開源的。你可以檢視程式碼,並按你的領域需要加以擴展。


作者簡介

Yoonseo Kim

Yoonseo Kim

Yoonseo 是一名解決方案架構師,協助客戶運用 AWS 技術解決業務挑戰。她對 AI/ML 深感興趣,專注協助客戶設計及優化 Agentic AI 工作負載,並支援相關基礎設施和評估環境。

Gonsoo Moon

Gonsoo Moon

Gonsoo 是 AWS 的 AI/ML 專家解決方案架構師。他憑藉在不同 AI/ML 應用場景及生產環境部署方面的經驗,與客戶緊密合作,協助解決 AI/ML 挑戰。他亦與數據科學家、開發人員及分析師分享 AI/ML 知識,致力為韓國以至世界各地帶來正面改變。

Jiyun Park

Jiyun Park

Jiyun 是一名解決方案架構師,協助軟件及互聯網行業的客戶將工作負載遷移至雲端。她與客戶合作設計雲端解決方案,助他們實現業務目標。

Chloe Kwak

Chloe Kwak

Chloe 是 Applied AI Solutions 組織內 Amazon Connect Decisions 的高級專家解決方案架構師,支援 APJ 各地的客戶。她曾在 Korea Retail 團隊工作數年,協助零售及電子商務客戶在 AWS 上推動現代化,並將 AI/ML 投入生產環境。現時,她協助客戶運用 Agentic AI 進行需求與供應規劃,親身參與從數據準備、預測驗證到正式推出的整個過程。

Jesam Kim

Jesam Kim

Jesam 是一名解決方案架構師,協助企業客戶採用雲端技術及解決業務挑戰。他專注於 AI/ML,包括推薦系統和生成式 AI,協助客戶設計切合業務需要的架構。

Kyutae Park, Ph.D.

Kyutae Park, Ph.D.

Kyutae 是一名 AI 專家解決方案架構師,憑藉在機器學習、MLOps 及 Agentic AI 方面的豐富經驗,協助各行各業的客戶設計及建構應用 AI 工作負載。他專注於透過 Agentic AI 推動智能自動化及營運創新,將自主決策和多 Agent 協作架構應用於實際業務環境。透過這些工作,他協助客戶運用 AWS AI/ML 服務及應用生成式 AI,實現切實的業務成果,並建立可持續的競爭優勢。

來源:AWS Machine Learning Blog · aws.amazon.com