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 期望在提高交付速度的同时,减少工程师必须手动检查的代码量。
"我们期望随着时间的推移,我们不得不手动查看的代码会越来越少,最终在一天结束时交付更多内容。这是我们在谈及 GPT-6 时感到非常兴奋的事情之一。"
— Walden Yan, Co-founder, Cognition