What do professional software developers need to know to succeed in an age of Artificial Intelligence?
Created by
Haebom
저자
Matthew Kam, Cody Miller, Miaoxin Wang, Abey Tidwell, Irene A. Lee, Joyce Malyn-Smith, Beatriz Perez, Vikram Tiwari, Joshua Kenitzer, Andrew Macvean, Erin Barrar
개요
본 논문은 생성형 AI가 소프트웨어 개발자의 생산성 향상에 초기 단계의 증거를 보여주지만, 고용 불안과 기술 저하에 대한 우려가 지속되는 상황을 다룹니다. 최첨단 AI 사용 개발자 21명과의 연구를 통해 도출된 12가지 업무 목표, 75개의 관련 작업, 각 작업에 필요한 기술 및 지식을 요약하여 개발자들이 직장에서 AI를 어떻게 사용하는지 보여줍니다. 이러한 연구 결과를 5가지 통찰력으로 정리하였으며, AI 기반 개발자가 성공하는 데 필요한 기술 및 지식은 생성형 AI 효과적 사용, 핵심 소프트웨어 엔지니어링, 관련 엔지니어링, 관련 비엔지니어링의 네 가지 영역으로 구성되고 6단계 작업 워크플로우의 중요한 시점에 배치됨을 발견했습니다. AI 시대에 개발자의 미래를 보장하기 위해서는 직무 학습 및 컴퓨터 과학 학위 프로그램에서 네 가지 영역 모두의 "소프트" 기술과 기술적 기술 및 지식을 목표로 재교육, 고급 교육 및 기술 저하 방지가 필요합니다.
시사점, 한계점
•
시사점:
◦
생성형 AI가 소프트웨어 개발자의 생산성 향상에 기여할 수 있음을 시사.
◦
AI 기반 개발자에게 필요한 기술 및 지식의 네 가지 영역 (생성형 AI 효과적 사용, 핵심 소프트웨어 엔지니어링, 관련 엔지니어링, 관련 비엔지니어링)을 제시.