지난주 미국 샌프란시스코에서 깃허브는 자체 연례 컨퍼런스 유니버스 2024에서 코파일럿 관련 새 기능과 서비스를 발표했다. 대부분 코파일럿 서비스를 확장해 새로운 AI 기반 도구와 서비스를 추가하고, 기존 플랫폼에 새로운 옵션을 더한 것이었다. 다시 말해 코파일럿은 이제 단순한 코드 작성 지원을 넘어서, 코드 마이그레이션과 같은 새로운 AI 에이전트 기반 서비스를 추가하여 더 복잡하고 다양한 기능을 수행하는 방향으로 확장되고 있다.
깃허브 코파일럿으로 코드 리뷰하기
코파일럿에 새롭게 추가된 기능 중 주목할 만한 것은 ‘코드 리뷰 도구’다. MS의 워드와 유사하게, 코드 리뷰 기능은 코파일럿을 추가 리뷰어로 활용하여 풀 리퀘스트의 코드를 검사한다. 코드 리뷰는 특정 부분이나 이전 푸시 이후 변경된 모든 코드에 대해 수행할 수 있다. 물론 AI가 리뷰하는 만큼 완벽하진 않다. 깃허브도 코드 리뷰 서비스가 모든 문제를 잡아내지는 못할 수 있으며 오류가 발생할 가능성도 있다고 언급했다. 따라서 현재로서는 보조 기술로 간주되어, 사용 후에도 개별적인 테스트 실행이나 인간 리뷰어의 검토가 필요하다. 코파일럿이 제안하는 사항에 대해 사용자는 피드백을 제공할 수 있으며, 이를 통해 코파일럿은 추가 학습과 파인튜닝을 진행할 수 있다.
깃허브의 코파일럿은 사람 코드 리뷰어처럼 코드에 댓글을 달고 신속한 수정을 제안한다. 이 도구는 깃허브 워크스페이스나 비주얼 스튜디오 코드(Visual Studio Code)의 코파일럿 플러그인을 통해 사용할 수 있다. 코드 스니펫 리뷰 기능은 모든 지원 언어에서 가능하지만, 전체 변경 사항 리뷰는 C#, 자바, 자바스크립트, 타입스크립트, 파이썬과 같은 주요 언어에서만 제공된다.