Search

Copilot : GitHub이 만든 AI Coding

PublishDate
2021/07/13
Category
Code
Tag & Keyword
Copilot
AI Coding

빠른이동

1. What is Copilot ?

얼마전 GitHub에서 AI Coding 기술이 발표될 예정이라며 Copilot의 테스터를 신청받았다. AI Coding이라니 너무 흥미로워보여서 바로 지원했고 6월 말에 출시가 된 듯 하다.
너무 신기하고 편리해보이는 도구가 출시됐으니 빨리 사용해봐야겠다. 나는 엔지니어라서 개발자에 비하면 아직 내 능력은 코딩이 아닌 스크립팅정도다. 그래서 AI Coding의 도움이 더욱 효과적일 것 같다.
Copilot의 간단한 특징들은 다음과 같다.
OpenAI와 GiuHub이 공동으로 개발한 OpenAI Codex 기반 도구다.
간단히 AI가 사용자의 패턴을 분석해 수많은 GitHub의 코드중에서 사용자에게 필요해보이는 코드를 제안해준다.
GPT-3이 자연어 처리를 사람과 구분할 수 없을정도의 수준으로 처리하는데 Codex는 이보다 더 강력한 기능을 제공한다고 한다.
Visual Studio Code의 확장프로그램 형식으로 제공된다.
현재 이 기술은 Python, JS, TS, Ruby, Go에서 더 강력하게 작동한다.

2. Copilot 설치하기

2.
Copilot 대기열에 GitHub 계정을 등록해야한다. (나는 이미 사전등록을 마친 상태고 내 차례가 왔기 때문에 아래 사용할 수 있다는 알림 박스가 나온다.)
4.
Install을 누르면 VSCode에서 Copilot을 설치할 수 있다.
5.
Install을 위해 GitHub 계정인증을 해야하며 인증과정에서 대기열이 남아있다면 설치가 안 될 것 같다.

3. Copilot 사용해보기

Python으로 테스트해보았다.
입력값 변수에 넣기
EC2 ID 출력하기

4. 느낀점

아직 완성도는 떨어지지만 성장 가능성이 커보인다.
코드작성이 생소한 엔지니어가 코드관련 요구사항이 생겼을 때 좀 더 능동적으로 해결할 수 있을 것 같다.
이 도구가 더 강력해지면 주니어 개발자 이상의 성능은 낼 수 있겠지만 절대 고급개발자를 대체할 순 없을 것 같다. 추후 현업에서 어떤 형식으로 사용될지 궁금하다.
이러한 프로젝트들을 통해 GitHub, VSCode와 다른 비슷한 도구들 사이의 격차가 벌어질 것 같다.