VSCode에서 GitHub Copilot과 ChatGPT 플러그인 함께 사용하기
배경
GitHub Copilot을 1년 넘게 사용하고 있었는데, 3월에 GPT-4가 출시되고 API가 열리면서 VSCode용 ChatGPT 확장들이 우후죽순 생겨났다. 대표적으로 ChatGPT - Genie AI와 ChatGPT Extension 등을 테스트했다.
사용 패턴
실제 업무에 적용하며 역할을 나눠 사용하게 되었다.
Copilot: 반복적인 코드 자동완성
- 함수명 입력 후 구현부 자동생성
- 테스트 케이스 작성
- 타입 정의 자동완성
ChatGPT 플러그인: 질의응답, 리팩토링
- 복잡한 로직 설명 요청
- 코드 블록 선택 후 최적화 제안
- 에러 메시지 디버깅
설정
// settings.json
{
"github.copilot.enable": {
"*": true
},
"chatgpt.apiKey": "sk-...",
"chatgpt.model": "gpt-4"
}
GPT-4는 비용이 부담되어 복잡한 문제에만 사용하고, 일반적인 질문은 GPT-3.5로 처리한다.
체감 효과
Copilot 단독 사용 대비 20~30% 정도 생산성이 올랐다고 느낀다. 특히 레거시 코드 분석 시간이 확연히 줄었다. 다만 API 비용 문제와 코드 외부 전송에 대한 보안 이슈는 여전히 고민거리다.
회사 프로젝트에는 Copilot만, 사이드 프로젝트에는 둘 다 적용하는 식으로 구분해서 사용 중이다.