두 개발자는 똑같이 생각하지 않는다: 문제 해결 스타일과 경험이 Copilot과의 대화형 상호작용 요구사항에 미치는 영향
요약
개발자의 인지적 다양성이 GitHub Copilot Chat과의 상호작용 방식에 미치는 영향을 연구한 논문입니다. 27명의 피실험자를 통해 5가지 상호작용 모드와 10가지 요구사항을 규명하여 개념 모델을 제시합니다.
핵심 포인트
- 개발자의 문제 해결 스타일과 경험이 AI 도구 활용 방식에 영향을 미침
- 상호작용 과정에서 나타나는 5가지 뚜렷한 상호작용 모드 발견
- 개발자 그룹별로 서로 다른 10가지 근본적 요구사항 규명
- 다양한 사용자 요구를 반영한 프로그래밍 어시스턴트 설계 방향 제시
대화형 LLM (Large Language Model) 기반의 "프로그래밍 어시스턴트 (programming assistants)"는 개발자들에게 다양한 이점을 제공합니다. 그러나 최근 연구들은 프로그래밍 어시스턴트에 대한 개별 개발자들의 요구사항이 다양하며, 특정 그룹의 개발자들만이 직면하는 문제들이 있음을 보여줍니다. 본 연구에서는 GitHub Copilot chat과의 상호작용을 형성하는 데 있어 인지적 다양성 (cognitive diversity)의 역할을 탐구합니다. 27명의 전문 개발자와 학생들을 대상으로 한 혼합 방법론 기반의 생각 소리 내어 말하기 (think aloud) 연구를 통해, 우리는 개발자의 상호작용에서 나타나는 5가지의 뚜렷한 "상호작용 모드 (interaction modes)"와 10가지의 근본적인 요구사항을 규명하여 개념 모델을 형성했습니다. 우리는 이러한 모드, 요구사항, 그리고 개발자의 문제 해결 스타일 및 경험 프로필 사이의 연관성을 규명함으로써, 인지적 다양성이 어떻게 개발자의 상호작용을 형성하는지 보여줍니다. 우리는 연구자와 실무자들이 다양한 개발자의 요구사항을 더 잘 반영할 수 있도록 프로그래밍 어시스턴트를 설계, 연구 및 활용하는 방법에 대한 통찰력과 권장 사항을 제공합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기