Cognition 集成了 GPT-6 Astra 以實現自主軟體測試

Cognition 已將 GPT-6 Astra 集成到其產品線中,以實現軟體開發任務的測試與驗證自動化。此次集成讓 Cognition 的自主軟體工程師 Devin 能夠透過生成測試報告和軟體運行時的視覺錄影,來證明其代碼功能符合預期,從而減少對人工代碼審查的需求。

自動化測試與視覺驗證

GPT-6 Astra 使 Devin 能夠對應用程式進行端到端測試,並提供結果的實體證據。在一個涉及名為 Otter Run 的 iPhone 遊戲的特定案例中,Devin 使用 Astra 在模擬器中測試該遊戲,並提供了兩項主要輸出:

  • 視覺錄影: 在模擬器中運行遊戲的錄影,以展示應用程式行為。
  • 測試報告: 一份識別哪些檢查已通過以及哪些領域仍未測試的報告。

這些輸出讓人類工程師能夠驗證軟體功能,並在無需手動追蹤每一行代碼的情況下,識別測試中剩餘的缺口。

透過多模態輸入加速修復 Bug

Cognition 正利用 Astra 的能力來縮短解決客戶回報問題所需的時間。當客戶提供 Bug 的截圖時,團隊可以透過 Astra 將該圖像傳遞給 Devin。Devin 隨後會修復該問題並返回一張展示修復結果的新截圖。

減少人工代碼審查

Cognition 的目標是使用 GPT-6 Astra 將驗證的負擔從人工代碼檢查轉移到基於證據的審查。透過讓自主代理程式測試其自身的工作並提供功能證明,Cognition 預期將提高交付速度,同時減少工程師必須手動檢查的代碼量。

"We expect over time that we have to manually look at less code and end up shipping more at the end of the day. This is one of the things we're really excited about when it comes to GPT-6."

— Walden Yan, Co-founder, Cognition

Sources