Skip to content
Go back

내 커밋에 왜 Copilot이? VS Code 공동 저자 논란 정리

내 커밋에 Copilot이 공동 저자로 들어갔다

이번 주 개발자 커뮤니티에서 꽤 시끄러웠던 이슈 중 하나는 VS Code의 Git 커밋 메시지에 Co-authored-by: Copilot이 자동으로 붙은 사건입니다. 단순히 Copilot을 써서 작성한 코드에 AI 기여 표시가 붙은 정도라면 큰 논란은 아니었을 수 있습니다.

문제는 일부 사용자들이 Copilot을 쓰지 않았거나, AI 기능을 꺼둔 상태에서도 커밋 메시지에 Copilot 공동 저자 표기가 들어갔다고 보고했다는 점입니다. 개발자 입장에서는 꽤 민감한 문제입니다. 커밋 메시지는 단순 메모가 아니라 프로젝트 히스토리, 감사 로그, 리뷰 기록, 경우에 따라 회사의 AI 사용 정책과도 연결되기 때문입니다.

설정 하나가 논란의 중심이 됐다

GitHub의 VS Code 이슈 설명에 따르면, VS Code에는 git.addAICoAuthor라는 설정이 있습니다. 이 설정은 AI가 만든 코드 기여가 있을 때 커밋 메시지에 Copilot 공동 저자 트레일러를 붙이는 기능입니다.

초기 기본값은 off였지만, 1.117 공개 롤아웃부터 기본값이 all로 바뀌었습니다. 이후 버그로 인해 Copilot이 관여하지 않은 코드나 AI 기능을 비활성화한 환경에서도 Co-authored-by: Copilot <[email protected]> 표기가 붙는 문제가 발생했습니다.

Microsoft는 1.118에서 기본값을 chatAndAgent로 낮췄고, 1.119에서는 다시 기본값을 off로 되돌렸습니다. 또한 disableAIFeatures가 켜져 있으면 git.addAICoAuthor 값과 상관없이 해당 기능이 비활성화되도록 수정하겠다고 밝혔습니다.

왜 개발자들이 민감하게 반응했나

이 사건이 커진 이유는 단순한 버그 이상의 의미가 있었기 때문입니다.

첫째, 커밋 저자 표기는 신뢰의 문제입니다. Git 히스토리에서 Co-authored-by는 실제 공동 작업자를 나타내는 데 쓰입니다. 여기에 AI 도구 이름이 자동으로 들어가면, 해당 코드가 실제로 AI에 의해 작성됐는지 아닌지 오해가 생길 수 있습니다.

둘째, 조직에 따라 AI 사용이 제한된 곳도 있습니다. 금융, 보안, 공공, 대기업 내부 프로젝트에서는 외부 AI 도구 사용 여부가 정책 위반이나 감사 이슈가 될 수 있습니다. 개발자가 AI를 쓰지 않았는데 커밋에 Copilot 흔적이 남는다면 꽤 난감한 상황이 됩니다.

셋째, UI에서 사용자가 명확히 인지하지 못한 채 커밋 메타데이터가 바뀌었다는 점도 반발을 키웠습니다. 개발자 도구는 자동화가 많아질수록 사용자의 명시적 동의와 예측 가능성이 중요해집니다.

Microsoft는 결국 되돌렸다

Microsoft 측은 공식 이슈에서 이 기능의 기본값을 다시 off로 되돌렸고, 앞으로 커밋 트레일러를 추가하기 전 사용자 동의를 받도록 개선하겠다고 밝혔습니다. 또한 Co-authored-by 대신 Assisted-by 같은 다른 표현을 검토하고, 어떤 모델이 관여했는지 더 구체적으로 남기는 방식도 논의 중입니다.

흥미로운 점은 이 이슈가 AI 코딩 도구의 성능 문제가 아니라, AI 도구가 개발 워크플로에 어디까지 개입해도 되는가에 대한 논란이라는 점입니다. Copilot, Cursor, Claude Code 같은 도구가 점점 더 많은 코드를 작성하고 수정하는 시대가 되면서, “누가 코드를 썼는가”라는 질문도 다시 복잡해지고 있습니다.

AI 기여 표기는 필요하지만 방식이 문제다

AI가 작성한 코드를 추적하려는 시도 자체는 필요합니다. 보안 감사, 라이선스 검토, 품질 관리, 책임 소재 측면에서 AI 기여 여부를 남기는 것은 앞으로 더 중요해질 가능성이 큽니다.

하지만 이번 사건처럼 사용자가 명확히 동의하지 않은 상태에서 커밋 메시지를 바꾸는 방식은 개발자 신뢰를 잃기 쉽습니다. 특히 Git 커밋은 프로젝트의 공식 기록에 가까운 만큼, 자동 삽입보다는 명시적 선택 방식이 더 자연스럽습니다.

AI 코딩 도구가 개발 생산성을 높이는 것은 분명하지만, 개발자 도구에서 가장 중요한 것은 여전히 통제감입니다. 사용자가 언제, 어디서, 어떤 메타데이터가 남는지 알아야 합니다.

요약

출처


Share this post on:

Next Post
AI 기술의 급속한 발전이 시장을 재편하다: IBM 급락부터 Pentagon Grok 도입까지, 2026년 오늘의 주요 동향