AI가 개발자를 대체?

kimseungki·2024년 2월 23일
0

지식공유

목록 보기
3/3
  • 개요

    요즘 화두는 AI이다. 대부분의 개발자들이 평소에 자주 듣는 말이 AI가 개발자를 대체할거라 생각한다는 점이다. 난, 80%는 찬성하고 20%는 아니라고 생각한다.

  • 이유

    chatGPT나 바드를 쓰면 느낄거다. 안되는게 있으면 어떻게든 물어보면 알아서 답변을 해주는 편이고, 결론은 어떻게든 돌아갈 수 있게 개발을 할 수 있도록 정보를 제공해준다. 다만 재사용성을 생각 안하고 하드코딩 느낌으로 정보를 제공하는 경우도 있는데, 이 부분에 대해 아니라고 말하는건 개발자의 몫이고 GPT에게 원하는 대답을 하도록 계속 말을 해야된다고 본다. 즉 이점에서 코드의 품질을 보장은 못한다는 점에서 20%는 아니라고 하는 것이다.

  • 80%를 동의하고 20%는 아니라고 생각하는 이유?

    우리가 스스로 코딩하는 행위를 생각해보면 알 수 있다. SpringBoot 환경이고 Java 17을 쓰는 내 입장에선, 라이브러리나 Java에서 제공하는 메소드를 반복적으로 ctrl or command + c나 v를 하는 행위가 80%이상이라고 본다. 즉 20%는 우리가 커스터마이징을 하는 부분이며 이는 도메인 영역이라고 본다. 하지만, 20%의 행위는 안타깝지만, 우리의 AI는 도메인 지식이 없기 때문에 대체 불가능한 부분이라고 본다.

  • 대응을 어떻게 할지..

    AI는 언젠가 코딩을 대체할 수 있다는 점은 확신한다. 평소에 코딩을 좋아했던 내 입장에선 안좋은 소리일 수 있지만, 현실을 받아드리고 변화가 필요하다고 생각한다. 결국 개발자는 학습을 시킬 수 있고 AI를 활용할 수 있는 사람이 되어야 한다고 본다.

  • 결론

    개발과 개발을 위한 학습 및 오픈소스에 기여하며, AI를 뛰어넘는 사람이 되거나, 도메인지식을 바탕으로 AI를 활용하는 사람이 되어야 한다고 본다.

profile
seung 기술블로그

0개의 댓글