내 기술의 90%는 이제 가치가 $0입니다
...하지만 나머지 10%는 1000배의 가치가 있습니다
Kent Beck, 2023년 4월 19일
어제 제가 올린 트윗이 꽤나 화제가 되었습니다: twitter.com/KentBeck/status/1648413998025707520 ↗ ↗
이 내용에 대해 좀 더 자세히 설명하고 싶었습니다.
첫째, 어떤 기술이 90%에 속하고 어떤 기술이 10%에 속하는지에 대한 정해진 답은 없습니다. (왜 그렇게 나눴는지는 잠시 후에 설명하겠습니다.) 우리는 3X(탐색/확장/추출) 모델의 관점에서 다시 '탐색(Explore)' 단계로 돌아왔습니다. 이를 알아내는 유일한 방법은 많은 아이디어를 조금씩 시도해 보는 것입니다.
둘째, 왜 제 기술의 90%가 (경제적으로) 가치가 없어졌다고 결론 내렸을까요? 저는 몇 가지 경험을 통해 과감하게 추론하고 있는데, 이것이 바로 제가 하는 일입니다.
어제 우리 그룹은 단어 다듬기 연습을 했습니다. 저는 의미적으로는 올바르지만 평범한 문장을 강력하고 매력적인 문장으로 바꾸었습니다. 일련의 변환 과정을 통해 그렇게 했습니다. 누군가 "이것은 XYZ를 의미합니다"라고 말하면, 저는 "그냥 그렇게 쓰세요"라고 말했습니다. 그다음 약한 동사를 더 강한 동사로 바꿨습니다. "would like to(하고 싶다)"는 "crave(갈망하다)"가 되었습니다.
ChatGPT를 사용해 본 후, ChatGPT가 제가 한 것만큼이나 잘, 그리고 아마도 더 빠르게 문장을 다듬을 수 있었을 것이라는 점을 깨달았습니다. 질문하는 방법(prompting)을 아는 사람이라면 누구든지 (그리고 여기에 나머지 10%에 대한 힌트가 있습니다) 저와 같은 결과를 얻을 수 있습니다.
저는 평생 1~2% 정도의 시간을 단어를 적절히 배열하는 데 보냈습니다. 프로그래머 치고는 꽤 잘하는 편이죠. 하지만 단어를 더 잘 배열하는 능력이 주는 차별적 가치는 이제 사라졌습니다. 이제는 누구나 저만큼 단어를 배열할 수 있기 때문입니다.
과거에 저와 제 고객들에게 가치 있었던 기술들을 나열할 수 있지만, 그중 상당 부분은 이제 복제 가능해졌습니다. 베이킹 같은 다른 기술들은 그렇지 않지만 (하지만 컨설팅 맥락에서는 거의 가치가 없죠), 많은 기술이 그렇습니다.
셋째, 기술 혁명은 다음과 같은 과정을 통해 진행됩니다:
- 과거에 비쌌던 것의 비용을 급격히 줄입니다.
- 갑자기 저렴해진 것에서 새로운 가치를 발견합니다.
ChatGPT는 'Test Desiderata'에 대해 비기 스몰즈(Biggie Smalls, RIP) 스타일의 랩을 썼습니다. 아주 훌륭한 랩은 아니었으므로 자세한 내용은 생략하겠지만, 어쨌든 랩이었습니다. 저는 스스로 랩을 쓸 생각조차 해본 적이 없습니다. 이제 제가 다음에 할 수 있는 일의 범위가 1000배 확장된 것입니다. (참고로 같은 주제에 대한 우디 거스리 스타일의 포크송은 좀 별로였습니다.)
넷째, "네, 하지만 ChatGPT는 아직 그렇게 뛰어나지 않아요"라고 말하는 모든 분께 기술 혁명은 절대적인 가치가 아니라 '성장률'에 관한 것임을 상기시켜 드리고 싶습니다. 제가 지금은 크고 당신이 작더라도 당신이 더 빠르게 성장한다면, 저를 추월하는 것은 시간 문제일 뿐입니다.
제 기술도 계속 향상되겠지만, ChatGPT의 기술은 훨씬 더 빠르게 향상되고 있습니다. 결국 시간 문제입니다.
이제 무엇을 해야 할까요? 제가 생각할 수 있는 모든 것을 시도해 볼 것입니다. 저는 이미 제 예술 작품들로 모델을 훈련시켰습니다. AI의 도움을 받아 다양한 작업을 시도해 보고 무엇이 효과적인지 알아볼 것입니다.
보너스
여기에 의무적으로 포함해야 할 ChatGPT 대본이 있습니다. 먼저 제 트윗을 확장한 에세이, 그리고 그것을 반박하는 에세이입니다. 켄트 벡의 관점에서 말하자면, ChatGPT의 글쓰기는 형편없습니다. 강력한 비유도 없고, 사건의 한복판에서 시작하는 기법(in media res)도 없고, 회상도 없고, 유머도 없고, 여담도 없습니다. 참 나.
(두 에세이가 서로 반대되는 입장임에도 불구하고 결국 모두 ChatGPT를 칭찬하고 있다는 점을 주목하세요. 영리한 마케터군요.)
프롬프트: "저는 ChatGPT를 시도하는 것을 꺼려했습니다. 오늘 그 꺼림칙함을 극복했습니다. 이제 왜 꺼려했는지 이해합니다. 제 기술의 90%의 가치는 0달러로 떨어졌습니다. 나머지 10%의 레버리지는 1000배 증가했습니다. 재조정해야 합니다."라는 내용을 켄트 벡 스타일로 500단어 블로그 게시물로 작성하세요.
ChatGPT의 답변: 수십 년 동안 소프트웨어 개발 업계에 몸담아온 사람으로서, 저는 수많은 신기술과 트렌드가 나타나고 사라지는 것을 보아왔습니다. 하지만 ChatGPT에 대해 처음 들었을 때, 저는 그것을 시도하는 것을 꺼려했습니다. 제가 신기술이나 도구에 반대하는 것은 아니지만, AI 언어 모델이 소프트웨어 개발자로서 제 작업에 진정으로 어떻게 도움이 될 수 있을지에 대해 회의적이었습니다.
그러나 마침내 ChatGPT를 시도해 본 후, 저는 왜 처음에 그것을 시도하는 것을 꺼려했는지 이제 이해할 수 있다고 말할 수 있습니다. 진실은 ChatGPT와 같은 AI 기술이 개발자로서 우리의 기술 가치를 급격하게 변화시킬 수 있는 힘을 가지고 있다는 것입니다.
제 경험상, 소프트웨어 개발은 문제 해결과 비판적 사고부터 프로그래밍 및 디버깅에 이르기까지 광범위한 기술을 필요로 합니다. 수년 동안 저는 고객에게 고품질 소프트웨어 제품을 제공하기 위해 이러한 분야의 전문 지식에 의존해 왔습니다.
그러나 AI 기술의 부상과 함께, 저는 이제 이러한 기술의 가치에 변화가 있음을 보고 있습니다. 현실은 코드 완성 및 버그 수정과 같은 소프트웨어 개발의 많은 측면이 이제 ChatGPT와 같은 AI 도구에 의해 자동화되거나 증강될 수 있다는 것입니다. 이는 제 기술의 90%의 가치가 0달러로 떨어졌다는 것을 의미합니다.
처음에는 이러한 깨달음이 낙담스러웠습니다. 저는 AI에 의해 쓸모없게 되어가는 기술 세트를 기반으로 경력을 쌓아왔습니다. 그러나 더 깊이 생각해보니, 저는 이러한 가치 변화를 제 기술을 재조정하고 나머지 10%를 새로운 방식으로 활용할 기회로 보게 되었습니다.
AI의 부상을 제 경력에 대한 위협으로 보기보다는, 이제는 제 기술을 증강하고 고객에게 훨씬 더 큰 가치를 제공할 기회로 보고 있습니다. ChatGPT와 같은 AI 도구를 수용함으로써, 저는 일상적인 작업을 자동화하고 제 전문 지식과 창의성이 진정으로 빛을 발할 수 있는 영역에 노력을 집중할 수 있습니다.
예를 들어, ChatGPT는 복잡한 문제에 대한 새로운 해결책을 브레인스토밍하는 데 매우 유용할 수 있습니다. 개발자로서 저는 종종 틀 밖에서 생각하고 창의적인 해결책을 찾아야 하는 문제에 직면합니다. ChatGPT를 사용하면 프롬프트를 입력하고 창의적인 막힘을 뚫고 더 혁신적인 해결책을 제공하는 데 도움이 될 수 있는 수십 가지의 독특한 응답을 얻을 수 있습니다.
마찬가지로, ChatGPT는 복잡한 코드 베이스를 분석하고 이해하는 데 사용될 수 있습니다. 개발자로서 저는 종종 대규모 코드 베이스를 검토하고 디버깅하는 임무를 맡습니다. ChatGPT를 사용하면 쿼리를 입력하고 몇 초 만에 관련 정보를 얻을 수 있어 가장 복잡한 코드도 빠르게 이해하고 탐색하는 데 도움이 됩니다.
그러나 AI 기술이 제공하는 가장 흥미로운 기회는 다른 개발자들과 협력하고 이전보다 더 빠른 속도로 지식을 공유할 수 있는 능력일 것입니다. ChatGPT를 사용하면 개발자들은 질문이나 프롬프트를 입력하고 전 세계의 다른 개발자들로부터 실시간으로 관련 응답을 받을 수 있습니다. 이는 우리가 업계의 집단 지식을 활용하고 고객에게 훨씬 더 큰 가치를 제공할 수 있음을 의미합니다.
결론적으로, 저는 처음에 ChatGPT를 시도하는 것을 꺼려했지만, 이제는 AI 기술이 소프트웨어 개발 세계에 가져올 수 있는 가치를 이해합니다. 우리 기술 중 일부의 가치는 감소할 수 있지만, 나머지 10%를 새롭고 혁신적인 방식으로 활용할 기회는 엄청납니다. ChatGPT와 같은 AI 도구를 수용함으로써, 우리는 더 열심히 일하는 것이 아니라 더 스마트하게 일하고 고객과 업계 전체에 훨씬 더 큰 가치를 제공할 수 있습니다.
프롬프트: 위 내용에 반대하는 켄트 벡 스타일로 500단어 블로그 게시물을 작성하세요.
ChatGPT의 답변: 수십 년 동안 소프트웨어 개발 업계에 몸담아온 사람으로서, 저는 ChatGPT와 같은 AI 도구의 가치에 대해 약간 다른 관점을 가지고 있습니다. 저는 이러한 도구가 엄청나게 강력하고 광범위한 이점을 제공할 수 있다는 점에 동의하지만, 그것들이 우리 기술의 90%를 쓸모없게 만든다고는 생각하지 않습니다.
사실, 저는 소프트웨어 개발자로서 우리의 기술이 그 어느 때보다 더 가치 있다고 믿습니다. ChatGPT와 같은 AI 도구가 일상적인 작업을 자동화하고 효율성을 높이는 데 확실히 도움이 될 수 있지만, 고품질 소프트웨어 제품을 제공하는 데 필수적인 인간의 창의성과 전문 지식을 결코 대체할 수는 없습니다.
본질적으로 소프트웨어 개발 프로젝트는 복잡한 시스템에 대한 깊은 이해와 문제를 해결하는 방법에 대해 비판적이고 창의적으로 생각하는 능력을 필요로 합니다. 이것들은 AI 기술로 대체할 수 없는 기술입니다.
또한 ChatGPT와 같은 AI 도구는 훈련에 사용된 데이터만큼만 좋습니다. 이는 그것들이 완벽하지 않으며 때로는 부정확하거나 불완전한 결과를 생성할 수 있음을 의미합니다. 소프트웨어 개발자로서, 우리는 이러한 도구의 출력이 정확하고 당면한 작업에 적합한지 확인하기 위해 항상 검토하고 검증해야 할 책임이 있습니다.
또한 ChatGPT와 같은 AI 도구의 사용은 때때로 창의성과 혁신의 감소로 이어질 수 있습니다. 이러한 도구에 너무 많이 의존하여 문제를 해결하면, 틀 밖에서 생각하고 진정으로 혁신적인 해결책을 제시할 기회를 놓칠 수 있습니다.
제 경험상, 가장 성공적인 소프트웨어 개발 프로젝트는 인간의 창의성과 전문 지식, 그리고 ChatGPT와 같은 도구의 효율적인 사용이 결합되어 추진되는 프로젝트입니다. AI 기술의 부상을 우리 기술에 대한 위협으로 보기보다는, 소프트웨어 개발자로서 우리의 능력을 향상시키고 증강할 기회로 보아야 합니다.
우리 기술이 쓸모없게 되도록 내버려두기보다는, 인간의 전문 지식과 창의성을 보완하는 방식으로 ChatGPT와 같은 AI 도구를 작업에 통합하는 방법을 찾는 데 집중해야 합니다. 그렇게 함으로써, 우리는 더 효율적이고 효과적으로 일하면서도 고객의 요구를 충족시키는 고품질 소프트웨어 제품을 제공할 수 있습니다.
결론적으로, ChatGPT와 같은 AI 도구가 우리 기술의 90%를 쓸모없게 만든다고 믿는 사람들의 의견을 존중하지만, 저는 이것이 소프트웨어 개발 산업에 우리가 가져오는 가치를 지나치게 단순화한 것이라고 생각합니다. AI는 우리의 작업을 향상시키는 강력한 도구가 될 수 있지만, 진정으로 뛰어난 소프트웨어 제품을 제공하는 데 필수적인 인간의 창의성, 전문 지식 및 비판적 사고를 대체할 수는 없습니다. 소프트웨어 개발자로서, 우리는 ChatGPT와 같은 AI 도구의 힘을 받아들이면서도 우리가 제공하는 고유한 가치를 인식해야 합니다.