VS Code, 코파일럿 사용 여부와 무관하게 'Co-Authored-by Copilot' 자동 삽입 논란
VS Code가 커밋 메시지에 'Co-Authored-by Copilot'을 자동으로 삽입하는 기능이 논란이 되었지만, 이는 의도된 것이 아니며 곧 수정될 예정이다.
diff --summary
- VS Code가 커밋 메시지에 'Co-Authored-by Copilot'을 자동으로 삽입하는 기능이 발견되었다.
- 이 기능은 원래 AI 생성 코드 기여가 감지될 때만 작동하도록 의도된 것이었다.
- 실수로 'git.addAICoAuthor' 기본값이 'off'에서 'all'로 변경되어 발생한 회귀로 밝혀졌다.
- 해당 변경은 이미 되돌려졌으며, 다음 VS Code 1.119 릴리스에서 수정될 예정이다.
- 개발자들은 AI의 실제 기여 없이 모든 커밋에 AI 공동 저작권이 표기되는 것에 대해 우려를 표했다.
VS Code가 최근 커밋 메시지에 Co-Authored-by Copilot이라는 문구를 자동으로 삽입하는 기능 때문에 개발자 커뮤니티가 시끄럽다. 코파일럿을 쓰든 안 쓰든, 심지어 코드가 AI와 전혀 무관해도 이 문구가 붙어 나오는 황당한 상황이 벌어진 것이다.
코파일럿 공동 저자 표기, 왜 모든 커밋에?
발단은 PR #310226이었다. git.addAICoAuthor라는 설정의 기본값이 off에서 all로 바뀌면서, AI가 코드에 기여했는지 여부와 관계없이 모든 커밋에 Co-authored-by: Copilot이라는 트레일러가 붙게 된 것이다. 원래 의도는 AI가 생성한 코드가 감지될 때만 이 트레일러를 붙이는 것이었다고 한다. 하지만 이 변경이 main 브랜치에 병합되면서 문제가 터졌다.
개발자들은 이 문제를 VS Code inserting ‘Co-Authored-by Copilot’ into commits regardless of usage와 같은 이슈 트래커를 통해 빠르게 지적했다. 평소 코파일럿을 사용하지 않거나, AI와 전혀 관련 없는 리팩토링 커밋에도 이 문구가 붙는 상황에 당황한 개발자들이 많았던 모양이다. 결국 Microsoft는 이 변경을 ‘회귀(regression)‘로 인정하고, 이미 되돌렸다고 밝혔다. 다음 VS Code 1.119 릴리스에서는 이 문제가 수정될 예정이라고 한다.
개발자들의 진짜 우려
단순한 버그였고, 빠르게 수정된다니 다행이다. 하지만 이 사건은 AI 시대의 코드 소유권과 기여 표기에 대한 중요한 질문을 던진다. AI가 실제 기여하지 않은 코드에 AI의 공동 저작권을 표기하는 것이 과연 정당한가? 만약 AI가 부분적으로 기여했다면, 그 기여의 범위는 어떻게 정의해야 할까?
물론 이번 건은 의도치 않은 버그였지만, 개발자들은 AI의 역할이 점차 커지면서 이런 ‘애매한’ 상황들이 더 빈번해질 수 있음을 직감하는 듯하다. 마치 AI가 슬그머니 팀에 끼어들어 ‘나도 한 몫 했다’고 주장하는 듯한 느낌이랄까. 개발자 커뮤니티는 늘 코드의 투명성과 정확한 기여 표기를 중요하게 여겨왔다. AI가 점점 더 코딩 과정에 깊숙이 개입하는 상황에서, AI의 기여를 어떻게 공정하게 인정하고 표기할지는 앞으로도 계속 논의해야 할 숙제일 것이다.