
동기
자고 일어나면 새로운 AI 모델과 프로덕트가 쏟아지는, 그야말로 AI 춘추전국시대에 살게 되었습니다. 생산성이 비약적으로 상승할 것이라는 기대감과 동시에, 한편으로는 범람하는 기술 홍수 속에서 큰 피로감을 느끼기도 합니다. 최근 다양한 AI 코딩 에이전트를 사용하며 느낀 점은 단순한 편리함 그 이상이었습니다. 가끔씩 등골이 오싹오싹 하기도 하지만요. 아무튼, 오늘은 가벼운 마음으로 이에 대한 소회를 풀어보고자 합니다.
아 참, 이 글은 AI 의 도움을 일절 받지 아니하고 작성되었습니다.
사용 소감
코딩 에이전트가 세상의 빛을 본지 한참이 지나서야 이를 제대로 마주했습니다. 이유는 별 거 없는데, 제가 겪고 있는 문제를 정확하고 완벽하게 해결해주기를 바랐지만 짧지 않은 시간 동안 만났던 코딩 에이전트들은 한참 역부족이었거든요. 고리타분한 어른의 '어떻게 기계를 철썩같이 믿냐, 사람이 해야지.' 따위의 걱정도 있었고요. 다만, 최근의 코딩 에이전트들은 퍽 달랐습니다.
프로젝트 전체의 컨텍스트에 대한 이해도는 물론, 불친절한 프롬프트를 해석하는 능력까지 이전과는 차원이 다른 수준으로 성장했습니다. 가히 퀀텀 점프라고 말해도 손색이 없습니다. 작성해주는 코드의 퀄리티도 굉장히 좋아졌고, 전체 컨텍스트를 거의 완벽하게 이해하고 코드를 짜주기 때문에 아키텍처 측면에서 평가하더라도 훌륭합니다.
한 줄로 평가하자면, '파트장 체험' 같은 느낌입니다. 개떡같이 말해도 찰떡같이 알아 듣는 부하 직원이 하나 생기는 거죠. 근데 심지어 작업 속도도 어마무시하게 빨라요.
정말 솔직하게 말하자면, '코드를 작성하는 일'에 대한 흥미가 급속도로 줄어들었습니다. 그래서인지 조금은 부도덕한 행동을 하는 기분도 듭니다. 나에게 주어진 일을 남한테 맡기는 꼴이 되었으니까요.
새로운 지평인가, 제 살 깎아 먹기인가
AI 코딩 에이전트는 말 그대로 돌풍과 같습니다. 불필요한 반복 작업을 줄여주고, 코드 베이스 전체 구조를 순식간에 개선합니다. 코드 리뷰는 물론이고, 도무지 해결할 수 없었던 에러들도 눈 깜짝할 새에 처리합니다. 그리고 이 모든게 명령 한 줄만으로 가능합니다. 미지의 불안에 휩싸인 사용자를 안심시키기 위해 작업의 방향과 범위를 깔끔하게 정리한 문서도 따로 만들어 '이렇게 해드릴 건데 괜찮으시죠?' 라고 묻기까지 합니다. 가감없이 말하자면 어지간한 사람보다 낫습니다.
이제 코딩 에이전트는 사용하지 않더라도 AI 관련 프로덕트를 사용하지 않는 개발자는 아마 없을 겁니다. '아니에요, 전 안 쓰는데요'라 하신다면 조만간 반드시 사용하게 될 겁니다. 그래도 사용 안 하실거라면, 죄송하지만 'AI를 사용하지 않는 개발자는 생산성이 낮다'를 증명하는 훌륭한 케이스가 될 겁니다. 다른 건 모르겠으나, 생산성에서는 정말 압도적인 차이가 납니다. 그야말로 새로운 지평을 열었습니다.

그런데요, 조금 으스스한 기분이 드는 건 왜일까요?
2023년을 기점으로, 전 세계 IT 시장의 버블이 터지고 있습니다. COVID-19 특수에 의해 불필요하게 고평가된 IT 기업들의 주가도 결국 제자리를 찾아가는 듯한 모양새고요. '개발자 최단기 퇴물 등극'이라는 조롱과 멸시도 보이고 있는데, 이에 AI 성장 여파까지 가세하면서 개발자 퇴물론은 대중들 사이에서 기정 사실화 되고 있는 것으로 보입니다.
결과가 참 잔인하긴 한데요. 일단 일할 수 있는 곳이 눈에 띄게 줄었습니다. 제 기억에 2023년부터 IT 채용 시장에 한파가 왔다는 이야기가 많았는데 이번에 조금 더 심화 되었습니다. AI 코딩 에이전트를 사용하는 쪽이 신입 직원을 채용, 교육, 투입하는 것보다 훨씬 빠르고 저렴하기 때문입니다. 이윤을 추구하는 집단에서 다양한 리스크를 감수하면서까지 근로자를 채용하는 것 자체가 이율배반적일 수 있습니다.
일할 수 있는 곳이 줄어드는 현상이 상당히 위험한 이유는 단순히 우리가 경제 활동을 할 수 없게 되어서 위험천만한 3차 산업에 투신해야만 한다는 사실 때문이 아닙니다. 인류가 오랜 기간에 걸쳐 축적해 온 지식이 더 이상 원래의 가치를 지니지 않게 될 우려가 있기 때문입니다. 불과 3년 전까지만 해도 전 세계의 개발자들이 한 마음 한 뜻으로 쌓아 온 공든 탑이, 우리 것이 아니게 된다는 겁니다.
쉽게 말하면, 지식의 가치에 인플레이션이 발생하게 됩니다. 우리가 가진 기술적 지식과 유려한 코드를 작성하는 섬세함이 그 빛을 잃어가는 겁니다. 왜냐면 AI 도 그걸 할 수 있거든요. 심지어 우리보다 지독히도 빠르게요. 이건 좀 억울하죠.
우리는 어떻게 생각하기를 포기하게 되는가
일할 곳이 줄어들고, 지식의 가치가 떨어지고, 우리는 이 시장에서 실시간으로 더욱 쓸모 없어집니다. 근데요, 사실 더 큰 문제가 있습니다.
AI 를 통한 문제 해결은 매우 쉽고 빠른데, 이는 결국 특정 문제에 대한 Digging 이 인간의 그것보다 훨씬 효율적이라는 거죠. 인간은 정말 단 한 줄의 명령만으로 대부분의 문제를 해결할 수 있게 되었습니다. 이는 곧 생존을 제 1의 원칙으로 하는 인간의 뇌로 하여금 '막대한 에너지를 소모해가며 문제를 해결하기 위해 애쓰는 것 보다 그냥 AI 한테 명령 한 번 내리는게 훨씬 쉽네?' 라는 사실을 인지하게 합니다. 인지하는 수준이 아니라 거의 끌을 갖다 대고 새기는 수준입니다.
뇌는 불필요한 에너지 낭비를 줄이고자 끊임없이 AI 를 들여다 봅니다. 이것도 시키고, 저것도 시키고, 정말 간단한 코드 수정도, 그 파일까지 찾아가는 수고를 하기 싫어 또 AI 에게 시킵니다. 사용량 제한이요? 내 월급으로 결제하면 그만입니다. 어차피 난 일 별로 안 하고 얘가 내 일을 모두 대신 해주고 있거든요.
이러한 뇌 가소성적 문제는 결국 일을 해야 한다는 사실이 주는 만성피로보다 더욱 심각한 뇌의 생산성 저하를 불러 일으킵니다. AI 가 더욱 발전해서 앞으로의 태스크를 더 면밀하게, 더 구조적으로 준비해준다면, 결국 버튼을 누르는 행위만 남을지도 모릅니다. 단순히 일거리를 빼앗기는 차원의 문제가 아니라, 인간적 존재 가치의 증명에 대한 욕구 상실로 이어집니다. 근데 그럼 어떤가요, Button-Presser 가 되고 싶은 사람들은 많을텐데요.
이런 세상 속에서도 우리의 기술은 여전히 의미있을 수 있나요?
우리는 어떻게 생각하기를 지속하게 되는가
지금은 들이닥쳐오는 쓰나미를 온 몸으로 받아내야하는 상황입니다. 엔지니어로서 이 흐름을 거부하는 것은 돛 없이 바다 한 가운데에 서 있는 것과 마찬가집니다. 그러므로, 해류는 받아들이되 그 위에서 키를 잡는 법을 배워야만 합니다.
AI 발전이 우리에게 주는 직업적 이점도 당연히 존재합니다. 오히려요, 우리는 저수준 노동에서 해방되었습니다. 반복적인 CRUD 작업, 단순한 유틸 함수 작성, 테스트 코드 작성과 같은 작업들은 이제 AI 의 몫입니다. 우린 이제 그걸 검토만 하면 되는 상황이고요. 덕분에 우리는 더 높은 차원의 비즈니스 로직과 시스템 아키텍처에 집중할 수 있게 되었습니다.
생산성은 또 어떤가요. 과거에 혼자서 1주, 2주 걸리던 작업들이 웬만하면 수 일 내에 해결됩니다. 이제 AI 는 도구를 넘어 '동료' 에 가깝습니다. 페어 프로그래밍의 파트너로서 AI 를 활용하는 역량이 필요한 시점입니다. 고효율의 기술이 인간의 시냅스와 적절한 조화를 이룰 수 있는 적재라고 할 수 있습니다.
이를 뒷받침하는게, 대규모 아키텍처를 핸들링하는 일에는 여전히 인간의 시냅스가 필요합니다. 제한된 컨텍스트 내에서의 AI 기술은 좋은 효율을 보이지만, 방대한 컨텍스트에 대한 이해가 필요한 경우에는 인간의 직관이 아직은 크게 앞섭니다.
우리는 결국 우리의 가치를 증명해야만 하는 상황에 놓여져 있습니다. 그리고 그 가치를 증명하는 일에는 전보다 더욱 예리한 직관이 필요하게 될 거고요.
Bright Side
AI 의 발전이 우리에게 긍정적인지 부정적인지 조금은 혼란스러운 상황입니다. 그래도 우리 밝은 면을 좀 바라 보자면요. 일단 제번스의 역설(Jevons Paradox) 의 이야기를 할 수 있겠습니다. 이게 '자원 이용의 효율성이 높아질수록 오히려 해당 자원의 소비가 늘어난다'는 개념인데요. 석탄의 효율이 증가하면 '석탄 효율이 좋으니 이 정도면 충분하겠군.'이라고 생각하는 사람보다 '석탄 효율이 좋아서 이 기계를 더 효율적으로 운영할 수 있으니, 더 다양한 기계를 들여야겠군'이라고 생각하는 사람이 많다는 겁니다.
회사는 적당한 양이 아닌 가능한 많은 양의 아웃풋을 내고 싶어 합니다. 다만, 다양한 내외부 요인에 의해 그 양이 제한될 뿐입니다. AI 의 발전으로 인해 개발자의 효율이 증가하면, 같은 시간 동안 더 많은 산출물을 만들어 낼 수 있습니다.
다만 중요한 점은, 해당 역설은 '수요가 지배적일 때'를 전제 조건으로 합니다. 즉, IT 서비스 및 기술에 대한 수요가 폭발적인 상황이어야 의미가 있습니다. 참 다행히도, 채용 시장은 불황일지라도 IT 시장 상황 자체는 더 좋아질 겁니다. 정말 훨씬 더요.
두 번째로요, 어쨌든 조직은 fresh-man 이 필요합니다. 경직된 조직 문화에 기름칠 역할을 할 신입 직원들이 계속해서 들어와줘야 한다는 이야기입니다. 고인물은 썩기 마련이니까요. 이건 HR 관점에서의 이야기인데, 신입 직원의 등장 자체만으로도 조직에는 다양한 이점이 있습니다. 경력직 채용은 단기적으로 효용이 좋지만, 신입 채용은 ROI 가 좋은 편이거든요. 내부 노동 시장의 효율성으로 잘 알려진 이야기입니다.
그 본질에 대하여
결국 엔지니어링의 본질이 AI 에 차츰 잠식당하고 있는 시대입니다. 우리의 넥스트 스탭은 무엇이 되어야 할까요? 단순한 직업적 대체라는 종말을 조용히 받아들여야만 하는 걸까요? 저는 잘 모르겠습니다.
그렇지만요, 우리 이렇게 생각을 해보는 건 어떨까요.
가방을 만드는 기계가 아무리 발전해도 손으로 바느질한 가방에 특수가 붙는 이유는 '바느질' 그 자체가 본질이기 때문입니다. 기계의 바느질과 사람의 바느질 사이 어딘가에 있는 '희소 가치' 덕분이죠.
그럼 AI 에이전트가 코드를 작성해주니까, 사람이 코드를 작성하는 일에 특수가 붙을까요? 미안하지만 아닙니다. AI 가 작성한 코드와 사람이 작성한 코드 사이에는 그 어떠한 '희소 가치'도 없습니다.
AI 에이전트의 본질은 '코드를 작성함'에 의의가 있는게 아니라, '생각을 대신함'에 의의가 있습니다.
즉, 여전히 특수가 붙는 건 '코드를 작성하는 일'이 아니라 '생각을 하는 일'에 있습니다.
물론 이것도 AGI 가 등장하면 어떨지 모르겠지만요.
지루하고 현학적인 긴 글 읽어주셔서 감사합니다.
'회고' 카테고리의 다른 글
| 네이버 부스트캠프 웹·모바일 8기 챌린지 + 멤버십 회고 (6) | 2023.12.17 |
|---|---|
| DND 9기 운영진 활동 회고 (0) | 2023.08.27 |
| 네이버 부스트캠프 웹·모바일 8기 챌린지 및 멤버십 합격 후기 (6) | 2023.08.18 |
| 네이버 부스트캠프 웹·모바일 8기 합격 후기 (0) | 2023.07.04 |
| 2023 찰스의 안드로이드 컨퍼런스 (0) | 2023.05.22 |