커서도 써봤고, 제트브레인쪽 ide에서 제미나이도 써봤고, vscode github 코파일럿도 써봤는데
일단 ai들이 간단한 로직이나 함수명 기억 안나는거는 기가막히게 찾아줌. 네이밍도 지가 알아서 적절한거 찾아주고 좀 반복 노가다 필요한 리펙토링(기능은 유지하고 코드 내부만 개선)같은거는 잘해줌. 그리고 현재 설정된거 모아보고싶을때 요약도 잘해주지...
개발하다 막혀서 구글이나 공식문서 뒤져보며 걸리는 시간이 눈에띄게 줄어듬...
거기에 모르는거 물어보면 너무 이해 쏙쏙되게 잘 얘기해줌...
걍 ai는 신이야!!
그러면 지금 개발자들이 당장 필요 없느냐? 하면 그건 아님... 물론 이미 개발된 유스케이스가 많이 쌓여있는, 예를들면 게시판 웹페이지 같은거는 농담아니고 개발 지식 1도 없는 사람도 얼마든지 만들 수 있음.
근데 이런건 ai가 클라우드 서비스나 추상화가 고도화돤 프레임워크나 라이브러리를 여러개 붙여서 수백줄 규모 안에서 하는걸 잘해줄 뿐임.
CRUD(데이터 생성, 조회, 변겅, 삭제) 정도 기능을 벗어나면 점점 그냥 딸깍하면 조금씩 헛소리를 내뱉기 시작함.
물론 문서 명세를 아주 잘 작성해서 그걸 던져주면 잘 만들어주긴 함. 그런데 당연히 일반인이 로직이 상세히 밝혀진 문서 명세를 만들수는 없고, 당연히 개발자급 cs지식(코딩지식)이 필요함.
어쩌다 버그없이 돌아가는 코드를 만들수도 있지만, 결국 유지보수도 생각하면 ai가 짜주는 코드를 사람이 보고 그대로 이해할 수 있어야 대처 가능함. 그냥 ai가 이미 틀리게 써놓은걸 그냥 ai더러 고쳐달라고 닥달해봐야 큰 개선이 안됨. 진짜 문제가 되는 부분을 집어서 야 이게 문제 아냐? 하면 그때서야 알려주기 시작함.
물론 요즘에는 처음부터 명세부터 짜기 시작하고, 그다음에 상세 구현을 하는 실제 개발생명주기 처럼 해주는 서비스들도 시험중이긴 해서 언제 완전 대체될진 모르겠음. 다만 지금까지 많은 개발자들이 동의하는건 'ai가 개발 생산성을 크게 높여주는 건 맞지만, 개발자가 완전 필요없는 시대까진 아니다'임
근데 간혹 "인터넷에 개발지식없는데 걍 개쩌는 해킹툴이나 프로그람 만들었다는 사람들 있는데?" 이런 경우도 있음
이것도 둘 중 하나임. 이미 많이 개발되어온 똑같은 알고리즘을 적용한 해킹툴로 보안허접한데를 뚫었거나, 아니면 최소 그 툴을 개발하기 위해 인터넷이든 ai랑 대화를 해서든 충분히 공부하고 구조를 이해해서 만든 것이거나
(IP보기클릭)61.83.***.***
(IP보기클릭)49.161.***.***
(IP보기클릭)61.98.***.***
(IP보기클릭)121.167.***.***
뭔가 앞으로 갈수록 양극단화되갈거 같다는 생각이 들음 한쪽으로는 소프트웨어 공학적으로 설계 고인물이 되거나, 아니면 완전 코어 알고리즘 개발하는 쪽으로.... | 25.11.12 12:55 | | |