AI 輔助程式碼審查

Human → AI

使用 AI 與人工監督進行 Lint 檢查、審查與核准程式碼變更。

3 個節點 · 3 條連接tech
agenthumancicd
視覺化
執行 Linter 與型別檢查cicd

自動化靜態分析。

sequentialAI 程式碼審查
AI 程式碼審查agent

AI 審查差異以找出錯誤、安全問題及風格違規。

sequential資深工程師核准
fallback執行 Linter 與型別檢查
資深工程師核准human

由人工審查 AI 的發現並核准合併。

uc-code-review.osop.yaml
osop_version: "1.0"
id: "ai-code-review"
name:"AI 輔助程式碼審查"
description:"使用 AI 與人工監督進行 Lint 檢查、審查與核准程式碼變更。"

nodes:
  - id: "lint"
    type: "cicd"
    subtype: "test"
    name: "執行 Linter 與型別檢查"
    description: "自動化靜態分析。"

  - id: "review"
    type: "agent"
    subtype: "llm"
    name: "AI 程式碼審查"
    description: "AI 審查差異以找出錯誤、安全問題及風格違規。"
    security:
      risk_level: "low"

  - id: "approve"
    type: "human"
    subtype: "review"
    name: "資深工程師核准"
    description: "由人工審查 AI 的發現並核准合併。"
    security:
      approval_gate: true

edges:
  - from: "lint"
    to: "review"
    mode: "sequential"
  - from: "review"
    to: "approve"
    mode: "sequential"
  - from: "review"
    to: "lint"
    mode: "fallback"
    label: "Lint failures found by AI"