누구나 사용가능한 노코딩 AI ‘코파일럿’ 출시
AI를 광범위하게 활용하여 코드를 작성하고 완성
$10/월 또는 $100/년으로 깃허브에서 일반 공급

깃허브 코파일럿은 오픈AI(OpenAI)의 GPT-3에서 파생된 코덱스(Codex)와 마이크로소프트 소유의 깃허브의 코드 데이터베이스로 구축됐다.(사진=깃허브)
깃허브 코파일럿은 오픈AI(OpenAI)의 GPT-3에서 파생된 코덱스(Codex)와 마이크로소프트 소유의 깃허브의 코드 데이터베이스로 구축됐다.(사진=깃허브)

깃허브(GitHub)는 노코딩(no-coding) AI 도구인 '코파일럿(Copilot)'을 이제 모든 사람이 사용할 수 있다고 21일(미국 현지시각) 발표했다. 누구나 AI 페어 프로그래머(Pair Programmer) '코파일럿'을 한 달에 10달러 또는 1년에 100달러에 사용할 수 있다. 인기있는 오픈 소스 프로젝트에 참여하는 학생과 관리자에게는 무료로 제공된다.

오픈AI(OpenAI)의 GPT-3에서 파생된 코덱스(Codex)와 마이크로소프트 소유의 깃허브의 코드 데이터베이스로 구축된 코파일럿은 1년 전에 기술 프리뷰로 출시됐다. 깃허브에 따르면 프리뷰 기간 동안 120만 명이 가입했으며 현재 코드의 거의 40%가 코파일럿에 의해 작성되고 있다고 한다.

깃허브 코파일럿은 코드를 자동으로 생성하고, 반복적인 코드를 자동 완성하고, 솔루션 목록을 제공하고, 주석을 코드로 변환할 수 있다. (사진=깃허브)
깃허브 코파일럿은 코드를 자동으로 생성하고, 반복적인 코드를 자동 완성하고, 솔루션 목록을 제공하고, 주석을 코드로 변환할 수 있다. (사진=깃허브)

코파일럿은 Visual Studio Code, Neovim 및 JetBrains IDE와 같은 통합 개발 환경(IDE)에서 사용할 수 있는 편집기(IDE) 확장으로 제공된다. 코파일럿은 개발자가 개발 중인 코드의 문맥을 분석하고 이해한 후 코드를 자동으로 만들어 주거나, 주석으로 설명을 쓰면 그에 맞는 코드를 자동으로 생성해준다. 또한 반복되는 코드를 자동으로 채워주며, 복잡한 알고리즘을 제공하고, 구현된  코드에 대한 테스트를 자동으로 생성해주는 기능도 있다. 또한 이미 개발자가 작성한 코드를 대체할 수 있는 솔루션을 제안해주기도 한다. 입력한 명령만으로 간단한 게임과 같은 전체 프로젝트를 만들 수도 있다.

깃허브 코파일럿은 입력한 명령만으로 간단한 게임과 같은 전체 프로젝트를 만들 수도 있다.(사진=오픈AI)
깃허브 코파일럿은 입력한 명령만으로 간단한 게임과 같은 전체 프로젝트를 만들 수도 있다.(사진=오픈AI)

오픈AI 코덱스는 공개적으로 사용 가능한 소스 코드와 자연어에 대해 학습했기 때문에 프로그래밍 언어와 인간 언어 모두에서 작동한다. 편집기 확장은 컨텍스트에 따라 깃허브 코파일럿 서비스에 주석과 코드를 전송한다. 관련 컨텍스트는 리포지토리 또는 파일 경로의 URL을 통해 식별할 수도 있다. 그런 다음 컨텍스트와 함께 주석과 코드를 사용해 오픈AI 코덱스에서 개별 행과 전체 기능을 합성하고 제안할 수 있다.

그러나 AI 모델의 복잡한 특성으로 인해 코파일럿은 아직 불완전한 부분이 있다. 깃허브는 공격적인 단어로 표시되는 이메일을 차단하는 필터를 구현했으며 공개 저장소에서 반복되는 코드를 감지하고 억제하는 데 도움이 되는 필터를 구축하는 과정에 있다고 말했다. 그러나 코파일럿은 안전하지 않은 코딩 패턴, 버그 및 오래된 API에 대한 참조 또는 학습 데이터에서 불완전한 코드를 반영하는 관용구를 생성할 수도 있다.

깃허브 CEO인 토마스 돔케(Thomas Dohmke)는 "소프트웨어 역사상 처음으로 깃허브 코파일럿을 사용하면 개발자가 AI를 광범위하게 활용하여 코드를 작성하고 완성할 수 있다"며 "컴파일러와 오픈 소스의 부상과 마찬가지로 AI 지원 코딩이 소프트웨어 개발의 본질을 근본적으로 변화시켜 개발자가 더 쉽고 빠르게 코드를 작성할 수 있는 새로운 도구를 제공해 더 행복한 삶을 살 수 있다고 믿는다"고 덧붙였다.

코파일럿은 60일 무료 평가판으로도 사용할 수 있다. 또한 깃허브는 올해 말 기업에 코파일럿을 제공할 예정이라고 발표했다.

AI타임스 박찬 위원 cpark@aitimes.com

[관련기사]MS, 개발자 위한 AI 도구 대거 공개..."개발에만 집중하는 환경 만들 것"

[관련기사]노코딩 AI가 생성한 프로그램…AI가 검사한다

키워드 관련기사
  • 오픈AI, 노코딩 AI '코덱스'로 차세대 애플리케이션 강화
  • 말로 코딩하는 OpenAI 코덱스(Codex)...진정한 노코드(No-code) 실현해
  • 깃허브-오픈AI, 자체 코드 생성하는 AI 도구 '코파일럿' 출시