<colbgcolor=#6778be><colcolor=#fff> GitHub Copilot
깃허브 코파일럿 |
|
슬로건 |
Your AI pair programmer Don’t fly solo. |
개발사 | Microsoft |
기능 | 자동 코드 완성 인공지능 |
기반 언어모델 | OpenAI Codex, GPT-4 |
출시일 |
Copilot
2021년
6월 29일Copilot X
2023년
3월 22일
|
서비스 | 유료 |
라이선스 | Proprietary SW |
링크 |
[clearfix]
1. 개요
GitHub Copilot은 GitHub가 2021년 출시한 자동 코드 완성 인공지능이다.주석이나 함수 이름에 담긴 의미를 파악하여 코드를 자동 완성해, 단순하고 번거로운 작업을 자동화한다는 점이 특징이다.
2022년 6월 22일 기준, GitHub 계정 인증을 받고 이용 가능하던 방식에서 계정당 1회 60일간 무료체험 후 월 10$ 또는 연 100$ 정액제로 전환되어 상업적인 판매가 시작되었다는 것이 확인되었다.
다만 학생이거나, 계정이 어느정도 규모가 있는 오픈소스 리포지토리의 관리자로 계정 소유자가 신청하고 사실로 확인될 경우, 12달의 무료체험 기간을 계속해서 갱신하는 형태로 지속적으로 무료로 이용 가능하다고 안내가 되어있다.
만 13세 이상이고, 현재 고등학교, 중등학교, 전문대학, 대학, 홈스쿨 또는 유사한 교육 기관과 같은 교육 과정 수료증을 부여하는 학위 또는 졸업장에 등록되어 있다면 이를 증명하는 문서를 업로드한 후 GitHub Student Developer Pack를 통하여 무료로 사용할 수 있다.
2023년 3월에는 GPT-4에 기반한 Copilot X를 공개하였다.
2. 버전
2.1. Copilot
2021년에 처음 출시한 자동 완성 AI이다.2.2. Copilot X
GPT-4를 사용해 전작 대비 더 우수한 성능을 가지게 되었다.
3. 논란
'코딩 해주는 AI' 깃허브 코파일럿, 저작권 침해 논란 (임주형의 테크토크)저작권 침해 논란이 있다. 그림 인공지능의 그림 인공지능 저작권 논란과 비슷한 맥락이다. 과연 학습 데이터로 사용한 원본 소스 중에 저작권에 저촉되는 자료가 없다고 장담할 수 있냐는 것이다.
MIT 라이선스와 BSD 라이선스와 같은 Permissive 라이선스는 그렇다 쳐도[1] GPL 라이선스인 코드를 가져다 쓴 경우 문제가 될 수 있다고 한다.
또한 기계가 단순히 학습을 위해 참고하였으므로 사람이 학습을 하는 것과 동일한 방법으로 학습 한 것과 다를 바가 없다고 주장하지만 실제로는 사람의 경우에도 Wine과 같이 저작권에 의해 보호받는 코드들은 해당 구현을 어떠한 방법으로 보았든 해당 코드는 절대로 기여할 수 없도록 되어 있으며 무의식 중에 그러한 코드가 기여 되더라도 발견되는 즉시 해당 커밋은 제거되는 엄격한 저작권 관리를 하고 있는데다 여러 OSS라이선스들 중 서로 상호 호환되지 않는 라이선스 (GPL코드를 비자유 라이선스 코드에 집어넣는 등)로 공개되어 있는 코드들의 경우도 절대로 같은 알고리즘을 써서 기여할 수 없도록 되어 있고 마찬가지로 발견 되는 즉시 제거되는 것이 보통이므로 보니 단순히 기계가 학습을 위해 코드를 학습 한 결과물도 사람이 학습한 것과 별반 다를것이 없도록 취급되어야 한다는 것이 논점이다.
그리고 공개된 프로젝트만 학습했다 하지만, 제대로 된 법적인 대응을 위한 라이센스를 준비하고 시작하는 경우가 생각보다 작다는 것 또한 고려의 대상이며 개중에는 저작권으로 보호되는 소스코드들 또한 해킹 등의 사유로 “공개” 프로젝트로 올라오는 경우가 간혹 있다는 것을 생각하면 저 주장을 곧대로 받을 수 있을지는 의문이다.
일례로 비공개 프로젝트의 경우 유료라 어쩔 수 없이 공개 프로젝트로 시작하는 "소자본 프로젝트"들의 경우, 과거에는 인적 참고 외에 코드가 참고될 방법이 없어 public으로 전환 되어도 큰 문제가 아니었겠지만, 나도 모르게 코드를 불특정다수에게 소개해버릴 수 있는 여지가 발생해버리는 셈이라 프로젝트 소유를 하고 있는 개발자나 관리자 입장에서는 꺼림칙하기는 마찬가지이며, 향후 public에서 private로 전환이 되어 만일 있을지도 모르는 코드의 법적 분쟁에서 해당 코드가 copilot으로 작성된 것이 확인될 경우 ms가 자유로울 수 있느냐는 윤리적 책임 문제도 제기가 되었다.
실제로 GPL로 공개된 퀘이크 3의 Fast Inverse Square Root 구현 코드를 그대로 생성해 저작권 문제에서 결코 자유로울 수 없음을 보여줬다. GitHub Copilot and open source laundering
[1]
GPL과 달리 전염성이 없을 뿐이지 원 저작자를 명시해야 하는 조건은 똑같으며 저작자를 명시하지 않고 사용하면 라이선스 위반이다.