피드로 돌아가기
GitHub BlogBackend
원문 읽기
The era of “AI as text” is over. Execution is the new interface.
GitHub가 텍스트 입출력 기반 AI에서 실행 계층 기반으로 전환하며 Copilot SDK를 통해 에이전트 워크플로우를 애플리케이션에 직접 임베드 가능하게 함
AI 요약
Context
지난 2년간 대부분의 팀은 AI와 텍스트 입력을 제공하고 텍스트 출력을 받은 후 다음 행동을 수동으로 결정하는 방식으로만 상호작용해왔다. 프로덕션 소프트웨어는 고정된 워크플로우로는 대응할 수 없으며, 컨텍스트 변화에 따라 단계를 계획하고 도구를 호출하고 파일을 수정하고 오류를 복구해야 한다. 기존 접근법은 스크립트와 글루 코드에 의존하지만 워크플로우가 컨텍스트에 따라 변하거나 오류 복구가 필요한 순간 브리틀해진다.
Technical Solution
- GitHub Copilot SDK를 통해 Copilot CLI의 계획 및 실행 엔진을 애플리케이션에 직접 임베드: 자체 오케스트레이션 스택 유지 대신 프로덕션 테스트된 엔진을 프로그래머블 기능으로 제공
- 고정 단계 대신 의도와 제약조건 전달: "이 저장소를 릴리스에 준비시켜"와 같은 액션에 대해 에이전트가 저장소를 탐색하고, 필요한 단계를 계획하고, 파일을 수정하고, 명령을 실행하고, 실패 시 적응
- Model Context Protocol(MCP)를 통해 구조화된 런타임 컨텍스트 제공: 프롬프트에 데이터를 포함시키는 대신 도메인 특화 도구 또는 에이전트 스킬을 정의하고 실행 엔진이 계획 및 실행 중 런타임에 컨텍스트를 조회
- IDE 외부로 실행 계층 확장: 데스크톱 애플리케이션, 내부 운영 도구, 백그라운드 서비스, SaaS 플랫폼, 이벤트 기반 시스템 등 애플리케이션 계층의 기능으로 에이전트 실행 가능
- 이벤트 기반 에이전트 호출: 파일 변경, 배포 트리거, 사용자 액션 같은 이벤트를 감지하여 Copilot을 프로그래매틱하게 호출하고 계획 및 실행 루프를 애플리케이션 내에서 실행
Key Takeaway
에이전트 워크플로우를 애플리케이션에 임베드하면 고정 워크플로우 대신 제약 조건 내에서 런타임에 적응하는 구조가 가능해진다. 팀은 오케스트레이션 방식 재구축 없이 소프트웨어가 달성해야 할 목표 정의에만 집중할 수 있다.
실천 포인트
다단계 자동화가 필요한 엔지니어링 팀에서 GitHub Copilot SDK의 에이전트 실행 패턴을 도입하면, 컨텍스트 변화에 따라 동적으로 단계를 조정하고 오류를 자동 복구하는 워크플로우를 스크립트 재구축 없이 구현할 수 있다.