Skip to main content

GitHub Copilot X 출시 소개 및 신규 기능

· 6 min read
코딩추월차선

어제 GitHub Copilot X에 대한 발표가 있었는데요 개인적으로도 GitHub Copilot을 너무 잘 사용하고 있어 GPT4와 ChatGPT와 같은 대화형 경험을 탑제한 GitHub Copilot X 가 나온다는 소식에 어떤 제품이고 어떤 기능을 가지고 있는지 정리를해보게 되었습니다.

1. GitHub Copilot에 대한 소개

먼저 GitHub Copilot에 대해서 간단히 설명을 하자면 Github에서 OpenAI와 협력하여 GPT-3의 후속 모델인 OpenAI Codex 모델로 만든 대규모 Generative AI 개발 도구 입니다. AI 페어 프로그래머로, 개발자들이 흐름을 유지하며 주석 및 코드 자동 완성을 수행하는 기능에 특화 되어 있습니다. 저도 정말 편하게 사용 하고 있는데 Github 블로그에서는 출시된 지 불과 2년도 채 되지 않아 이미 코드의 46%를 작성하고 개발자들이 55% 더 빠르게 코딩할 수 있도록 도와주고 있다고 합니다.

GitHub Copilot의 성과

2. GitHub Copilot X에 추가된 기능

GitHub Copilot X에서는 OpenAI의 새로운 GPT-4 모델을 적용과 함께 GitHub Copilot에 채팅 및 음성 기능을 도입하고, Pull Requests 작성, CLI 및 문서로 프로젝트에 대한 질문에 대답할 수 있는 기능을 제공합니다.

각 기능에 대해 간단히 정리를 해보겠습니다.

1) GitHub Copilot Chat

GitHub Copilot의 채팅 인터페이스

ChatGPT와 Microsoft의 지식 모델(Knowledge Model)에서 영감을 받은 기능으로, 개발자 시나리오에 집중한 에디터 내 채팅 인터페이스를 제공하며, 단순한 코드 제안을 넘어, 개발자가 입력한 코드와 오류 메시지를 인식하고, IDE에 깊이 통합되어 블록의 깊이 있는 분석 및 설명, 단위 테스트 생성 및 버그에 대한 제안된 수정 사항 등을 제공한다고 합니다. 또한, GitHub Copilot Voice라고 불리는 음성-코드 변환 AI 기술 확장도 소개하고 있습니다. 이를 통해 개발자는 자연어 프롬프트를 이용하여 명령을 입력할 수 있게 될거 같습니다.

2) Copilot for Pull Requests

GitHub Copilot의 Pull Request 기능

이제 GitHub에서 AI가 생성한 Pull Request 설명에 대한 기술 미리보기를 할 수 있습니다. 이 기능은 변경된 코드를 기반으로 GitHub Copilot이 자동으로 작성하는 것이며, Pull Request 설명에 대한 AI 기반 태그 지원이 추가되었습니다. 이 태그는 GitHub Copilot에 의해 자동으로 채워지며, 개발자는 제안된 설명을 검토하거나 수정할 수 있습니다. GitHub Copilot은 Pull Request 생성 시 자동으로 문장과 단락을 제안하도록 하는 새로운 기능도 준비 중이라고 합니다.

3) GitHub Copilot for Docs

GitHub Copilot의 문서 기능

React, Azure Docs 및 MDN 문서에 대한 지원부터 시작하여, AI 기반 응답을 제공하는 채팅 인터페이스 기능을 제공한다고 합니다. 이를 통해 개발자들은 사용하는 언어, 프레임워크 및 기술에 대한 문서화에 대한 질문에 대한 즉각적인 답변을 얻을 수 있다고 합니다.

4) GitHub Copilot CLI

GitHub Copilot의 CLI 기능 CLI를 위한 명령을 제안 해줄수 있는 기능도 제공 한다고 합니다.

CLI는 개발자들이 가장 많은 시간을 보내는 곳이기도 하고 숙련된 개발자들도 정확한 구문을 기억하기 위해 검색 하는 과정이 필요한데 정말 유용한 기능인거 같습니다.

3. GitHub Copilot X 사용 신청 방법

최근 AI 제춤과 마찬가지로 GitHub Copilot X를 사용 하려면 대기 등록이 필요 합니다.

대기 등록 링크가 블로그 내용 중간중간에 있다보니 찾기 어려우실거 같아 아래 대기 등록 링크도 정리 해두었습니다.

4. 마무리

지금까지 Github Copilot X에 대한 소개와 사용 신청 방법에 대해 정리 해보았는데요, AI 기술을 기반으로 개발자의 업무를 도와주는 기능들이 많이 나오고 있는거 같습니다. Github Copilot X와 같은 기능을 잘 사용하여 고객의 문제를 해결하고 의미있는 제품을 만들어 나가는데 더 집중 하시는 개발자들이 되었으면 좋겠습니다.