한동안 바이브 코드로 여러 프로젝트를 진행했습니다.
올해 초까지만 해도 AI의 코드 작성 능력은 아직 멀었다고 생각했습니다. 그런데 최근 들어 이제는 코드 작성을 AI에게 맡겨도 되겠다는 확신이 듭니다. 물론 AI도 실수를 하지만, 사람 역시 실수를 하기에 충분히 받아들일 수 있는 수준이라고 봅니다.
그렇다면 앞으로 코딩은 기본적인 개념 정도만 이해하는 수준으로 배우고, 프롬프트 작성 즉 AI에게 효과적으로 일을 시키는 노하우가 더 중요해질 것 같습니다.
논리와 지식 영역에서는 이미 AI가 인간을 뛰어넘었고, 창의적인 문학 분야도 얼마 남지 않았다고 생각합니다.
ChatGPT Pro, Gemini Pro, Claude Max를 사용해본 경험을 공유합니다.
개인의 사무자동화 정도 수준에서나 가능하지 프로덕션레벨은 아직 한참 멀었다고 보시는게 맞아요.
어떻게 어떻게 완성되는 결과물이야 바이브 코딩으로 충분해진 시대지만
온라인상에 넘쳐나는 ai 응답들처럼 사용자들이 바라는 어떤 결과물의 퀄리티를 내기엔 한참 멀었다고 봅니다.
프로 200불 300불 나가는게 인건비 생각하면 엄청 저렴해요
누가 300불 주면 사람대신 일을 그냥해주는줄 알겠네요. 참고로 회사에서 지원해서 저거 다 써보게 되는데 시켜야 일을하죠. 그리고 검증도 해줘야 하고요.
3000불 주고 시키면 눈치까지 보면서 시키는건 또같아요
결과는 llm 보다 못하구요
llm이 편하죠
장기적인 운영을 목표로 하는 구성이라던지, 절대적으로 데이터의 정합성이나 안정성을 확보해야하는 구조라던지 이런부분은 AI가 힘들지 않나요?
물론 이런 부분에 대한 노하우가 쌓인 사람이 프롬프팅을 한다면,
좀 더 빠르게 부분부분 필요한 결과물을 얻을 수 있는 것은 맞습니다만, AI가 내준 파편들을 적절하게 사용하는 것은 또 사람이 필요하지 않나 싶습니다.
자체의 구성의 정수를 담은 지식을 AI에 집어 넣고 AI가 스스로 DevOps를 해주는 그런 이상향은
아직까지는 많이 멀었다고 생각되네요.
AI의 생성 결과를 평가할 수 있는 능력은 필수. ( 일반적으로 이 능력은 경험에서 나오죠. )
소프트웨어 공학에서 이상적이라고 하는 개발 방법론들을 따르면 좋은건 다들 알지만 , 준비 단계에 너무 많은 시간을 뺏기면 구현 단계의 시간이 부족하기 때문에 현실적으로 적용하기 힘들었는데 , 요즘은 구현의 상당부분을 AI가 커버 해주니까 스펙작성과 설계, Task 분해와 검증에 집중할 수 있는 환경이 되어가고 있는것 같습니다.
코더 수준의 시각에서 머물면 도태될 것이고, AI와의 공존 방법을 찾아낸 사람들은 좀 더 오랫동안 즐겁게 현업에 머물수 있지 않을까 생각합니다.
업무에 적용하면서 프롬프팅을 어떻게 하느냐에 따라서 퀄리티가 이렇게까지 달라진다고??하는 생각을 자주하니까요
그런데 그 프롬프팅을 제대로 하기 위해서 필요한 지식은 더 많은 것을 요구하는 것 같더군요
대충 적으면 ai의 의견이 많이 반영되기 때문에 내 의도와는 다른 결과물이 나오고,
세세하게 적으면 내가 의도하는 결과물이 나오지만 세세하게 적기 위해선 그걸 이해할만한 수준의 지식이 필요해지는거죠
도메인에 대한 이해도 중요해지고, 단순한 코딩이 아닌 아키텍처, 패턴, 최적화 그리고 결과물에 대한 이해를 위한 배경지식 등 개발자에게 더 많은 것을 요구하는 것 같더라구요,
물론 시간이 지나면 이것도 대체가 되겠지만 말이죠,
개인적으로 앞으로의 개발자는 프롬프팅을 잘 할줄알고 작업 결과물을 지속적으로 학습시켜서 본인만의 모델을 만들어낼 줄 아는 사람들이라는 의미로 대체되지 않을까 생각됩니다.
잘쓰느분들이 쓰는 프롬프트 이미 다 gpt가 학습해서 업데이트 하고 있을겁니다ㅎㅎㅎ
/Vollago
프롬프트 ai짠건 일반적인 수준이고
어떻게 하냐에 따라 결과물이 달라져요
이제 그게 기술인 시대가 오겟죠
AI는 이미 그 어떻게 하느냐까지도 다 배우고 있는 상태랍니다. 그게 기술인 시대가 오기도 전에 이미 AI가 더 잘 만들어버리는 시점이 먼저 오겠죠.
Ai가 못하는게 뭘해야하는지 입니다.
그래서 시니어들이 뭘할지 알려주면 ai들이하고 다되면 확인해주고 다음일을 맡깁니다.
Ai에서 가끔 무한루프도 발생하죠, 풀어주고 아키텍쳐 수정해주고...
주니어가 필요 없습니다. 근데요,
시니어의 업무강도가 2~3배는 높아진것 같아요
못살겠음
시니어 아래 사람으로 구성된 팀과 Ai로 구성된 팀이 있는것 같아요 ㅠㅜ