平台與維運 2026 年 8 月 5 日

2026-08-05 — Omdia 供應鏈調查、AI Agent 可觀測性三支柱、GitHub 堆疊式 PR 拆解 AI 生成程式碼

primary=https://www.docker.com/blog/software-supply-chain-security-omdia-2026-report/ primary=https://www.docker.com/resources/software-supply-chain-security-report/ primary=https://www.cncf.io/blog/2026/08/04/you-cant-debug-what-you-cant-see-observability-for-ai-agents/ primary=https://github.blog/engineering/turn-one-giant-ai-generated-pull-request-to-a-reviewable-stack/ primary=https://docs.github.com/pull-requests/how-tos/stacked-pull-requests

Omdia 2026 調查:77% 企業去年曾遇軟體供應鏈事件,AI 躍升頭號風險因子

Docker Blog(引用 Omdia《2026 Software Supply Chain Security Report》) · 2026-08-04

問題現況

Docker 於 2026 年 8 月 4 日發布部落格文章,整理研究機構 Omdia 針對北美 400 位 IT、資安與應用開發專業人士完成的《2026 Software Supply Chain Security Report》調查結果。數據顯示過去 12 個月內,77% 的受訪組織曾發生至少一次軟體供應鏈安全事件,其中 38% 的攻擊手法是利用第三方軟體中已知的漏洞。報告全文可於 Docker 官網下載,共 24 頁,涵蓋風險現況、事件衝擊、工具有效性與 SBOM 採用四大主題。

受訪者被問及最擔心的供應鏈風險來源時,AI 技術首次登上第一名,占 40%;第三方與開源程式碼占 39%,軟體依賴套件占 38%,三者差距不大,顯示風險來源已從單一開源套件擴散到整個 AI 開發鏈路。

關鍵數據

指標現況12 個月後預期
程式碼逾半來自第三方的組織比例38%58%
程式碼逾半為開源(OSS)的組織比例31%51%

在事件實際造成的衝擊上,46% 的組織遭遇應用程式或資料的未授權存取,37% 的服務等級協議(SLA)因為修復作業受影響,35% 則是開發者憑證、密鑰或機密外洩。工具有效性方面,僅有安全容器(secure containers)這一項,在 12 類資安工具中被過半數(51%)受訪者評為「非常有效」,其餘 11 類都未獲得多數認可。

  • 42% 的組織將 SBOM(軟體物料清單)列為所有應用程式的強制產出項目,55% 則是視情況產生
  • 73% 認為 SBOM 有助於更有效率地處理漏洞修復
  • 72% 認為 SBOM 有助於落實安全控管與流程
  • 68% 認為 SBOM 有助於滿足法規遵循要求

應對方向

調查也反映出責任正在下放:98% 的組織將「把安全左移給開發者」列為優先事項,其中 32% 視其為應用程式安全的首要任務。但開發者端的準備度並非全面到位——僅 45% 的開發者表示完全樂於承擔安全責任,38% 只是大致上可以接受;同時 45% 的資安團隊承認自己對開發者所使用的安全產品「僅有中等或更低程度」的影響力。62% 的組織預期未來將顯著加碼供應鏈安全投資,37% 則傾向較保守的投入幅度。

原始來源:Docker BlogOmdia 2026 Software Supply Chain Security Report


CNCF:傳統 APM 看不懂 AI Agent,可觀測性要靠三支柱重建

CNCF Blog · 2026-08-04

核心改動

CNCF 部落格於 2026 年 8 月 4 日刊出文章,指出傳統應用效能監控(APM)工具是為固定的請求—回應流程設計,無法呈現 AI agent 的決策過程,因此提出重建 agent 可觀測性所需的三個支柱。第一項是追蹤(Traces):完整記錄一次 session 內的模型呼叫、工具呼叫與子 agent 委派,並附上各步驟的耗時與成本;文章建議以 Langfuse 作為追蹤後端,且強調要用批次匯出器(batch exporter)非同步送出追蹤資料,避免同步發送 HTTP 請求拖慢工具執行本身。

第二項是成本(Costs),需要同時看兩個層級:單一 session 的總花費、token 用量拆解與模型分佈,以及跨 session 的彙總趨勢。文章主張成本控管要靠主動式的防護機制而非事後告警,例如硬性的迴圈次數上限、單一工具呼叫的預算上限,以及偵測連續重複呼叫的迴圈偵測機制,在超支前就先擋下 agent 的行為。

影響範圍

第三項是稽核(Audit):對工具呼叫與治理決策做結構化、僅可附加(append-only)的紀錄,並在資料落地前先做 PII 淨化,確保紀錄可回溯又不外洩敏感資訊。文章同時提到以 Prometheus 匯出指標、Grafana 呈現儀表板,作為落實成本與稽核兩支柱的實作路徑。三支柱合起來的重點在於:AI agent 的失敗模式(例如陷入重複呼叫迴圈、或在多步驟推理中偏離目標)在傳統的請求/回應層級監控下幾乎不可見,必須把「決策歷程」本身當作一等公民來收集與展示。

原始來源:CNCF Blog


GitHub 推出 gh-stack:把巨型 AI 生成 PR 拆成可逐層審查的堆疊

GitHub Blog Engineering · 2026-08-04

核心改動

GitHub 工程部落格於 2026 年 8 月 4 日發文,作者 Julia Muiruri 指出 AI coding agent 常一次產出巨大、難以審查的單一 PR,解法是引導 agent 直接以堆疊式 pull request(stacked pull requests)產出程式碼——把一項工作拆成邏輯上有序、彼此可獨立審查的多層分支。文章以一個購物助理的商品搜尋功能為例,拆成四層:feat/catalog-data(型別化商品目錄與種子資料)、feat/search-api/api/products/search 端點)、feat/chat-grounding(把 API 接進聊天回覆)、feat/grounded-ui(商品引用卡片與 UI 狀態),後一層皆依賴前一層。

對應的 CLI 工具是 GitHub 官方擴充套件 gh-stack,安裝方式為 gh extension install github/gh-stack。核心指令包括 gh init stack 初始化堆疊、gh stack add 逐層加入新分支、gh stack push 推送到遠端、gh stack submit 在 GitHub 上建立彼此連結的 PR。技術細節可參考官方文件 Stacked pull requests,其核心定義是「把大型程式碼變更拆成一串較小、彼此相依、可獨立審查與合併的 pull request」。

gh extension install github/gh-stack
gh init stack
gh stack add feat/search-api
gh stack push
gh stack submit

影響範圍

當底層分支需要修改時,gh stack rebase 可在本機重新對齊堆疊——文章特別建議優先用這個指令而非透過網頁 UI 操作,以保留 commit 簽章;gh stack sync 則會把 rebase 結果與各層 PR 狀態一次串連更新。審查流程的建議做法是「由上往下讀、由下往上審」:先讀最上層掌握整體目標與情境,再從最底層開始逐層審查已完成的部分,每個 PR 的變更量都小到足以讓審查者維持專注,堆疊地圖(stack map)也提供跨關聯 PR 之間的一鍵導覽。

原始來源:GitHub Blog EngineeringGitHub Docs:Stacked pull requests


End of article
0
Would love your thoughts, please comment.x
()
x