향후 10년 간 인공지능(AI)으로 인해 약 11억 개의 일자리가 대변혁을 겪을 것이라는 OECD의 초기 예측은 기술의 급격한 발전에 비추어 볼 때 이제 상당 수준 들어맞고 있는 것으로 보입니다. GPT-4, 미드 저니와 같은 첨단 AI 시스템은 우리가 생각하던 'AI가 달성할 수 있는 것' 의 범위를 점차적으로 넓히고 있습니다.
이와 같은 흐름은 과거 신의 영역이라고 여겨지던 개발자의 영역에도 들어와 현재는 무차별적으로 그 업무 범위가 확산하고 있습니다. 특히 ai가 코드를 직접 짜 주면서 과거와 다르게 ai를 활용하여 코딩을 하는 사람들의 숫자도 상당히 많아졌습니다. 그렇다면 ai를 사용해 코드 구성을 지원하는 서비스를 한 번 알아보도록 하겠습니다. 한국의 서비스보단 해외 서비스가 많으니 이 점 참조하시길 바라겠습니다.
기획자나 개발자라면 한 번쯤 들어본 Github의 자동 코드 완성 인공지능
공개 저장소와 기타 소스의 대규모 코드 및 텍스트 데이터셋을 기반으로 학습하여 유용한 콘텐츠를 생성할 수 있음.
개발자에게 적합한 앱
코드를 작성하는 동안 다음 코드를 자동으로 완성해주는 기능
실제로 사용자들 중 디테일한 자동완성으로 감동받은 후기들이 많음
맥락과 상황 기반으로 사용자의 명령을 해석하여, 이에 맞는 코드를 제공해 줌
맞춤형 코드를 작성해야 하는 경우 적합
자동완성 중 auto import 기능이 제공되지 않아 자동완성 키워드를 일일이 두세번 더 눌러야 한다는 단점
자연어 프롬프트로 코드를 생성할 수 있는 범용 모델로, 코드 리뷰 및 기술 콘텐츠 생성과 같은 작업을 진행
코드에 주석을 추가하거나, 기존 주석을 코드로 전환하고 유용한 API와 라이브러리를 찾을 수 있으며 주로 Python 라이브러리가 전문. 다만 Swift, Perl, PHP와 같은 다른 프로그래밍 언어도 지원
예산이 한정적인 팀에 적합
코드 작성, 편집, 리뷰를 할 수 있는 AI 기반 코딩 플랫폼
코드 작성 속도가 매우 빠르다는 장점
코드 생성 및 유지 관리, 코드베이스 내 필요한 정보를 찾을 수 있는 Code Search와 같은 도구 제공
Sourcegraph는 IDE 내에서 기술적인 질문에 대한 답을 찾고, 문맥을 고려한 코드를 생성하는 데 도움
대규모 코드베이스를 관리해야 하는 서비스에 적합
6. Replit
미국 스타트업에서 개발한 Web IDE(웹 통합구축환경)으로 간편하게 가입 가능
별도의 설치 없이 언제 어디서나 브라우저로 코드 작성 가능
독립적으로 동작 시 속도가 너무 낮아, 이클립스 별도 설치 필요
다만, 폴더별로 코드 정리 시 visual studio code 사용 추천