VS Code, AI 공동 작성 기능 기본 활성화에 개발자 '분노'
마이크로소프트(Microsoft) VS Code의 AI 기반 공동 작성 기능 기본 활성화에 대한 개발자들의 강한 반발이 발생함
PR(Pull Request) 설명 부재, 낮은 코드 품질 등 기본적인 기여 가이드라인 미준수에 대한 비판이 제기됨
AI 기능 비활성화 설정에도 불구하고 기능이 활성화된 점, AI가 작성하지 않은 코드에 대한 기여 표시 문제 등 기술적 결함 지적
마이크로소프트 측은 문제점을 인지하고 수정 및 테스트를 진행할 것을 발표함
PR(Pull Request) 프로세스 및 코드 품질 문제
커뮤니티에서는 PR(Pull Request) 제목의 부적절한 대문자 사용과 설명 부재를 지적하며, 오픈소스 프로젝트 기여 가이드라인 미준수를 비판했다. 특히, 코드 품질 검사(Code Quality Check)를 통과하지 못했을 가능성을 언급하며, 기본적인 린팅(Linting) 규칙조차 지켜지지 않았다고 비판했다. 이는 개발 생산성 저하(Reduced Development Productivity)와 유지보수 비용 증가(Increased Maintenance Cost)로 이어질 수 있다는 우려를 낳았다.
AI 기능 활성화 및 기여 표시 오류
개발자들은 AI 기능 비활성화 설정에도 불구하고 해당 기능이 활성화된 점과, AI가 작성하지 않은 코드에 대한 기여 표시 문제를 지적했다. 이는 데이터 미저장 정책(Zero-Retention Policy)을 준수하지 못할 가능성을 시사하며, AI 환각(Hallucination)으로 인한 코드 품질 저하 및 신뢰도 하락을 야기할 수 있다. 또한, AI 기반 코드 자동 완성(AI-powered Code Completion) 기능의 정확성 및 안정성에 대한 의문을 제기했다.
제품 관리(Product Management) 프로세스 문제
일부 개발자들은 제품 관리자(Product Manager)가 충분한 검토 없이 PR을 병합(Merge)한 점을 비판하며, 이는 개발 프로세스(Development Process)의 문제점을 드러낸다고 지적했다. 이러한 상황은 의사 결정 과정(Decision-Making Process)의 투명성 부족과 개발팀과의 소통 부재를 보여준다. 결과적으로, 개발자들의 불만(Developer Dissatisfaction)을 초래하고, 프로젝트의 지속 가능성을 저해할 수 있다.
마이크로소프트(Microsoft)의 대응 및 향후 과제
마이크로소프트 측은 문제점을 인지하고, 기능 수정 및 테스트(Feature Correction and Testing)를 진행할 것을 발표했다. 하지만, 근본적인 문제 해결을 위해서는 개발 프로세스 개선(Development Process Improvement), 코드 품질 관리 강화(Code Quality Management Enhancement), 그리고 커뮤니티와의 소통 강화(Strengthen Communication with the Community)가 필요하다. 또한, AI 기능의 정확성 및 안정성을 높이기 위한 지속적인 노력이 요구된다.