Cognition는 자율 소프트웨어 테스팅을 위한 GPT-6 Astra 통합
Cognition는 소프트웨어 개발 작업의 테스트 및 검증을 자동화하기 위해 GPT-6 Astra를 제품 라인에 통합했습니다. 이 통합을 통해 Cognition의 자율 소프트웨어 엔지니어인 Devin은 테스트 보고서와 소프트웨어 작동 시각화 기록을 생성함으로써 코드가 예상대로 작동함을 입증할 수 있게 되어, 수동 코드 검토의 필요성을 줄일 수 있습니다.
자동화된 테스팅 및 시각적 검증
GPT-6 Astra는 Devin이 애플리케이션의 엔드투엔드 테스팅을 수행하고 결과에 대한 실질적인 증거를 제공할 수 있도록 합니다. 특정 사용 사례로, Otter Run이라는 아이폰 게임을 대상으로 Devin은 Astra를 사용해 시뮬레이터에서 게임을 테스트하고 두 가지 주요 출력물을 제공했습니다:
- 시각 기록: 시뮬레이터에서 실행 중인 게임의 기록을 통해 애플리케이션 동작을 시연합니다.
- 테스팅 보고서: 어떤 검사가 통과했고, 어떤 영역은 테스트되지 않았는지를 식별하는 보고서입니다.
이러한 출력물은 인간 엔지니어가 코드의 모든 줄을 수동으로 추적하지 않고도 소프트웨어 기능을 검증하고 테스팅의 남은 격차를 파악할 수 있게 해줍니다.
다중 모달 입력을 통한 버그 수정 가속화
Cognition는 Astra의 기능을 활용해 고객이 보고한 문제를 해결하는 데 걸리는 시간을 단축하고 있습니다. 고객이 버그의 스크린샷을 제공하면, 팀은 그 이미지를 Astra를 통해 Devin에게 전달할 수 있습니다. Devin은 문제를 수정한 후 수정 결과를 보여주는 새로운 스크린샷을 반환합니다.
수동 코드 검토 감소
Cognition는 GPT-6 Astra를 사용해 검증의 부담을 수동 코드 검사에서 증거 기반 검토로 전환하고자 합니다. 자율 에이전트가 자신의 작업을 테스트하고 기능성의 증거를 제공함으로써, Cognition는 코드 엔지니어가 수동으로 검토해야 하는 코드 양을 줄이면서도 배포 속도를 높일 것으로 기대하고 있습니다.
"장기적으로는 우리가 수동으로 코드를 더 적게 보게 되고, 결국 더 많은 것을 배포하게 될 것으로 기대합니다. GPT-6에 대해 우리가 정말 기대하는 점 중 하나입니다."
— Walden Yan, Cognition 공동 창립자