Greptile是一家開發AI智慧體的初創公司,其智慧體能夠在掌握程式碼庫完整上下文的前提下審查和測試程式碼變更。聯合創始人兼執行長Daksh Gupta表示,公司的核心業務是減少缺陷、讓全球軟體更加可靠。在他看來,要實現這一使命,不僅要閱讀程式碼,還必須測試應用的實際行為,而GPT-6 Astra的計算機使用能力為Greptile提供了大規模自動化測試的途徑。
Gupta認為,計算機使用能力如今首次發展到可以自動模擬“使用者嘗試攻破你的應用”這一過程的程度,從而幫助大型企業更有信心地釋出軟體。驗證一個拉取請求需要確認程式碼在邏輯上是否正確、是否符合開發者意圖、是否安全,以及是否會破壞現有功能。其中一部分測試必須真正執行應用才能完成,因為僅靠閱讀程式碼未必能發現問題。
他舉例說,某個網站在iPhone上檢視時按鈕會消失。藉助GPT-6 Astra,Greptile可以為某個拉取請求啟動開發伺服器,把瀏覽器調整為iPhone尺寸的視口,並模擬使用者在應用中操作。模型的視覺理解能力使其能夠檢查螢幕並發現被隱藏的按鈕。Gupta表示,考慮到藉助這些模型交付程式碼的速度,讓質量保證公司測試所有變更在現實中過於緩慢,而GPT-6 Astra使這類應用測試能夠規模化自動進行。
Gupta還指出,更強大的模型也讓攻擊者更容易利用應用漏洞,使企業面臨風險,甚至那些過去通常不會成為目標的企業也不例外。他說,Greptile希望讓即使是一家初創公司也能輕鬆保護自身系統,而藉助Daybreak,公司能夠以非常安全的方式實現這一目標,並確保客戶擁有的防禦機制比對手的攻擊手段更為先進。
Greptile的知識庫會索引企業的程式碼庫,並以人和智慧體都能閱讀的形式記錄其運作方式。公司透過模型上下文協議(MCP)伺服器將這份文件提供給Codex使用。據Gupta介紹,這使Codex能夠編寫遵循客戶既有模式的程式碼,目前已有數千家客戶將Codex接入Greptile的知識庫。
為了衡量影響,團隊會跟蹤AI生成程式碼被回退的頻率。Gupta表示,當為智慧體提供上下文時,程式碼回退的情況會減少,客戶因此節省時間和推理成本,並可將這些節省下來的資源投入新工作,而不是反覆修改同樣的變更。
Greptile自身也使用Codex構建軟體和智慧體。Gupta稱公司是Codex的重度使用者,各個職能部門都有大量使用,工程部門尤為突出。他解釋說,對Greptile而言,真正的瓶頸只在於團隊能以多快的速度把想法轉化為可執行的軟體。他認為模型智慧對許多工而言已經足夠,因此將Ultrafast視為加快開發的一種手段。
Gupta表示,他最期待的是把Ultrafast作為一個槓桿,讓公司能夠以產生好想法的速度前進。他的長期目標是讓修改和交付關鍵企業軟體變得像釋出一個業餘專案一樣簡單,而OpenAI正在幫助Greptile構建實現這一目標所需的驗證能力。