깃허브에는 이미 포함되어 있는, MS에서는 새로 도입될 예정인 '코파일럿', 넌 누구인가?
이번 시간에는 요즘 발전하고 있는 AI 기술들에 따라서 새롭게 생겨나고 있는 기술들 중에서 기존에 깃허브에는 포함되어 있지만 이번에 마이크로소프트에서 새롭게 투입할 예정이라고 하는 AI 기술인 '코파일럿' 기술에 대해서 상세하게 알아보려고 합니다. 이 기술 도입 하나만으로 더 향상된 기능들을 선보일 수 있다고 할 정도로 차세대 진화 기술이 될 것으로 예상되고 있습니다.
코파일럿이란?
깃허브에서 최초로 발표한 프로그래밍 도구로 마이크로소프트의 자회사라고 하는 깃허브와 오픈 AI가 함께 개발한 기술 중 하나입니다. 간단하게 코팅을 도와주는 기능으로서 원하는 기능을 적어놓으면 자동으로 수행할 수 있도록 코드를 작성하는 방식으로 구성되어 있습니다.
이 도구는 오픈 AI의 GPT-3 모델을 기반으로 사용되었고 수많은 레포지토리들을 학습시키는 방식으로 개발되었습니다. 그래서 주석이나 함수 이름에 담긴 의미를 파악해서 코드로 만들어 단순하고 번거로운 작업을 자동화해 준다는 큰 특징이 있었습니다. 즉, 기존에 수동으로 번거롭게 작업해야 했던 코딩에 대한 모든 것들을 웬만해서 크게 덜어줬다고 보면 될 것 같습니다.
그렇다면 어떤 기능들을 제공하고 있을지도 궁금하실텐데, 대표적으로 개발 중인 코드의 문맥을 분석하고 이해하여 자동화된 코드를 만들어주고 주석이나 함수 등의 설명을 쓰면 그에 맞는 코드를 자동으로 생성해 줍니다. 문자메시지의 자동완성 기능과 번역기 작동 시스템을 대신해 주는 셈이라 합니다.
오픈AI 코덱스를 사용해서 개발자에게 실시간으로 코드를 제안하는 프로그램이면서 수억 라인의 public 코드로 인공지능을 훈련시켜서 만들었다고 하는 만큼, 개발 속도를 높여줄 뿐 아니라 마치 AI와 페어 프로그래밍하듯이 실시간 코드를 제안해 주기 때문에 향후 개발 생산성에 큰 영향을 미칠 것으로 보입니다.
코파일럿 설치/사용법
코파일러는 깃허브를 통해서 신청 및 사용할 수 있는데, 사용하려면 깃허브 계정이 있어야 한다고 합니다. 특히 학생이나 유명 오픈소스의 관리자로 확인되면 해당 도구를 무료로 사용할 수 있게 됩니다. 그 외의 아닌 분들은 첫 60일(2개월)동안을 무료로 사용할 수 있고, 무료 기간이 끝나면 비용을 지불해야 사용할 수 있습니다.
설치법의 경우에는 해당 코파일럿을 사용할 수 있는 IDE가 필요하며, 대표적으로는 VS Code, 비주얼 스튜디오, 제트브레인즈, Neovim 등이 있습니다. 설치 및 계졍 연결이 끝났다면 IDE 재부팅 후에 바로 사용할 수 있게 됩니다. 많은 분들이 설치까지는 했으나 사용법이 어떻게 되는지 궁금해하실 것 같습니다.
의외로 간단한데, IDE를 열고서 파일 생성 후에 주석을 작성하거나 function 이름을 작성하면 그에 맞는 코드를 AI가 제시해주고, 이를 토대로 코드를 작성해 나가는 방식이랍니다. 특히 AI가 추천해 주는 코드가 바로 나오기 때문에 일일이 스펠링을 다 입력할 필요 없이 tab(탭) 키만 눌러도 자동 적용되므로 편리하다고 할 수 있겠습니다.
가격은?
앞서 언급해드린 것처럼, 깃허브 계정 인증을 받으면 12달의 무료 체험기간을 계속해서 갱신하는 형태로 무료로 사용할 수 있다고 안내가 되어 있으며, 그 외의 일반인들의 경우에는 계정 1회당 60일간의 무료 체험 후에 월 10달러(약 13,947원)/연 100달러(약 139,478원) 정액제로 전환됩니다.
다만, 깃허브의 경우에는 비싼 가격 정책으로 인해서 수익 창출이 지속적으로 관리될지는 아직 불명확해 보이는 만큼, 추후 가격이 변동될 수 있다는 점을 고려한다면 이보다 더 비싼 가격으로의 비용 변동은 감안해야 할 것으로 보입니다. 또한 이번에 기업용 요금제를 별도로 출시하여 약 월 19달러에 제공될 예정이라고 하는 만큼, 용도를 잘 봐서 골라야 할 것으로 보입니다.
이렇게 해서 MS에 투입될 예정인 깃허브에서 최초로 공개된 코파일럿에 대한 전반적인 내용들을 알아봤습니다. 이번에 MS 오피스 365 프로그램에 전반적으로 추가 투입될 예정인 도구인 만큼 기존에 존재하는 도구와는 어떠한 차이점을 드러낼 것인지가 주요 포인트 중 하나라 예상됩니다.
이번 긴 글, 재밌게 봐주셔서 감사드리며 다음 시간에도 좋은 정보 가지고 찾아오겠습니다. 감사합니다.
2023.03.17 - [IT] - SASE란? 그 뜻과 솔루션, 도입사례 등 어떻게 되는가?
2023.03.16 - [IT] - SD WAN이란? 구성, 도입사례와 장점 무엇인가?
2023.03.15 - [IT] - 디지털 화폐 중앙은행 종류와 전망 살펴보자!
2023.03.14 - [IT] - ai튜터란? 장단점 등 궁금해요!
'IT' 카테고리의 다른 글
브레이브 브라우저 VPN 확대! 사용법 어떻게 되나요? (1) | 2023.03.20 |
---|---|
원티드 ai 도입! 합격예측 어떻게 가능할까? (0) | 2023.03.19 |
SASE란? 그 뜻과 솔루션, 도입사례 등 어떻게 되는가? (0) | 2023.03.17 |
SD WAN이란? 구성, 도입사례와 장점 무엇인가? (0) | 2023.03.16 |
디지털 화폐 중앙은행 종류와 전망 살펴보자! (0) | 2023.03.15 |
댓글