실행 중인 소프트웨어 성형: 캔버스 시나리오, 시작부터 끝까지
GitHub Copilot App Canvas는 개발 중 에이전트 기반 소프트웨어 시스템을 형성하고 검증하기 위해 설계되었으며, 사용자 인터페이스 구축을 위한 것이 아닙니다. 전통적인 UI는 완성된 제품과 상호 작용하는 최종 사용자를 위한 것이지만, Canvas는 시스템을 적극적으로 구축하고 발전시키는 개발자와 AI 에이전트를 위한 것입니다. 이는 에이전트 관찰 가능성, 오류 주입, 실시간 상태 변이 및 검증 피드백을 위한 표면을 제공하며, 에이전트 기반 솔루션을 위한 중요한 디버거 역할을 합니다.고객 지원 분류 시스템 시나리오는 분해자, 실행자, 검증자, 설계자, 추적자라는 다섯 명의 전문 에이전트를 포함하여 Canvas의 기능을 시연합니다. Canvas에서의 작업은 사람이나 AI에 의해 트리거될 수 있으며, 협업 개발을 가능하게 합니다. 시스템의 상태는 실시간으로 변이되어 UI로 스트리밍됩니다.Canvas에서의 개발 프로세스는 요구 사항을 작업 흐름으로 분해하고, 에이전트를 조정하여 이러한 흐름을 실행하고, 정의된 기준에 따라 성능을 검증하고, 적응성을 테스트하기 위해 오류를 주입하고, 검증 결과에 따라 설계를 실시간으로 발전시키는 다섯 가지 단계로 진행됩니다. 이 반복적인 루프는 즉각적인 피드백과 조정을 가능하게 합니다.이 시나리오는 Canvas가 엔드투엔드 설계를 가시화하여 개발자가 다중 에이전트 협업을 관찰하고 내결함성을 테스트할 수 있음을 입증합니다. 이는 검증 기반 반복을 가능하게 하여 개발 프로세스를 정적 코드 작성에서 살아있는 시스템을 조정하고 지속적으로 발전시키는 것으로 변화시킵니다. Canvas는 인간과 AI 참가자가 에이전트 시스템을 함께 공동 생성, 관찰 및 형성할 수 있는 공유 런타임을 촉진하여 혁신을 가속화합니다.