최근 수정 시각 : 2024-04-08 16:46:35

GitHub Copilot

생성형 인공지능
{{{#!wiki style="margin:-0px -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-5px -1px -11px; word-break:keep-all"
텍스트 [[소설|
소설
]] NovelAI · AI Dungeon · AI 노벨리스트
대화형 [[챗봇|
챗봇
]] ChatGPT · Microsoft Copilot · Gemini · CLOVA X · Cue: · Inflection AI · Mistral AI
[[언어 모델|
언어모델
]] GPT-1 · GPT-2 · GPT-3 · GPT-4 · GPT-5 · LLaMA · Gemma · Claude
코드 [[코드#컴퓨터 소프트웨어|
코드
]] GitHub Copilot · Devin
그림/영상 [[그림 인공지능|
그림
]] Midjourney · DALL·E · Artbreeder · NovelAI Image Generation · Stable Diffusion · Gaugan2 · Dream by WOMBO · Adobe Firefly
[[영상|
영상
]] Stable Video · Sora · Lumiere · Runway AI
[[모델링|
모델링
]] LATTE3D
오디오/소리 [[음성|
음성
]] A.I.VOICE · DeepVocal · Voice Engine
[[음악|
음악
]] Suno AI · Stable Audio · Udio · AIVA · SOUNDRAW · Mix.audio · vio.dio
멀티모달 [[멀티모달 모델|
멀티모달
]] 삼성 가우스 · Gemini
행위/동작 [[인공지능 로봇|
로봇
]] Robot Operating Syetem(ROS) · Google RT-X · 피규어 01 · 프로젝트 그루트
}}}}}}}}}
<colbgcolor=#6778be><colcolor=#fff>
Github Copilot
깃허브 코파일럿
파일:Copilot_Logo.webp
슬로건 Your AI pair programmer
Don’t fly solo.
개발사 Microsoft
기능 자동 코드 완성 인공지능
기반 언어모델 GPT-3, GPT-4
출시일
Copilot
2021년 6월 29일
Copilot X
2023년 3월 22일
서비스 유료
라이선스 Proprietary SW
링크 파일:홈페이지 아이콘.svg

1. 개요2. 버전
2.1. Copilot2.2. Copilot X
3. 논란

[clearfix]

1. 개요

GitHub Copilot은 GitHub가 2021년 출시한 자동 코드 완성 인공지능이다.

OpenAIGPT-3 언어모델을 이용하여 깃허브의 수많은 레포지토리들을 학습시키는 방식으로 개발되었다.

주석이나 함수 이름에 담긴 의미를 파악하여 코드를 자동 완성해, 단순하고 번거로운 작업을 자동화한다는 점이 특징이다.

2022년 6월 22일 기준, GitHub 계정 인증을 받고 이용 가능하던 방식에서 계정당 1회 60일간 무료체험 후 월 10$ 또는 연 100$ 정액제로 전환되어 상업적인 판매가 시작되었다는 것이 확인되었다.

다만 학생이거나, 계정이 어느정도 규모가 있는 오픈소스 리포지토리의 관리자로 계정 소유자가 신청하고 사실로 확인될 경우, 12달의 무료체험 기간을 계속해서 갱신하는 형태로 지속적으로 무료로 이용 가능하다고 안내가 되어있다.

2023년 3월에는 GPT-4에 기반한 Copilot X를 공개하였다.

2. 버전

2.1. Copilot

2021년에 처음 출시한 자동 완성 AI로, GPT-3 기반이다.

2.2. Copilot X


GPT-4를 사용해 전작 대비 더 우수한 성능을 가지게 되었다.

3. 논란

'코딩 해주는 AI' 깃허브 코파일럿, 저작권 침해 논란 (임주형의 테크토크)

저작권 침해 논란이 있다.
과연 학습 데이터로 사용한 원본 소스 중에 저작권에 저촉되는 자료가 없다고 장담할 수 있냐는 것이다.
MIT 라이선스BSD 라이선스와 같은 Permissive 라이선스는 그렇다 쳐도[1] GPL 라이선스인 코드를 가져다 쓴 경우 문제가 될 수 있다고 한다.

또한 기계가 단순히 학습을 위해 참고하였으므로 사람이 학습을 하는 것과 동일한 방법으로 학습 한 것과 다를 바가 없다고 주장하지만 실제로는 사람의 경우에도 Wine과 같이 저작권에 의해 보호받는 코드들은 해당 구현을 어떠한 방법으로 보았든 해당 코드는 절대로 기여할 수 없도록 되어 있으며 무의식 중에 그러한 코드가 기여 되더라도 발견되는 즉시 해당 커밋은 제거되는 엄격한 저작권 관리를 하고 있는데다 여러 OSS라이선스들 중 서로 상호 호환되지 않는 라이선스 (GPL코드를 비자유 라이선스 코드에 집어넣는 등)로 공개되어 있는 코드들의 경우도 절대로 같은 알고리즘을 써서 기여할 수 없도록 되어 있고 마찬가지로 발견 되는 즉시 제거되는 것이 보통이므로 보니 단순히 기계가 학습을 위해 코드를 학습 한 결과물도 사람이 학습한 것과 별반 다를것이 없도록 취급되어야 한다는 것이 논점이다.

그리고 public만 학습했다 하지만, 제대로 된 법적인 대응을 위한 라이센스를 준비하고 시작하는 경우가 생각보다 작다는 것 또한 고려의 대상이며 개중에는 저작권으로 보호되는 소스코드들 또한 해킹 등의 사유로 “공개” 프로젝트로 올라오는 경우가 간혹 있다는 것을 생각하면 저 주장을 곧대로 받을 수 있을지는 의문이다.

일례로 private 프로젝트의 경우 유료라 어쩔 수 없이 public으로 시작하는 "소자본 프로젝트"들의 경우,
과거에는 인적 참고 외에 코드가 참고될 방법이 없어 public으로 전환 되어도 큰 문제가 아니었겠지만, ai라는 기계가 나도 모르게 코드를 불특정다수에게 소개해버릴 수 있는 여지가 발생해버리는 셈이라 프로젝트 소유를 하고 있는 개발자나 관리자 입장에서는 꺼림칙하기는 마찬가지이며, 향후 public에서 private로 전환이 되어 만일 있을지도 모르는 코드의 법적 분쟁에서 해당 코드가 copilot으로 작성된 것이 확인될 경우 ms가 자유로울 수 있느냐는 윤리적 책임 문제도 제기가 되었다.

실제로 GPL로 공개된 퀘이크 3의 Fast Inverse Square Root 구현 코드를 그대로 생성해 저작권 문제에서 결코 자유로울 수 없음을 보여줬다. GitHub Copilot and open source laundering



[1] GPL과 달리 전염성이 없을 뿐이지 원 저작자를 명시해야 하는 조건은 똑같으며 저작자를 명시하지 않고 사용하면 라이선스 위반이다.