Core Concepts
향후 몇 년 내에 생성 AI(LLM)와 확장현실(XR) 기술이 소프트웨어 개발 프로세스를 근본적으로 변화시킬 것이다.
Abstract
이 논문은 LLM과 XR 기술이 소프트웨어 개발에 미치는 영향을 탐구한다.
LLM은 이미 프로그래밍 작업을 지원하는 데 사용되고 있으며, 코드 생성, 설명, 테스트 생성 등 새로운 코딩 방식이 연구되고 있다. LLM 기술이 발전하면 개발자들은 자연어로 프로그램의 기능을 설명하고, LLM이 코드를 생성하는 방식으로 소프트웨어 개발이 이루어질 수 있다.
또한 XR 기기가 주요 컴퓨터 인터페이스가 되면 소프트웨어 개발 도구도 변화할 것이다. 3D 모델, 공간 인식 등 인간의 자연스러운 상호작용을 활용할 수 있는 새로운 방식의 IDE가 등장할 것으로 예상된다.
이러한 변화에 대응하기 위해서는 LLM과의 통합, 원격 협업, 소프트웨어 시각화를 위한 새로운 은유 등 다양한 기술적 과제를 해결해야 한다. 또한 도메인 전문가가 코드 없이 소프트웨어를 개발할 수 있는 새로운 교육 및 개발 방식도 모색해야 할 것이다.
Stats
생성 AI는 이미 코드 생성, 요약, 설명, 테스트 생성 등 다양한 소프트웨어 엔지니어링 작업에 활용되고 있다.
3D 기반 시각화는 소프트웨어 이해를 돕기 위해 20년 이상 연구되어 왔다.
Quotes
"코드 변경은 점점 더 자동으로 생성될 수 있으며, 사람들은 코드가 어떻게 동작해야 하는지 설명하고 생성된 코드를 검토하는 데 집중할 수 있다."
"확장현실 인터페이스를 통해 우리의 인지 능력에 더 잘 맞는 소프트웨어 이해 방식을 발전시킬 수 있다."