跳到主要內容
GH-600 名詞庫
D1 準備代理架構與 SDLC 流程
- Agentic AI system
- 能以目標為導向規劃、使用工具並在環境中採取行動的 AI 系統。
- Agent workflow
- 代理從接收任務、規劃、執行到驗證與回報的受控流程。
- SDLC
- 軟體從規劃、開發、測試、部署到維護的生命週期。
- Input contract
- 代理可接受資料的格式、範圍與前置條件。
- Output contract
- 代理必須產出的格式、內容與品質條件。
- Success criteria
- 能客觀判定任務是否完成的驗收條件。
- Agent anti-pattern
- 容易造成失控、不可驗證或低品質結果的代理設計模式。
- Planning
- 在行動前建立步驟、依賴、風險與驗證方式。
- Reasoning
- 依目標與脈絡選擇下一步的判斷過程。
- Action
- 透過工具對 repository、服務或環境造成可觀察效果。
- Approval gate
- 在特定風險點要求授權後才允許流程繼續。
- Structured plan
- 具有明確步驟、狀態、輸入與完成條件的計畫。
- Autonomy level
- 代理在不需人工介入下可採取行動的程度。
- Human intervention
- 由人類審查、核准、修正或停止代理行動。
- Inspectability
- 能由產物重建與檢查代理工作內容的特性。
- Artifact
- 代理產生且可保存、審查或稽核的輸出。
- Control plane
- 集中套用權限、政策、觀測與治理的管理層。
- System of record
- 特定狀態與決策的權威資料來源。
- Rollback
- 把變更恢復到已知良好狀態的程序。
- Reversibility
- 動作能否以清楚、低成本方式撤回的性質。
D2 實作工具使用與環境互動
- Tool
- 代理可呼叫以讀取資訊或執行動作的明確能力。
- Tool schema
- 描述工具參數、型別與回傳格式的契約。
- Tool permission
- 限制代理可使用哪些工具及操作範圍。
- Least privilege
- 只授予完成明確任務所需的最小權限。
- MCP
- Model Context Protocol,讓 AI 應用以標準方式連接工具與資料來源。
- MCP server
- 透過 MCP 暴露工具、資源或提示的服務。
- MCP client
- 連線 MCP server 並代表代理呼叫能力的應用端。
- MCP registry
- 提供可發現與管理 MCP server 資訊的登錄來源。
- MCP allowlist
- 限定可使用 MCP server 或工具的允許清單。
- Remote MCP server
- 透過網路端點提供 MCP 能力的伺服器。
- Execution context
- 代理執行時可見的 repository、分支、環境與權限集合。
- Repository scope
- 代理被允許讀寫的 repository 範圍。
- Branch scope
- 代理可操作的分支或分支命名範圍。
- Runner
- 執行 CI job 或代理工作負載的運算環境。
- Setup step
- 在代理開始工作前安裝依賴與準備環境的步驟。
- Retry
- 對暫時性失敗重新嘗試的受限策略。
- Backoff
- 在重試之間逐步增加等待時間的機制。
- Cancellation
- 安全停止進行中代理工作的訊號與處理。
- Timeout
- 超過指定時間後終止或升級工作的限制。
- Escalation path
- 代理無法安全前進時交由人類或更高權限流程處理的路徑。
D3 管理記憶、狀態與執行
- Short-term memory
- 只服務目前工作階段或局部步驟的暫時脈絡。
- Long-term memory
- 跨工作階段保存且需治理的持久知識。
- External memory
- 由文件、資料庫或其他外部系統保存的代理記憶。
- Memory scope
- 限定記憶能包含的任務、repository 或使用者範圍。
- Memory expiry
- 記憶在指定時間或條件後失效的規則。
- Memory pruning
- 移除不再相關、重複或低價值記憶的程序。
- Memory reset
- 清除或重建特定範圍記憶的受控動作。
- State
- 代理任務目前進度、決策、產物與待辦的可恢復表示。
- Checkpoint
- 可讓中斷工作從已驗證位置恢復的狀態快照。
- Resume
- 根據 checkpoint 繼續工作而不重複已完成步驟。
- Context drift
- 代理在長時間執行中逐漸偏離目標或既有決策。
- Decision log
- 保存重要選擇、理由與影響的持久紀錄。
- Task continuity
- 跨中斷、工具或代理持續推進同一任務的能力。
- Shared state
- 多個工具或代理依共同格式讀寫的任務狀態。
- Stale context
- 已過期但仍可能影響新決策的脈絡。
- Conflicting context
- 不同來源對同一事實或決策給出矛盾資訊。
- Source of truth
- 發生矛盾時被指定為權威的資料來源。
- Context window
- 模型在單次推理中可使用的有限輸入範圍。
- State handoff
- 把可恢復狀態與責任從一個執行者交給另一個。
- Idempotency
- 相同操作重做時不會產生額外非預期效果的性質。
D4 執行評估、錯誤分析與調校
- Evaluation
- 以明確標準衡量代理輸出與行為品質的程序。
- Evaluation signal
- 用於判斷品質、風險或成功程度的觀測值。
- Qualitative signal
- 由人工判斷清晰度、適切性或可用性的評估。
- Quantitative signal
- 以數值表達的通過率、錯誤率、延遲或成本。
- Baseline
- 調校前用於比較的固定評估結果。
- Test suite
- 可重複執行以驗證正確性的一組測試。
- Code scanning
- 分析程式碼以找出安全弱點的自動化能力。
- Secret scanning
- 偵測 repository 中權杖與憑證等機密的能力。
- Dependency review
- 評估相依套件變更所帶來供應鏈風險的程序。
- Error analysis
- 從證據分類失敗並追查原因的過程。
- Root cause
- 造成失敗的底層原因,而非表面症狀。
- Reasoning error
- 代理判斷或步驟選擇不正確造成的失敗。
- Tool misuse
- 選錯工具、參數錯誤或超出工具預期用途。
- Context issue
- 缺漏、矛盾或過期脈絡導致的錯誤。
- Environment issue
- 依賴、權限、網路或 runner 狀態造成的失敗。
- Trace
- 記錄代理步驟與工具互動的可分析事件序列。
- Tuning
- 依評估結果調整指令、流程、記憶或工具設定。
- Regression
- 變更使原本正常的能力退化或失效。
- Evaluation set
- 固定且具代表性、用來重複比較的任務集合。
- Operational constraint
- 代理執行時必須遵守的成本、時間、權限或安全限制。
D5 協調多代理協作
- Multi-agent system
- 由多個代理分工並協調完成共同目標的系統。
- Orchestration
- 安排代理角色、順序、依賴、交接與整合的控制。
- Supervisor pattern
- 由主管代理分派工作並整合多個工作者結果的模式。
- Pipeline pattern
- 讓不同代理依固定階段串接處理工作的模式。
- Parallel execution
- 讓互不衝突的代理工作同時執行。
- Agent isolation
- 以 branch、worktree、權限或環境隔離代理影響。
- Worktree
- 同一 Git repository 的獨立工作目錄與分支檢出。
- Task ownership
- 明確指定每個代理負責的範圍與產物。
- Overlap conflict
- 多個代理同時修改相同範圍造成的衝突。
- Duplicate effort
- 多個代理未協調而重複完成同一工作。
- Contradictory output
- 代理對同一問題產生無法同時成立的結果。
- Handoff
- 代理間移交任務、脈絡、決策與產物。
- Audit continuity
- 代理替換或失敗後仍保留完整稽核鏈。
- Partial failure
- 多代理流程中只有部分工作成功的狀態。
- Stalled agent
- 沒有完成也未明確失敗、長時間無進展的代理。
- Degraded coordination
- 代理仍運作但衝突、延遲或品質已顯著惡化。
- Recovery pattern
- 從部分失敗、衝突或中斷恢復的預定方式。
- Agent lifecycle
- 代理加入、更新、替換與停止的完整過程。
- Post-hoc analysis
- 執行結束後利用 log 與產物分析整體行為。
- Integrator
- 負責裁決衝突並合併多代理輸出的單一角色。
D6 實作護欄與課責
- Guardrail
- 限制、阻擋或引導代理行動符合政策的控制。
- Accountability
- 能把代理動作、授權與結果歸屬到明確責任。
- Human-in-the-loop
- 在代理流程的特定風險點納入人工判斷。
- Risk classification
- 依操作、資安與合規衝擊對動作分級。
- Operational risk
- 代理動作造成服務中斷、資料損失或流程失敗的風險。
- Security risk
- 代理造成未授權存取、機密外洩或弱點的風險。
- Compliance risk
- 代理行為違反法律、政策或稽核要求的風險。
- Policy block
- 偵測到違規動作時直接拒絕執行的控制。
- Explicit authorization
- 由具權限者對特定敏感動作清楚授權。
- Sensitive action
- 可能影響機密、權限、正式環境或合規的動作。
- Irreversible action
- 無法合理恢復原狀或回復成本極高的動作。
- Controlled path
- 把授權、執行、驗證與稽核串連的受管流程。
- Scope restriction
- 限制代理只能在指定資源與脈絡內行動。
- Execution boundary
- 代理不得跨越的環境、權限或資源界線。
- Pre-tool hook
- 工具執行前可檢查、核准或阻擋呼叫的 hook。
- Post-tool hook
- 工具完成後可記錄或驗證結果的 hook。
- Audit log
- 保存可追溯事件、actor、時間與結果的紀錄。
- Responsible AI
- 讓 AI 系統符合公平、可靠、安全、隱私與課責等原則。
- Approval fatigue
- 過多無效核准使人類降低注意力的風險。
- Material risk reduction
- 能實質降低失敗機率或衝擊的控制效果。