阿里巴巴發布 AI 程式碼審查工具 Open Code Review


阿里巴巴發布 AI 程式碼審查工具 Open Code Review,這是一款基於人工智慧的程式碼審查命令列工具,最初是阿里巴巴集團內部的官方人工智慧程式碼審查助手,在過去的兩年裡,它服務了數萬名開發者,並識別出了數百萬個程式碼缺陷,經過大規模的充分驗證,阿里巴巴將其孵化成一個開源項目,供社區使用。

解決的痛點

  • 覆蓋範圍不完整——對於較大的變更集,代理往往會“偷工減料”,選擇性地只審查一些文件,而忽略其他文件。
  • 位置漂移— 報告的問題經常與實際代碼位置不符,行號或文件引用偏離目標。
  • 品質不穩定-自然語言驅動的技能很難調試,即使提示詞略有變化,審核品質也會大幅波動。

主要特色
  • 混合架構:確定性 + 智能體
  • 精準評論定位與反思
  • 多模型協定支持
  • 動態並發處理
  • 智慧記憶體壓縮
  • 內建審查規則
核心功能
  • 支援工作區變更、分支差異和單次提交審查模式
  • 支援使用 Anthropic 和 OpenAI 相容協定的 LLM 服務
  • 並行審查,超時時間可自訂
  • 輸出格式支援文字和 JSON
  • Claude Code 用戶無需配置
  • 用於視覺化評論結果的 WebUI 檢視器
審查規則

Open Code Review 使用四層優先權鏈來解決審核規則。每一層都採用先匹配優先的原則:如果檔案路徑與某個模式匹配,則使用該規則;否則,該規則將傳遞給下一層。


Picture Source
Alibaba

留言