"인공지능(AI)은 현재 소프트웨어 개발을 혁신하고 있습니다. 마이크로소프트 '깃허브 코파일럿'과 같은 도구를 통해 개발자들은 아이디어를 코드로 구현하는 데 도움을 받게 됐습니다. 이로써 반복적인 작업을 줄이고 생산성을 높이고 있습니다."
스콧 한셀만 마이크로소프트 개발자 커뮤니티 부사장은 지난 24일부터 사흘간 진행된 '이노베이트 위드 AI: 마이크로소프트 애저 부트캠프' 웨비나에서 이같이 말하며 AI 기반 도구인 '깃허브 코파일럿(GitHub Copilot)'이 개발자들의 생산성 향상에 어떻게 기여하는지 강조했다.
한셀만 부사장은 26일 'AI 페어 프로그래머와 함께 개발자 생산성 향상' 세션에 참가해 최신 AI 기술과 비즈니스 적용 사례를 공유했다. 이 자리에는 한셀만 부사장 뿐만 아니라 스콧 덴스모어 깃허브 부사장과 케다샤 커 깃허브 개발자도 함께 참여해 AI 도구의 실제 활용 사례와 개발자 경험에 대해 논의했다.
덴스모어 깃허브 부사장은 개발자가 아이디어를 코드로 구현하는 방법을 모를 때 '깃허브 코파일럿'이 큰 도움이 된다는 점을 강조했다. 일종의 AI 동료로서, '코파일럿'은 개발자가 직면한 문제를 이해하고 적절한 솔루션을 제안할 수 있기 때문이다.
그는 "예전에는 프로그래머들이 책과 전문가에만 의존하고 생각을 구조화할 때는 인형을 가져다 설명하는 식으로 일을 구조화 했다"며 "이제는 상황에 대한 이해도가 있는 코파일럿이 말동무를 해주기 때문에 문제 해결이 쉬워졌다"고 강조했다.
이를 증명하기 위해 한셀만 부사장은 '비주얼 스튜디오 코드(VS Code)'에서 '깃허브 코파일럿'을 활용해 문제가 있는 코드를 직접 지목하고 해결하는 데모를 선보였다.
'깃허브 코파일럿'을 통해 손쉽게 문제를 해결한 후 그는 "AI 페어 프로그래머가 있다면 문제 해결에 큰 도움이 된다"며 "AI 어시스턴트나 페어 프로그래머가 어떻게 작업을 효율적으로 처리할 수 있는지 보여주고 싶었다"고 말했다.
그러면서 "코파일럿은 코드의 의도를 파악하고 적절한 코드를 제안해 개발자가 창의적인 업무에 집중할 수 있게 한다"고 밝혔다.
덴스모어 부사장에 따르면 '코파일럿'의 사용은 실제 산업 현장에서도 기업의 수익률 향상에 도움이 된다. 이는 개발자의 행복도와 생산성에 직결되기 때문이다.
덴스모어 부사장은 "코파일럿을 도입하면 투자 수익률(ROI)이 높다"며 "생각하고 창의적인 문제를 해결하기 위해 일하는 개발자들이 더이상 단순히 타이핑을 할 필요가 없게 해 그들의 자기효능감을 높이기 때문"이라고 주장했다.
그러면서 "개발자들이 이 도구를 원하지만 리더십이 도입을 주저할 때에는 코파일럿의 효과를 강조해 설득할 수 있다"고 말했다.
코파일럿은 코드 내의 취약점을 감지하고 자동 수정 기능을 제공해 보안성 있는 소프트웨어 개발에도 기여한다.
이에 대해 덴스모어 부사장은 "코파일럿은 책임 있는 AI 필터를 통해 취약점을 찾아내고 개발자 워크플로우에 자연스럽게 보안 기능을 통합한다"고 설명했다.
관련기사
- AI 개발에 총력 마이크로소프트…"탄소 배출량 30%↑"2024.05.16
- 마이크로소프트 코파일럿, 4월 한국어 지원 유력2024.02.26
- 마이크로소프트 코파일럿, 고객사에서 어떻게 쓰이고 있나2024.02.05
- 마이크로소프트, 개인용 '코파일럿 프로' 출시2024.01.16
세 명의 패널들은 세션을 마치며 '깃허브 코파일럿' 등 AI 도구가 개발자들의 생산성과 워크플로우에 혁신적인 변화를 가져오고 있음을 확인했다. 동료처럼 기능하는 AI 프로그래머가 개발자들의 병목 현상을 해결하고 더 빠르고 효율적인 개발을 가능하기 때문이다.
덴스모어 부사장은 "AI 도구는 개발자들의 행복도를 높이고 이는 곧 기업의 혁신으로 이어진다"며 "AI와 함께하는 개발의 미래는 이미 시작됐으며 이를 적극 활용하는 것이 중요하다"고 강조했다.