Generative AI and the Transformation of Software Development Practices
Acharya
Generative AI is reshaping how software is designed, written, and maintained. Advances in large language models (LLMs) are enabling new development styles - from chat-oriented programming and 'vibe coding' to agentic programming - that can accelerate productivity and broaden access. This paper examines how AI-assisted techniques are changing software engineering practice, and the related issues of trust, accountability, and shifting skills. We survey iterative chat-based development, multi-agent systems, dynamic prompt orchestration, and integration via the Model Context Protocol (MCP). Using case studies and industry data, we outline both the opportunities (faster cycles, democratized coding) and the challenges (model reliability and cost) of applying generative AI to coding. We describe new roles, skills, and best practices for using AI in a responsible and effective way.
생성형 AI는 소프트웨어의 설계, 작성 및 유지보수 방식을 재편하고 있습니다. 대규모 언어 모델(LLMs)의 발전으로 대화형 프로그래밍(CHOP)과 "분위기 프로그래밍"에서 에이전트 프로그래밍에 이르기까지 새로운 개발 패러다임이 가능해졌으며, 이러한 패러다임은 생산성을 가속화하고 접근성을 확대할 수 있습니다. 본 논문은 AI 보조 기술이 소프트웨어 공학 실무를 어떻게 변경하는지, 그리고 신뢰, 책임성 및 기술 전환과 관련된 문제들을 조사합니다. 본 논문은 반복적 대화형 개발, 다중 에이전트 시스템, 동적 프롬프트 오케스트레이션 및 모델 컨텍스트 프로토콜(MCP) 통합을 검토했습니다. 사례 연구 및 산업 데이터를 통해 프로그래밍에 생성형 AI를 적용할 때의 기회(더 빠른 개발 주기, 프로그래밍의 민주화)와 과제(모델 신뢰성 및 비용)를 개괄합니다. 책임감 있고 효과적인 방식으로 AI를 사용하기 위한 새로운 역할, 기술 및 모범 사례를 설명합니다.
종합 평가: 본 논문은 생성형 AI가 소프트웨어 개발 실무에 미치는 심각한 영향을 체계적으로 분석한 고품질의 종합 논문입니다. 논문은 새로운 이론 프레임워크를 제시할 뿐만 아니라 실용적 지도 제안을 제공하여 학계와 산업계 모두에 중요한 가치를 지닙니다. 실험 검증 및 기술 세부사항 측면에서 개선 여지가 있지만, 그 전망성과 실용성으로 인해 해당 분야의 중요한 참고 문헌이 되었습니다.