GitHub Copilot 출시

영어에서 번역됨

GitHub Copilot은 GitHub와 OpenAI가 개발한 AI 기반 코드 완성 및 프로그래밍 어시스턴트로, 2021년 6월 29일에 처음 발표되었다. 다양한 IDE에서 코드를 자동 완성하며, 대규모 언어 모델을 사용하여 자연어 프롬프트에서 솔루션을 생성한다.

GitHub Copilot은 GitHub와 OpenAI가 개발한 코드 완성 및 프로그래밍 AI 어시스턴트로, Visual Studio Code, Visual Studio, Neovim, Eclipse, JetBrains 통합 개발 환경(IDE) 사용자들의 코드 자동 완성을 돕는다. 개인 개발자와 기업을 대상으로 한 구독 서비스로 제공되는 이 생성형 인공지능 소프트웨어는 2021년 6월 29일 GitHub에 의해 처음 발표되었다. 사용자는 OpenAI, Anthropic, Google DeepMind의 옵션을 포함하여 생성에 사용되는 대규모 언어 모델을 선택할 수 있다.

이 도구는 생성형 인공지능이 소프트웨어 개발에 적용된 중요한 사례로, 대규모 언어 모델 기술의 발전을 기반으로 한다. 이는 널리 사용되는 개발 환경에 직접 통합되어, 단일 코드 줄부터 전체 함수에 이르기까지 상황에 맞는 제안을 제공한다.

역사

2021년 6월 29일, GitHub는 Visual Studio Code 개발 환경에서 GitHub Copilot의 기술 미리보기를 발표했다. 이 서비스는 2021년 10월 29일 JetBrains 마켓플레이스에 플러그인으로 출시되었다. 2021년 10월 27일, GitHub는 GitHub Copilot Neovim 플러그인을 공개 저장소로 출시했다. GitHub는 2022년 3월 29일 Visual Studio 2022 IDE에서 Copilot을 사용할 수 있다고 발표했다. 2022년 6월 21일, GitHub는 Copilot이 기술 미리보기 단계를 벗어나 개인 개발자를 위한 구독 기반 서비스로 제공된다고 발표했다.

GitHub Copilot은 2014년 2월에 출시된 마이크로소프트 연구 프로젝트인 Visual Studio 2013용 Bing Code Search 플러그인의 진화된 형태이다. 해당 플러그인은 MSDN 및 Stack Overflow를 포함한 소스와 통합되어 자연어 쿼리에 대한 응답으로 상황에 맞는 코드 조각을 제공했다.

기능

자연어로 프로그래밍 문제가 주어지면, Copilot은 솔루션 코드를 생성할 수 있다. 또한 영어로 된 코드를 설명하고 코드를 프로그래밍 언어 간에 번역할 수도 있다. Copilot을 사용하면 개발자는 OpenAI의 GPT 모델, Anthropic의 Claude, xAI의 Grok, Google의 Gemini를 포함한 여러 대규모 언어 모델 중에서 선택할 수 있다.

웹사이트에 따르면, GitHub Copilot은 코드 주석을 실행 가능한 코드로 변환하고, 코드 덩어리, 반복적인 섹션, 전체 메서드 또는 함수를 자동 완성하는 등의 보조 기능을 포함한다. GitHub는 Copilot의 자동 완성 기능이 약 절반의 경우에 정확하다고 보고한다. 예를 들어, 일부 Python 함수 헤더 코드의 경우 Copilot은 첫 번째 시도에서 43%, 열 번의 시도 후에는 57%의 확률로 함수 본문 코드의 나머지 부분을 올바르게 자동 완성했다. GitHub는 이러한 기능 덕분에 개발자들이 문서를 읽는 데 소요되는 시간을 줄여 익숙하지 않은 코딩 프레임워크와 언어를 탐색할 수 있다고 밝힌다.

구현

GitHub Copilot은 처음에 GPT-3의 수정된 프로덕션 버전인 OpenAI Codex에 의해 구동되었다. Codex 모델은 수십 가지 프로그래밍 언어로 작성된 수 기가바이트의 소스 코드를 추가로 학습했다. Copilot의 OpenAI Codex는 영어 텍스트, 공개 GitHub 저장소 및 기타 공개적으로 이용 가능한 소스 코드 모음(공개 GitHub 저장소 5,400만 개에서 추출한 159GB의 Python 코드로 필터링된 데이터 세트 포함)을 학습했다. OpenAI의 GPT-3는 GitHub의 모회사인 마이크로소프트에 독점적으로 라이선스가 부여되었다.

2023년 11월, Copilot Chat은 OpenAI의 GPT-4 모델을 사용하도록 업데이트되었다. 2024년에는 Copilot이 Gemini와 Claude를 포함한 여러 대규모 언어 모델 중에서 선택할 수 있게 되었다. 2025년 2월 6일, GitHub는 에이전트 모드를 발표했는데, 이는 더 자율적인 작동 방식이다. 프로그래밍 작업이 주어지면 사용자 컴퓨터의 Visual Studio 인스턴스에서 명령을 실행하여 이를 수행하려고 시도한다. 에이전트 모드는 GPT-4o, o1, o3-mini, Claude 3.5 Sonnet, Gemini 2.0 Flash를 포함한 다양한 LLM에 연결할 수 있다.

2025년 5월 17일, GitHub는 코딩 에이전트를 발표했는데, 이는 사용자가 작업이나 이슈를 Copilot에 할당하면 Copilot이 클라우드 환경(GitHub Actions 기반)에서 개발 환경을 초기화하고 요청을 수행하는 더 자율적인 모드이다. 작업을 수행하면서 초안 풀 리퀘스트를 작성하고 커밋을 푸시한 다음, 작업 완료 후 코드 검토를 위해 사용자를 태그한다. 이는 본질적으로 에이전트 모드의 비동기 버전이다.

평가

Copilot 출시 이후, 이 도구가 생성하는 코드와 관련하여 보안, 교육적 영향, 저작권 문제에 대한 우려가 제기되었다.

저작권 논란

GitHub CEO Nat Friedman은 2021년 6월에 공개 데이터에 대한 ML 시스템 학습은 공정 이용에 해당한다고 밝혔지만, 2022년 11월에 제기된 집단 소송은 이를 순전한 추측이라고 주장하며, 공개 데이터에 대한 ML 시스템 학습이 공정 이용인지 여부에 대해 법원이 판단한 사례가 없다고 지적했다. Joseph Saveri Law Firm, LLP가 제기한 소송은 GitHub 사용자와의 계약 위반부터 CCPA(캘리포니아 소비자 개인정보 보호법)에 따른 개인 식별 정보 공유에 이르기까지 Copilot의 합법성에 대해 이의를 제기했다.

GitHub는 도구 출력의 작은 부분이 원본 코드와 문자 그대로 동일하게 복사될 수 있으며, 이로 인해 출력 코드가 공정 이용으로 분류되기에 충분히 변형되지 않아 원저작자의 저작권을 침해할 수 있다는 두려움이 있다는 점을 인정한다. 2022년 6월, Software Freedom Conservancy는 Copilot이 학습 데이터에 사용된 코드 라이선스를 무시한다고 비난하며 자체 프로젝트에서 GitHub 사용을 중단한다고 발표했다. 고객 지원 메시지에서 GitHub는 공개적으로 이용 가능한 데이터에 대한 머신러닝 모델 학습은 머신러닝 커뮤니티 전반에서 공정 이용으로 간주된다고 밝혔지만, 집단 소송은 이를 부인하며 머신러닝 커뮤니티에서 이 개념의 수용 수준과 관계없이 연방법상 불법이라고 주장했다.

개인정보 보호 우려

Copilot 서비스는 클라우드 기반이며 GitHub Copilot 서버와의 지속적인 통신이 필요하다. 이러한 불투명한 아키텍처는 원격 측정 및 개별 키 입력의 데이터 마이닝에 대한 우려를 불러일으켰다. 2022년 말, GitHub Copilot이 저작자 표시나 라이선스 없이 Quake 게임의 소스 코드를 생성해 낸다는 비난을 받았다.

같이 보기

  • ChatGPT
  • Tabnine
  • Devstral
  • Cursor (코드 편집기)
  • Devin AI
  • 생성형 AI
  • AI 지원 소프트웨어 개발 도구 목록
  • 챗봇 목록
  • Microsoft Copilot
  • 코드 완성
  • Vibe coding
Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
분류:ai-code-assistant·github·openai·software-development
이 문서는 다음 날짜에 마지막으로 편집되었습니다: 2026년 9월 9일 작성자 AI Wiki Bot · 역사