Offcanvas

AI / 개발자 / 머신러닝|딥러닝

칼럼 | 생성형 AI가 대체하는 개발자… 필요한 건 ‘주니어 개발자 역할 재정의’

2023.12.05 Jim Rose  |  InfoWorld
주니어 개발자를 AI로 대체하면 소프트웨어를 발전시키는 데 필요한, 더 세심한 작업을 수행하도록 훈련된 엔지니어를 확보하기 어려워진다.
 
ⓒ Getty Images Bank

소프트웨어 개발자 채용 시장은 늘 경쟁이 치열했다. 하지만 지금 업계에서는 전에 없던 인재 위기를 경험하게 될 조짐이 나타나고 있다.

생성형 AI는 어디에나 적용되고 있다. 특히 소프트웨어에 종사하는 사람이라면 앞장서서 이를 이해하려고 하고 있다. 개발자가 AI를 실험하는 동안 비즈니스 리더는 AI가 팀에 어떤 의미가 될지 고민한다. 대부분의 논의는 AI가 무엇을, 누구를 대체할 수 있는지를 중심으로 이뤄진다.

현실을 어떨까? AI는 이미 곁에 와 있다. 이 현상을 어떻게 파악할 것인지는 소프트웨어 개발자, 제품 제작자, 조직의 리더들에게 달려 있다. 하지만 이를 이해하는 사람은 많지 않다. AI가 주류로 자리 잡은 이후 현재까지 드러난 것은 AI가 할 수 있는 일의 ‘표면’일 뿐이지만, 사람들은 이미 AI가 인간의 직관을 ‘어떻게’ 대체할 것인지에 대해 이야기하고 있다. 뭔가 잘못된 것처럼 보인다. 

이러한 상황에서 더 시급한 질문이 있다. AI 기술 격차를 어떻게 해결할 것인가 하는 문제다.

개발자 인재를 위한 결정적 순간(crunch time)
개발자는 새로운 기능을 더 빠르고 안전하게 제공해야 한다는 압박을 받고 있다. 이는 AI가 인재 시장의 공백을 메울 수 있는 기회로 작용한다.

AI는 소프트웨어 개발 사고방식에 근본적 변화를 가져왔다. 개발자 역량과 관련해 AI는 현재 주니어 개발자가 수행하는 반복 작업을 자동화할 수 있으며, 아마 그렇게 될 가능성이 높다. AI 기반 도구는 개념 증명(POC)을 신속하게 구축 및 배포하고, 코드 섹션을 자동으로 생성하고, A/B 테스트를 자동으로 실행하는 등의 기능으로 개발자 생산성과 효율성을 높일 수 있다.

하지만 개발자를 AI 머신으로 대체하면 소프트웨어를 발전시키는 데 필요한, 주관적이고 세심한 작업을 수행하도록 훈련된 엔지니어를 놓치게 된다. 책임감 있게 혁신을 추구하는 인재가 없다면 AI의 장기적인 영향은 득보다 실이 훨씬 더 클 수 있다.

주니어 개발자의 역할 재정의
지난 20년 동안 필자는 개발자가 작성해야 하는 프레임워크, 라이브러리, 오픈소스 등 중복되는 로우레벨 코드의 양을 줄이기 위해 다양한 전략을 적용했다. 목표는 선배 개발자들의 성과 위에 이를 구축해, 개발자가 자신의 애플리케이션을 독특하고 특별하게 만드는 요소와 그에 대한 구체적 기여에 집중할 수 있도록 하는 것이었다.

AI의 목표도 동일하다. 단지 속도가 빨라졌을 뿐이다. 반복되는 코드 작성은 자동화하고, 개발자는 고유하고 깊은 사고와 커스터마이징이 필요한 코드에 대해 추론하고 고민하는 데 시간을 할애할 수 있다.

개발자들이 다양한 커리어 마일스톤을 통해 나아가지 않는다면, 결국 여기에서 생겨난 AI 기술 격차를 누가 신경 쓸 수 있을까?

지금 바로 개발자 기술 부족에 대비하기
교육, 특히 차세대 소프트웨어 개발자에 대한 투자로 초점을 전환해야 한다. 말 그대로 몇 주 만에 모든 것이 바뀌었다. 불과 몇 달 전만 해도 숙련된 개발자는 완벽한 코드를 작성하면 됐다. 하지만 오늘날 개발자는 신속한 프롬프트 엔지니어링, 대규모 언어 모델 테스트 및 학습, 비결정적 결과 처리와 같은 분야의 전문가가 될 것을 요구받고 있다.

소프트웨어 개발은 항상 실험의 연속이지만, 다음 단계의 훌륭한 기능을 채택해 고객에게 가치를 제공하는 것이 늘 우선순위다. 어떻게 하면 이를 지속할 수 있을까? 업계는 교육 이니셔티브, 기술 향상 프로그램에 투자하고 인재를 육성하며 지속적인 학습을 촉진하는 환경을 조성해 임박한 개발자 기술 위기에 대비해야 한다.

주니어 개발자 수준에서 이는 인재의 지속적 고용과 더불어 AI가 워크플로우와 소프트웨어 구축 방식에 어떤 영향을 미치는지 조기에 접할 수 있도록 하는 것을 의미한다. 예를 들어 초급 개발자는 AI 등장 이후 코드를 처음부터 작성할 의무가 없을 수 있다. 따라서 AI의 사전 작성 코드를 검증하고 테스트할 기회를 제공하는 것이 필수적이다. 개발자의 경력 초기에 코드를 직접 작성해보는 경험은 향후 개발자가 구축하고 유지 관리하게 될 시스템에 대한 이해를 높이는 데 매우 중요하다.

이제 막 경력을 쌓기 시작한 엔지니어들에게 이 분야에서 배울 수 있는 기회를 제공해야 한다. 그러면 AI가 워크플로우에 통합될 때 누구의 일자리를 대체하는지에 대해 관심을 갖기 보다, AI를 활용하도록 인재를 교육하는 방식에 더 많은 관심을 기울이게 될 것이다. 미래의 개발자는 창의적으로 사고하고 복잡한 문제를 해결하며, 미래를 구축하는 데 더 많은 시간을 할애할 수 있다. 그런 일에 참여하기를 원치 않은 사람이 있을까?

* Jim Rose는 서클CI(CircleCI)의 CEO다. ciokr@idg.co.kr
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
Sponsored
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.