分享

2025 年 4 月 9 日

Optimal AI 使用 Gemini API 將程式碼審查時間縮短 50%

Syed Ahmed

共同創辦人兼技術長

Vishal Dharmadhikari

產品解決方案工程師

AgentOps 展示主頁橫幅

雖然程式碼審查對於品質至關重要,但在快速開發作業中,這項作業往往會成為瓶頸。最佳 AI 技術正在改變這個現況。他們的使命是「讓工程師有更多時間專注於其他工作」,透過 AI 技術自動化工程和法規遵循作業。他們的解決方案包括 Optibot,這是一款專注於安全性和法規遵循的 AI 程式碼審查工具,以及 Gemini API 輔助的洞察平台,可提升開發速度。

先前,Optimal AI 在速度和背景資訊方面遇到挑戰,無法有效進行 AI 程式碼審查。共同創辦人兼 CTO 賽義‧艾哈邁 (Syed Ahmed) 解釋:「最大的挑戰是瞭解情境,我們需要能夠查看程式碼變更集並實際將其置入情境的模型。」

提升效率

透過整合 Gemini API,Optimal AI 大幅提升了產品服務:

  • 提升程式碼審查速度和準確度:Optibot 採用 Gemini API,可自動審查提取要求,找出安全漏洞、法規遵循風險和程式碼模式,提供可行的意見回饋,並大幅縮短審查時間。
  • 擷取可行的工程師洞察資料:Gemini 模型會分析 GitHub 和 Jira 的資料,找出瓶頸並瞭解工程師的表現,有效區分有助於提升生產力的活動和程式碼流失。
  • 平衡速度與精密度:Optimal AI 會使用 Gemini 2.5 Pro 進行複雜分析和深入瞭解程式碼,而 Gemini 2.0 Flash 則可提供快速摘要等低延遲工作所需的速度。

Optimal AI 如何使用 Gemini API

Optimal AI 的導入方式展現了 Gemini API 的彈性:

  • 使用的模型:
    • Gemini 2.5 Pro:提供深入的程式碼分析、安全性檢查、提取要求的內容回饋,以及識別複雜的工程模式,以便提供效能洞察資料。
    • Gemini 2.0 Flash:適用於低延遲時間的工作,例如掃描檔案樹狀結構和產生快速摘要。
  • 主要功能與實作方式:
    • 瞭解脈絡:Gemini 模型的大型脈絡窗口對於解讀複雜的程式碼變更集,以及瞭解更廣泛的工程模式至關重要。
    • 多語言支援:Gemini 模型可處理多種程式設計語言和架構,這對最佳 AI 來說是一大勝利。
    • Google AI Studio:團隊大量使用 Google AI Studio 快速測試提示、評估模型及進行迭代。Ahmed 表示:「能夠一併查看輸出內容和實作程式碼,讓工程師更輕鬆地進行實驗。」

OpenAI GPT-4、Gemini 1.5 Pro 和 Gemini 2.5 Experimental 的程式碼審查指標比較。

成果:更快的審查時間

整合 Gemini 對 Optimal AI 及其客戶而言,帶來了重大影響。主要結果包括:

  • 提取要求週期縮短 50%:工程師可減少等待審查的時間,將更多時間用於編寫程式碼。
  • 客戶快速採用並擴大使用規模:MongoDB 等公司在體驗到 Optimal AI 的優點後,便大幅增加了使用量,從 5 位工程師增加到 40 位以上。
  • 成功完成 225 萬美元的種子前期融資輪:這項成就是在私人 Beta 版中達成,主要歸功於 Gemini API 支援功能帶來的吸引力和成效。


Ahmed 表示:「團隊很喜歡 Optibot,因為它能將 PR 審查時間縮短一半,讓工程師有更多時間編寫程式,不必等待核准。」

展望未來

Optimal AI 專注於擴充 AI 代理人套件,以便自動執行更多重複性工作。他們目前正在開發「Code Radar」,這是一種代理程式,可自動監控、修補及保護程式碼集。回顧他們使用 Gemini API 的歷程,Syed Ahmed 向其他開發人員提供以下建議:

「直接使用 Google AI Studio,這個平台提供更優質的工具和說明文件,可讓實驗更有效率。」他也強調:「充分利用 Gemini 模型的脈絡窗口。盡可能提供相關的背景資訊給模型...我們提供的背景資訊越多,AI 的推理就會越精確。」

最佳 AI 的成功案例證明 Gemini API 如何徹底改變軟體開發作業,讓團隊能夠更快建構更優質的軟體。

準備開始建構了嗎?請參閱 Gemini API 說明文件,並立即開始使用 Google AI Studio