AI가 개발자를 대체한다는 이야기는 많은걸 생각하게 하네요..
현업이 바빠서 커뮤니티글 못읽어봤는데 AI 관련된 토픽이 Weekly에 있는거 보고 쭉 읽어봤습니다.
대체 당한다는 주니어 입장이기도 하고, 재미있게 읽었습니다.
반박 하는건 아니고, 그냥 읽다 보니 든 궁금증입니다.
먼저, 3년내에 AI가 엄청나게 진보해서 기존 ‘코더‘ 들을 대체한다는 의미는 매우 동감됩니다.
2년전에 처음 ChatGPT를 활용해 개발을 해봤을때와 지금의 능률은 확실히 체감되고 있고,
현업에서 매우 적극적으로 활용하고 있는것도 사실입니다.
제가 만나봤던, 국내 1티어 서비스 팀장님도 적극적으로 활용하는것을 당연하게 여기시기도 하고,
솔직히 없으면 퍼포먼스의 반의 반도 안나올것 이라는 것도 이해됩니다.
그럼에도 이해가 어렵긴 하더군요. ‘개발자’란 직무가 AI가 써주는 코드를 복사 붙여넣으면 끝난다고
생각하는건지, 실제로 현업 프로세스에서는 (다른분들이 잘 정리해주신대로) 복잡하게 클라이언트의
요구를 수용하며 만들어 나가는데 클라이언트의 요구를 정리하고, AI에 이해시킬게 개발자만 할수 있냐?
라는 질문은 어떤 의미 인지 궁금하네요
예를들어 이런 비기능적 요구사항이 있다고 가정해보겠습니다.
요즘 우리 사이트에 사용자가 많아져서 문제가 있다는 문의가 많은데 이것좀 해결해줘요
우리가 추가로 장비 30대를 더 연결했는데 시간이 안 맞는 문제가 있어요 해결해줘요
일반적인 사용자는 이런식으로 질문하죠.
뭐 클라이언트가 A게시판에 특정 토픽에 대한 부분이 많아져서 문제가 발생해서 해결좀요 이런적은 아직없습니다;;
그러면 기존 코드 학습 시킨 AI에다가 이걸 질문해본다고 하면
어떤 답변이 올것 같나요? 그냥 인터넷에 있는거 몇개 긁어다가 이렇게 해결하면 됩니다! 정도 일텐데
그럼 프롬포트 엔지니어 분들이 이걸 해결하는게 그리 쉬워보이지는 않습니다.
단순하게 수직적 확장으로 처리한다? 이렇게 생각하면 그냥 여기까지만 읽으셔도 됩니다.
어떤 서비스에서 어떤식으로 트래픽이 증가하였고, 이것을 해결하기 위해 어떤 기술을 접목시켜
해당 문제를 해결할 수 있는가? ‘개발자’가 하는 일 아닌가요? 그리고, 이런 기술은 끊임없이 발전해서
실제로 관심있게 IT토픽을 읽으며 배워나가는 ‘개발자’의 역할인데 이것이 PM? 이런분들이 해결할 수 있는지는
솔직히 잘모르겠습니다.
해당 직무를 무시한다거나 업신여기는것은 아니고, 정말로 분야가 다른 거고, 개발자에서 전직하신 분들 이야
해결법을 아시겠지만, 그것이 현업에서 관심있게 공부하고 있는 수준인지는 의문이 듭니다.
(제가 만나봤던 분들이 여서 다소 냉소적으로 생각하는 걸 수 도 있습니다.)
물론 글들이 AI를 적극적으로 활용할 수 있는 수준 높은 개발자가 되자는 취지임이 알고 있지만,
요즘 주니어들이 시스템 아키텍트에 대한 능력이나, 설계에 대한 부분도 이미 학습하지 않으면
진입하지 못하거나, 정말 코더로서 박봉받으며 일하는 것이 당연한 시장이 되었다고 생각됩니다.
사견이 길었습니다. 정말 궁금해서 질문드리는 것도 있습니다.
답변 남겨주시면 열심히 공부해보겠습니다.
다만 단순하게 AI가 발전하니까 대체됨 은 이런 답변은 안 달아주셔도 됩니다.
마치 라이브러리가 보급 될때 기능 다 만들어둔 라이브러리가 저렇게 많은데 주니어가 왜 필요함?
하는 잘 모르는 사람들이 하던 질문 정도의 수준이니까요.