Microsoft, Copilot Cowork GA 달성 및 Python-Rust 전환으로 성능 최적화

·2026.11.03 00:13

핵심 내용

Microsoft Copilot Cowork, 4.5개월 만에 GA 및 Rust 전환으로 레이턴시 대폭 단축했다

1 / 4

자세히 보기

  • Microsoft의 Bas Brekelmans가 Copilot Cowork의 첫 커밋부터 6월 16일 GA까지의 4.5개월 여정을 상세히 설명하며, 확장성 문제를 해결하기 위한 Python에서 Rust로의 라이브 마이그레이션을 강조함
  • Rust 마이그레이션으로 11.9초의 이벤트 루프 스톨이 제거되고 p50 time-to-first-token이 7.9초에서 2.7초로, p90 레이턴시가 14.5초에서 6.2초로 단축됨
  • 스펙 작성 후 코드 구현, 보안 컨테이너 내 좁은 범위의 에이전트 실행 등 6가지 핵심 개발 관행에 기반하여 10월 21일 9명의 엔지니어가 메인 브랜치에 1,211개의 PR을 병합하는 기록을 세움
  • 자동화 팩토리 시스템이 프로덕션 시그널을 처리해 워크 아이템을 생성하고 2026년 10월 12일 주에 4,581개의 PR을 병합했으며, 고위험 변경 사항에는 인간 체크포인트를 유지함

개발 방법론

  • 에이전트는 사용자 자격 증명 없이 격리된 컨테이너에서 작동하며, Trusted Host가 신원, 정책, 감사 로그를 관리함
  • 자동화 리뷰 봇이 문제를 찾기 위해 경쟁하며 약 4.5분 이내에 초기 피드백을 제공하지만, 중요한 변경 사항은 여전히 인간 리뷰가 필요함
  • 세션 간 반복적인 에이전트 오류를 방지하기 위해 저장소에 약 30개의 규칙 파일을 저장함

Rust 마이그레이션 실행

  • Python 런타임 문제로는 세션 설정의 16.7%가 5.000초 타임아웃에 도달하고 1주일에 539건의 OOM 킬이 발생한 사례가 있음
  • 검증 과정에서는 JSON 픽스처를 사용해 Rust 출력이 Python 동작과 정확히 일치하는지 확인함
  • 약 8,000개 파일과 490만 라인으로 구성된 Python 런타임은 2026년 10월 9일에 삭제되었으며, 최종 클러스터 전환은 2026년 10월 10일에 완료됨

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.