
Python 코딩 도구 비교: Copilot, CodeGPT, Tabnine
세 가지 Python 코딩 도구인 GitHub Copilot, CodeGPT, Tabnine을 비교 테스트했다. 각 도구의 차이점을 확인하기 위한 실험으로, 무료 도구를 사용하여 누구나 시도해볼 수 있다. 실험은 VS Code에서 진행되었다.
테스트 앱은 터미널에서 상호작용할 수 있는 간단한 계산기 앱이었다. 처음에는 HTML과 CSS를 포함한 팁 계산기 앱을 고려했으나, 간단한 앱으로 경험을 완성하기로 결정했다.
GitHub Copilot은 챗봇 형태로, 파일을 클릭하면 언어를 인식하여 코드를 제공했다. 초기에는 구문 오류가 있었으나, Copilot이 오류를 즉시 수정했다. 약 1.5번의 반복 후 계산기는 완전히 작동했다.
CodeGPT는 명령 팔레트를 통해 접근했으며, 한 번에 하나의 프롬프트만 처리할 수 있었다. CodeGPT는 오류 처리를 포함하여 첫 시도에서 계산기를 작동시켰으나, 한 번의 계산 후 앱이 종료되었다.
Tabnine은 CodeGPT와 유사한 프롬프트를 제공했으나, 프롬프트가 끝나지 않고 계속 이어졌다. 첫 시도에서는 오류로 인해 앱을 실행할 수 없었으나, 두 번째 시도에서는 프롬프트를 따랐다.
이 실험을 통해 GitHub Copilot이 가장 선호되었다. 챗봇 형식과 빠른 오류 수정이 장점으로 평가되었다.