🦊近期收集於 20h

用自然語言建立 GitLab Flows

用自然語言建立 GitLab Flows
PostLinkedIn
🦊閱讀原文: GitLab Blog

💡不用先學 YAML,就能把工作流程描述轉成可執行的 GitLab 自動化。

⚡ 30-Second TL;DR

有什麼變化

Flow Creator 不再要求使用者先學習 Flow Registry 的 YAML schema,便能建立自動化流程。

為什麼重要

Flow Creator 將自動化流程的建立能力從 YAML 專家擴展到熟悉業務流程的資安、規劃與營運團隊。這有望加速事件驅動工作流程的採用,同時透過受限身分與角色式啟用機制維持企業治理。

下一步行動

在 GitLab 19.3 測試群組中,使用 Agentic Chat 為一項重複性的分類流程產生 Flow Creator 自動化,並在啟用前驗證其權限。

誰應關注:Developers & AI Engineers

關鍵要點

  • Flow Creator 不再要求使用者先學習 Flow Registry 的 YAML schema,便能建立自動化流程。
  • 使用者可透過 GitLab Duo Agent Platform 的 Agentic Chat,以自然語言描述觸發條件、工作步驟與輸出。
  • 遇到專案範圍、人工核准等模糊資訊時,agent 會先提問確認,而不是自行猜測。
  • 流程會透過採用 composite identity 的受限服務帳戶執行,權限不會超過啟動者本身。
  • 任何人都能草擬流程,但啟用流程仍需要 Maintainer 或更高層級的權限。

🧠 深度解析

背景與延伸:來自公開資料,非原文內容。引用 19 個來源。

🔑 增強重點摘要

  • Flow Creator 是一個專門的 AI 代理,屬於 GitLab AI Catalog 的一部分,不僅能生成新的流程,還能協助除錯現有流程並解釋框架概念。
  • 該代理在生成 YAML 之前會動態查詢即時的 Flow Registry 框架文件,確保其回應和生成的 YAML 與 Flow Registry 的最新功能保持一致。
  • GitLab Duo Agent Platform(Flow Creator 的運行平台)採用基於 GitLab Credits 的消費模式,並提供使用上限以幫助管理成本。
  • 複合身份機制確保所有代理活動都明確歸因於服務帳戶和發起請求的人類使用者,透過限制權限為兩者交集來提供可追溯性、安全性和問責制。
  • Flow Creator 代理協助使用者定義的自訂流程 (Custom Flows) 已在 GitLab 19.2 中全面上市 (GA),早於 Flow Creator 代理本身在 19.3 中的推出。
📊 競品分析▸ Show
Feature/ProductGitLab Flow CreatorGitHub CopilotHarness AIPulumi AI
核心功能以自然語言生成 GitLab Flow YAML,用於自訂自動化流程;可除錯現有流程並解釋框架概念。AI 程式碼助手,支援程式碼生成、程式碼審查、管道自動化,包括 IaC 和管道 YAML。AI 驅動的 DevOps 工作流程自動化,包括 CI/CD 自動化和部署驗證。以自然語言生成基礎設施即程式碼 (IaC)。
目標使用者GitLab 使用者,特別是希望簡化自動化流程建立的開發者和維運人員。開發者,用於加速程式碼編寫、審查和自動化任務。DevOps 團隊,用於自動化和管理軟體交付生命週期。雲端工程師和開發者,用於透過自然語言定義和部署基礎設施。
整合性深度整合於 GitLab Duo Agent Platform 和 GitLab 生態系統。整合於 IDEs (如 VS Code) 和 GitHub 生態系統。支援跨多種雲端供應商和本地環境的部署。整合於現有 IaC 工作流程,支援多種雲端提供商。
權限模型採用複合身份服務帳戶執行,權限不超過啟動者。依賴使用者自身的權限。具備企業級治理和控制功能。依賴使用者自身的權限。
定價模式透過 GitLab Credits 計費,有使用上限。個人版每月 10 美元;商業版每月 19 美元;企業版每月 39 美元。未明確提及,但通常為企業級解決方案。未明確提及,但通常為企業級解決方案。

🛠️ 技術深入

  • AI 模型支援: GitLab Duo Agent Platform 支援多種大型語言模型 (LLM),包括 Anthropic Claude Sonnet 4,並允許企業根據合規性要求使用自託管模型。
  • 代理平台架構: GitLab Duo Agent Platform 作為一個 AI 編排層,旨在將多個智慧助理(代理)嵌入到軟體開發生命週期的各個階段。
  • 上下文圖: 該平台由 GitLab Orbit 提供支援,GitLab Orbit 是一個生命週期上下文圖,為代理平台提供原生支援和軟體開發代理所需的上下文。
  • 複合身份機制: 為了安全和可追溯性,代理執行時採用複合身份 (composite identity) 機制,將執行操作的服務帳戶與發起請求的人類使用者身份結合,確保代理的權限不會超過兩者中較嚴格的限制。
  • 流程定義: Flow Creator 代理生成符合 Flow Registry v1 規範的 YAML 配置,該規範定義了流程的組件、路由邏輯和執行參數。
  • 前端技術: GitLab Duo Agent Platform 的前端是一個使用 Vue.js 構建的單頁應用程式 (SPA),採用作用域路由系統和靈活的命名空間架構。
  • 即時文件查詢: Flow Creator 代理在生成回應前會查詢即時的框架文件,以確保其建議和生成的 YAML 與 Flow Registry 的最新功能保持一致。

🔮 前景展望AI analysis grounded in cited sources

軟體開發自動化將顯著加速,減少對人工 YAML 編寫的依賴。
自然語言介面降低了自動化流程建立的門檻,使更多非專業開發者也能貢獻自動化,從而加速軟體交付。
GitLab 將進一步鞏固其作為 DevSecOps 平台中 AI 代理編排領導者的地位。
透過提供整合的代理平台和工具(如 Flow Creator),GitLab 能夠在整個軟體生命週期中實現更深層次的 AI 驅動自動化。
企業將更廣泛地採用自訂 AI 代理和流程,以適應其獨特的開發和合規性需求。
Flow Creator 簡化了自訂流程的創建,結合平台對自託管 LLM 的支援,將鼓勵企業根據特定業務邏輯和數據構建專屬解決方案。

時間線

2021-MM
GitLab 開始投資數據科學技術,推出 Suggested Reviewer 功能,標誌著其 AI 發展的開端。
2024-01-26
GitLab Duo 推出,作為整合 AI 功能的套件,旨在提升軟體開發生命週期各階段的效率。
2025-05-15
GitLab 18 推出,將 AI 程式碼建議和聊天功能原生整合到平台中,並向 Premium 和 Ultimate 客戶提供。
2025-07
GitLab Duo Agent Platform 推出公開測試版,作為一個 DevSecOps 編排平台。
2026-01-19
GitLab Duo Agent Platform 達到全面上市 (GA),提供統一且受治理的 AI 編排方式。
2026-08-20
GitLab 19.3 推出 Flow Creator agent,允許使用者以自然語言建立自訂自動化流程。
📰

AI 週報

閱讀本週精選 AI 大事摘要 →

👉相關動態

AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: GitLab Blog

這是摘要,不是原文。去看原站,或訂閱每週簡報。

每週 AI 簡報

每週一封,可隨時退訂。