GPT나 챗봇 사용은 이게 극단적인 이슈로 갈수밖에 없는게
챗봇 바이럴 자체를
극단적으로 '딸깍'으로 게임 만들기
'딸깍'으로 그림 만들기 같은 그런 느낌으로 많이 퍼져있음
근데 실제로 딸깍으로 코드 생성해봐도 막상 테스트 해보면 못쓰는 경우가 많음
GPT 써보면 알다시피
OOP 나 DOP 쓸때 컨텍스트 문장을 파악못하고 패턴 매칭 해서 맥락에 맞지 않는 코드 컨텍스트를 생성함.
가령 게임쪽에서 나는 Zenject가 무겁고, 전역 접근점을 만든다는 이유로 쓰길 거부했고, DI 주입을 비동기 매커니즘으로 만듬
근데 GPT 써보면 아무래도 자주 쓰이는 Zenject 위주로 추천함. 이러면 내 프로젝트 맥락에 맞지 않는 컨텍스트가 생성됨
이러면 종국에 가서 내 구조 자체가 빠그러지고.
결국
GPT 사용하려면
내 코드의 목적, 그리고 구조의 맥락성을 바탕으로 문장을 넣어야 근접한 코드 컨텍스트를 생성함.
결국 자기가 왜 이 코드를 짰는지 알고 있어야만 결국 GPT를 쓸 수 있음
그니까 자기 코드가 블랙박스화 되면 내 코드 문제를 해결 못함
내가 최근에 겪었던 문제도 일부 그런 문제가 있었고.
문제는 GPT나 AI 사용을 '도구'
즉 인간이 코드 자동화나, 귀찮은 코드 리뷰를 대신 해주는 도구가 아닌
일종의 딸깍 - 그러니까 글을 줄줄이 써서 자기가 원하는 걸 만들려고 하는 사람들- 때문에 이러한 이야기의 맥락이 훼손당하는듯.
그러니까 자기 직업이 대체당한다는 일종의 망상인데
프로그래머로써 생산성이 늘어난다는 관점보다는
이게 프로그래머를 대체한다는 관점으로 이야기하는 사람들만 있으니까 평행선이라 생각함
나는 오히려 써보기전에는 대체 당한다고 생각했는데
오히려 써보니까 컨텍스트 맥락때문에 제대로 생산 못해서, 결국 내가 얘랑 페어 코딩 해야한다는 생각만 들더라.
맞긴 해. 얘한테 아예 프로젝트를 다 맡길려면 진짜로 상호소통 수준이 인간 정도가 되어야함. Agi라는 소리인데 그땐 양보해줘야지 ...
맞음. 마치 AI가 다 생성한다 하는데 환각문제도 있고 그럼. 너야 똑똑하니까 이런 문제에 대해서 대체하지만, 그런 구분을 못하는 애들이 인터넷에 많음
그런 문제가 해결되는 때가 오면—언제가 될진 모르겠지만—대체된다는게 현실로 다가올 수 있겠지. 당장 고민할일은 아니긴 한듯
저도 그래 생각함
gpt 쓴다고 도태 되는게 아냐. 그냥 코딩 잘하는 애는 도구 쓴다고 도태되는거 그런거 없다.
오히려 딸깍으로 다량의 코드를 만들수 있기에 거시적 관점에서 통합에 대한 사고력을 키워줄수도 있음.
소규모 코드도 딱히 단점은 없다. 그냥 주니어 애들이 실력에 비해 퍼포먼스 더 나올수 있는데 그게 뭐 어때서? 그러면서 배우는거야. 거기서 정체되는 애는 그냥 날코딩해도 과장 부장되도 실력이 똑같아.
업계에 있으면서 병신 과장, 부장 많이 봤다. 실력있는 사람 이바닥에 많이 없어.