피드로 돌아가기
Microsoft fixes VS Code after app gives Copilot credit for human's work
The RegisterThe Register
DevOps

VS Code, AI Attribution 로직 오류 수정 및 Opt-in 전환

Microsoft fixes VS Code after app gives Copilot credit for human's work

Thomas Claburn2026년 5월 4일4intermediate

Context

VS Code 1.110 버전에서 AI 생성 코드에 대한 자동 기여 표기를 위해 Git extension에 'Co-authored-by: Copilot' 트레일러를 추가하는 로직 도입. 그러나 AI 기능 비활성화 상태나 사용자의 수동 커밋 메시지 수정 이후에도 메타데이터가 강제로 삽입되는 Side Effect 발생.

Technical Solution

  • Git Commit Workflow 내의 Metadata Injection 시점을 분석하여 사용자 검토 이후의 강제 삽입 로직 제거
  • AI 기능 활성화 여부를 판단하는 Conditional Check 로직을 강화하여 비활성 상태에서의 표기 원천 차단
  • Default Configuration을 Opt-out 방식에서 Opt-in 방식으로 변경하여 사용자의 명시적 동의 기반으로 동작하도록 설계 변경
  • 커밋 메시지의 무결성 보장을 위해 User Review 단계와 Final Commit 단계 사이의 데이터 정합성 검증 프로세스 개선
  • 타 AI 도구(Claude, Codex)의 Attribution 전략을 분석하여 표준화된 Opt-in 인터페이스 적용

- 사용자 인터페이스(UI) 상의 데이터와 최종 저장소(Git History)에 기록되는 데이터의 일치 여부 검증 - 외부 시스템이나 AI 엔진이 메타데이터를 자동 생성할 경우, 반드시 사용자가 최종 승인하는 Opt-in 메커니즘 설계 - 기능 추가 시 기존 Workflow(예: Git commit flow)의 불변성(Immutability)을 해치지 않는지 영향도 분석

원문 읽기