Greptile 打造 AI 代理,能夠在完整理解程式碼庫的背景下,審查並測試程式碼變更。共同創辦人兼執行長 Daksh Gupta 表示:「我們的業務宗旨是減少錯誤,讓全球軟體更加可靠。」
對 Daksh 而言,這項任務不僅需要閱讀程式碼,還必須測試應用程式的行為。GPT-6 Astra 的電腦使用能力,讓 Greptile 能夠大規模自動化測試流程。
Greptile 運用 AI 代理,結合 OpenAI 的 GPT-6 Astra 模型,將程式碼除錯能力從傳統審查擴展到大規模自動化應用程式行為測試。他們還利用 Codex 搭配內部知識庫,生成符合現有模式的程式碼,有效減少錯誤與重複工作。這項技術不僅提升了開發效率,也強化了軟體安全防禦。

Greptile 打造 AI 代理,能夠在完整理解程式碼庫的背景下,審查並測試程式碼變更。共同創辦人兼執行長 Daksh Gupta 表示:「我們的業務宗旨是減少錯誤,讓全球軟體更加可靠。」
對 Daksh 而言,這項任務不僅需要閱讀程式碼,還必須測試應用程式的行為。GPT-6 Astra 的電腦使用能力,讓 Greptile 能夠大規模自動化測試流程。
驗證拉取請求(pull request)涉及檢查程式碼邏輯是否正確、是否符合開發者預期、是否安全,以及是否會破壞現有功能。對於部分測試,您需要實際執行應用程式,因為單純閱讀程式碼可能無法發現問題。
Daksh 舉例說明,當網站在 iPhone 上瀏覽時,一個按鈕可能會消失。透過 GPT-6 Astra,Greptile 可以為拉取請求啟動開發伺服器,將瀏覽器視埠調整為 iPhone 大小,並模擬使用者在應用程式中移動。該模型的視覺理解能力使其能夠檢查螢幕並發現隱藏的按鈕。
他表示:「考量到我們利用這些模型發布程式碼的速度,讓品管公司測試所有變更根本不切實際且緩慢。」透過 GPT-6 Astra,Greptile 能夠大規模自動化這類應用程式測試。
Daksh 指出,更強大的模型也讓攻擊者更容易利用應用程式漏洞,使公司面臨風險,即使是那些以前不常成為目標的公司也不例外。
Daksh 說:「我們希望讓即使是新創公司也能非常容易地保護其系統。透過 Daybreak,我們能夠以非常安全的方式做到這一點,並確保我們的客戶擁有比攻擊者更精密的防禦機制。」
Greptile 的知識庫會為公司的程式碼庫建立索引,並以人類和代理都能閱讀的形式記錄其運作方式。該公司透過模型上下文協定 (MCP) 伺服器,將這些文件提供給 Codex。
這使得 Codex 能夠編寫遵循客戶現有模式的程式碼,據 Daksh 表示,已有數千名客戶將 Codex 連接到 Greptile 的知識庫。
為了衡量影響,團隊追蹤 AI 生成程式碼被還原的頻率。Daksh 表示:「當我們為代理提供上下文時,還原次數會減少,客戶可以節省時間和推論成本。」客戶可以將這些節省下來的資源用於新工作,而不是重複修改相同的變更。
Greptile 也使用 Codex 來建構自己的軟體和代理。Daksh 說:「我們是 Codex 的大量使用者。我們在每個功能,特別是工程部門,都有大量的應用。」
Daksh 解釋,對 Greptile 來說,唯一的真正瓶頸是團隊將想法轉化為可用軟體的速度。他表示,模型智慧已經足以應對許多任務,因此他認為 Ultrafast 是加速開發的一種方式。
他的長期目標是讓修改和發布關鍵企業軟體變得像發布一個小型專案一樣容易,而 OpenAI 將協助 Greptile 建立所需的驗證機制。
覺得值得一看?分享給朋友。
以上為 AI 自動翻譯導讀。原文版權歸 OpenAI Blog 所有, 建議透過「閱讀原文」前往原始網站,以取得最完整資訊並支持原作者。
43 個來源、每 2 小時更新,太多看不完。電子報每週挑最值得看的幾則,附上 Max 的看法。