애스크로AIPublic Preview
← 학술논문 검색
학술논문한국지식정보기술학회 논문지2023.08 발행KCI 피인용 2

AI as a Pair Programming Buddy: Exploring Design Considerations for Human-AI Collaboration

AI as a Pair Programming Buddy: Exploring Design Considerations for Human-AI Collaboration

김지연(연세대학교); 셰이천(연세대학교); 오창훈(연세대학교); 최준호(연세대학교)

18권 4호, 839~860쪽

초록

This qualitative study delves into the collaboration experiences of programmers with Artificial Intelligence (AI) in programming, with a focus on key aspects like usability, workload, trust, and learning. Programmers were assigned coding tasks using Copilot, an AI tool, and interviewed to gather their feedback. Effective communication emerges as a pivotal factor in ensuring successful human-AI collaboration. The AI system should grasp intentions, offer accurate code suggestions, provide transparent explanations, and handle errors akin to a human partner. To enhance the programmer's experience with AI-assisted pair programming, the study presents a framework that prioritizes improved communication, code suggestions, explanations, and error resolution. This framework promises to yield a more productive and rewarding experience with AI. The research provides valuable user perspectives, deepening our understanding of AI-assisted pair programming dynamics. Moreover, it lays the groundwork for future AI developments, particularly in supporting programmers. Given the continuous advancements in AI, human-AI collaboration holds tremendous potential to boost productivity and innovation in software development. Leveraging AI's capabilities in programming can unlock greater efficiency and creativity, heralding a promising future for AI integration in the field. Through this investigation, we gain insights that pave the way for a more seamless and productive collaboration between programmers and AI systems. This contributes to the advancement of AI applications in programming domains.

Abstract

This qualitative study delves into the collaboration experiences of programmers with Artificial Intelligence (AI) in programming, with a focus on key aspects like usability, workload, trust, and learning. Programmers were assigned coding tasks using Copilot, an AI tool, and interviewed to gather their feedback. Effective communication emerges as a pivotal factor in ensuring successful human-AI collaboration. The AI system should grasp intentions, offer accurate code suggestions, provide transparent explanations, and handle errors akin to a human partner. To enhance the programmer's experience with AI-assisted pair programming, the study presents a framework that prioritizes improved communication, code suggestions, explanations, and error resolution. This framework promises to yield a more productive and rewarding experience with AI. The research provides valuable user perspectives, deepening our understanding of AI-assisted pair programming dynamics. Moreover, it lays the groundwork for future AI developments, particularly in supporting programmers. Given the continuous advancements in AI, human-AI collaboration holds tremendous potential to boost productivity and innovation in software development. Leveraging AI's capabilities in programming can unlock greater efficiency and creativity, heralding a promising future for AI integration in the field. Through this investigation, we gain insights that pave the way for a more seamless and productive collaboration between programmers and AI systems. This contributes to the advancement of AI applications in programming domains.

발행기관:
한국지식정보기술학회
DOI:
http://dx.doi.org/10.34163/jkits.2023.18.4.007
분류:
학제간연구

AI 법률 상담

이 논문의 주제에 대해 더 알고 싶으신가요?

460만+ 법률 자료에서 관련 판례·법령·해석례를 찾아 답변합니다

AI 상담 시작
AI as a Pair Programming Buddy: Exploring Design Considerations for Human-AI Collaboration | 한국지식정보기술학회 논문지 2023 | AskLaw | 애스크로 AI