在軟體開發中,知道下一步要做什麼很少是最困難的部分。困難的是每次都用完全相同的步驟重複執行——實作 issue、修復 pipeline、審查 merge request。聊天機器人只提供答案,仍然把每一次交接都留給你自己。自己撰寫的腳本無法繼承存取控制的變更、新觸發條件,或更新的審查關卡。在這兩種情況下,團隊所依賴的多步驟流程仍然停留在某人的腦中。
GitLab 19.2 透過 Custom Flows 正式推出,填補了這項空白:由你自行定義的 AI 工作流程,可從原生 GitLab 事件觸發,並在 CI/CD pipeline 中執行。像是「分析失敗的測試 → 產生修復 → 提交 → 通知團隊」這類自我修復的 pipeline 模式,現在可以由平台完整執行。
此外,Foundational Flows 不再只能透過按鈕、提及或指派來啟動。現在,當你在 GitLab Duo Agentic Chat 中的請求符合專門工作(例如實作變更、審查 merge request、修復失敗的 pipeline)時,Duo 會推薦對應的流程,你核准交接後,即可從對話中追蹤執行進度。
因此,代理式軟體交付不再只是單一回合的聊天。團隊可將已信賴的流程編碼、從事件或聊天啟動,並讓人類保留核准權限,而非介入每一個中間步驟。
為什麼多步驟軟體交付仍然需要手動執行
代理示範偏好單一回合,而實際交付工作是一連串的步驟:收集上下文、修改程式碼、開啟 merge request、等待 CI、回應審查。若沒有流程,每一個環節都必須由人員點擊、貼上或記住內部步驟。
在 GitLab Duo Agent Platform 的 custom flows 尚未成熟之前,建立這些流程鏈曾被視為暫時性做法。團隊延後將已信賴的流程(例如自我修復 pipeline、「實作此 issue」、事件驅動的後續行動)編碼,因為生產就緒程度與事件涵蓋範圍尚未到位。
代理流程為工程團隊帶來的改變
- 自動化你已信賴的流程。 Custom flows 可跨專案執行多步驟任務,並由你已使用的 GitLab 事件觸發:提及、指派、pipeline、merge request 生命週期、工作項目變更等。它們在複合身分下執行,因此存取權限受到限制,且動作可歸屬。
- 從聊天啟動專門工作。 在 Agentic Chat 中要求使用 Developer Flow 實作工作、Code Review Flow 審查 merge request,或 Fix CI/CD Pipeline Flow 診斷與修復失敗的 pipeline。核准交接後,即可在對話中持續追蹤進度。
- 維持自動審查的 intentional 性。 在 GitLab 19.2 中,排除規則可讓你跳過機器人建立或符合特定分支模式的 merge request,避免不必要的點數消耗。自訂審查指示 可定義審查的重點,讓你不僅能選擇哪些 merge request 要審查,也能決定如何審查。
觀看 Duo 代理流程實際運作:
它們如何運作?
Custom flows。 可從專案或 AI Catalog 建立,選擇可見性、在需要的地方啟用,並附加 trigger 以讓適當的 GitLab 事件啟動流程。你可以在敏感步驟加入人工介入的檢查點。在 19.2 中,custom flows 也新增「工作項目狀態變更」觸發器,以及最多 100 個專案的公開流程批量啟用功能。未來將推出 Flow Creation Agent,讓團隊可以用自然語言描述流程,即可產生可執行的定義,而無需手寫完整結構。
Agentic Chat 中的 Foundational Flows。 當你的請求符合專門工作時,可交由 foundational flow 處理,你在執行前核准,並留在對話中追蹤其運作。這與僅提供答案的聊天不同:多步驟部分無需離開 GitLab,即可交由系統執行。
Code Review Flow 的自動化更新。 排除規則可避免機器人驅動或超出範圍的 merge request 消耗你未預期的程式碼審查週期。此外,自訂審查指示 可定義團隊認為「良好」的標準,讓擴展自動化不代表用同一種方式審查所有內容。
開始將你已執行的流程編碼
Custom Flows 已正式推出,Foundational Flows 現在也可從 Agentic Chat 啟動,當你描述需求時,系統會將請求路由至正確的專門流程——將團隊已信賴的代理式軟體交付流程轉化為可預測的自動化,而非僅靠部落知識。
想了解更多?請從我們的 Custom Flows 與 Foundational Flows 文件開始。需要注意:事件驅動的流程會根據執行的工作消耗點數,建議先在少數專案上測試,再大規模部署。
與 Duo Agent Platform 的其他功能類似,你可以透過 GitLab Duo Agent Platform 免費試用 取得代理流程的使用權限。在免費方案中,你可透過 簡單步驟註冊。
已使用 GitLab Premium 或 Ultimate?請先 啟用 Duo Agent Platform,並使用訂閱方案內附的 GitLab Credits。
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.