00:00:00올해 다보스 세계경제포럼에서 다리오 아모데이는 향후
00:00:0712개월 이내에 AI가 모든 코드를 완전히 자동으로 작성할 수 있게 될 것이라고 예측했습니다.
00:00:15이 사람의 말은 귀 기울여 들을 가치가 있습니다. 이에 대한 제 생각과 더불어
00:00:20왜 이 문제를 좀 더 미묘한 시각으로 바라봐야 하는지도 공유해 보려 합니다. 물론 다리오가
00:00:26생성형 AI 분야, 특히 코딩 관련 모델에 있어 가장 중요한 기업 중 하나인
00:00:32앤스로픽의 CEO이기 때문이기도 하지만, 그 외에도 주목할 만한 이유가 있습니다.
00:00:36그는 작년 초인 2025년에 AI가 향후 3개월에서 6개월 내로
00:00:44전체 코드의 90%를 작성할 수 있을 것이라고 예측했었습니다. 관점에 따라 다르겠지만
00:00:50그의 말이 완전히 틀린 것은 아니었습니다. 물론 당시 일정이 너무 공격적이었을 수도 있습니다.
00:00:583~6개월보다는 6~9개월 정도 걸렸을지도 모르죠. 확실하지는 않지만요. 그리고 당연히
00:01:05프로그래밍 분야나 사용하는 언어, 그리고
00:01:11재직 중인 회사의 방침 등에 따라 상황은 완전히 달라질 것입니다.
00:01:15또한 AI에 대한 본인의 선호도나 경험에 따라서도 달라지겠죠.
00:01:21제 경우를 말씀드리자면, 아마 작년 11월이나 12월쯤부터
00:01:29대부분의 프로젝트에서 AI가 전체 코드의 80~90%를 작성해 주는 단계에 와 있습니다.
00:01:39하지만 여기서부터 흥미로운 점이 있습니다. 저는 '와이프 코딩(wipe coding)'을 말하는 게 아닙니다. AI가
00:01:47모든 걸 스스로 다 한다거나, AI가 모든 것을 완벽하게 해낸다는 뜻도 아닙니다. 실상은
00:01:54그보다 훨씬 복잡합니다. AI가 절대 혼자서 다 하는 게 아니거든요. 와이프 코딩에 관한 것도 아닙니다.
00:02:05와이프 코딩을 하실 수도 있겠지만, 저는 이미 그에 대한 견해를 밝힌 바 있습니다. 제 기준에서
00:02:11정의를 명확히 하자면, 와이프 코딩이란 코드를 전혀 들여다보지 않고,
00:02:16코드에 신경도 쓰지 않으며, 반드시 코딩할 줄 알 필요도 없는 상태를 의미합니다.
00:02:21따라서 지금 이 이야기는 와이프 코딩과는 거리가 멉니다. 대신 우리는 지금
00:02:30제대로 된 계획만 있다면 많은 작업을 AI에게 넘길 수 있는 지점에 와 있습니다. 좋은 계획이 있다면 AI가 구현할 수 있죠.
00:02:42적어도 일부 작업에 대해서는 확실히 그게 가능한 수준입니다.
00:02:50하지만 당연히 그 코드를 검토해야 합니다. 어떤 이들은 이제
00:02:57그럴 필요가 없다고 말하기도 하죠. 그들에게는 맞을지 몰라도 저에게는 절대 아닙니다.
00:03:02고객에게 무언가를 배포한다면 그에 대한 책임은 본인에게 있습니다.
00:03:07개발자로서 “AI가 잘못 짰어요”라고 말할 수는 없으니까요. 그건 여러분의 책임입니다.
00:03:13저는 제가 검토하지 않았거나 이해하지 못한 코드에 대해 책임을 지지 않을 겁니다. 또한 여전히
00:03:21AI는 실수를 많이 합니다. 그래서 제가 실수를 바로잡거나 AI를 올바른 방향으로 이끌어야 하죠.
00:03:32이 점이 매우 중요합니다. AI를 올바른 방향으로 이끄는 것은 계획 단계와도 밀접한 관련이 있지만,
00:03:41AI가 제공한 코드를 가지고 무엇을 하느냐와도 관련이 있습니다.
00:03:46그러니 AI가 코드의 90%를 생성한다고 해서 제가 할 일이 없다는 뜻과는 거리가 아주 멉니다.
00:03:54전혀 그렇지 않죠. 단지 제 계획을 구현해 줄 아주 빠른 타자수를 얻은 셈인데, 그 계획이 훌륭해야 합니다.
00:04:03그리고 출력되는 결과물의 품질은 여전히 들쑥날쑥합니다.
00:04:11그럼에도 불구하고 처음부터 직접 다 쓰는 것보다는 이 방식이 훨씬 빠를 가능성이 큽니다.
00:04:17좋은 계획을 세우고, 작업을 작은 단위로 쪼개서 AI에게 코드를 맡긴 다음,
00:04:22그 코드를 검토하고 미세 조정한다면 말이죠. 참고로 제가 말하는 계획이란 아주 상세한 계획입니다.
00:04:28사용할 라이브러리와 패턴, 그리고 구현하고자 하는 소프트웨어의 아키텍처를
00:04:33단계별로 명확하게 규정한 계획이죠. 대략적이거나 일반적인 계획이 아니라
00:04:38아주 구체적인 계획입니다. 저에게는 이 방식이 잘 맞습니다. 그래서 이러한
00:04:44제약 사항들을 염두에 둔다면, 네, AI가 코드의 약 90%를 작성할 수 있다고 봅니다.
00:04:52하지만 그것이 AI가 업무의 90%를 스스로 처리한다는 뜻은 아닙니다. 이건 중요한 맥락입니다.
00:04:58다리오가 작년에 했던 발언에 대한 제 생각은 이렇습니다. 어느 정도 동의하지만 AI 혼자 다 하는 수준은 아니라는 거죠.
00:05:05그렇다면 올해의 발언은 어떨까요? 올해 다리오는 기본적으로
00:05:12AI가 소프트웨어 엔지니어가 하는 일을 수행하고, 6개월에서 12개월 내에
00:05:17처음부터 끝까지 독자적으로 소프트웨어를 작성할 수 있게 될 것이라고 말했습니다. 이게 올해의 발언입니다.
00:05:24강연 전체를 보시는 걸 적극 추천합니다. 매우 흥미롭거든요. 하지만 이 발언에 대해 몇 가지 생각이 듭니다.
00:05:30분명히 말씀드리지만, 저는 AI 모델의 성능을 판단하는 데 있어 다리오보다 똑똑하거나 유능하지 않습니다.
00:05:36하지만 저는 이러한 AI 모델을 팔아야 하는 회사의 CEO도 아닙니다.
00:05:43그렇기에 제 경험을 있는 그대로 공유할 수 있죠. 말씀드렸듯이
00:05:50작년의 발언에는 여러 제약 조건과 한계를 전제로 어느 정도 동의합니다만,
00:05:56AI가 제 코드의 90%를 스스로 작성하고 있는 것은 분명 아닙니다. 그래서 당연히
00:06:03올해의 발언이 실현될 것이라고 상상하기가 매우 어렵습니다.
00:06:08향후 6개월에서 12개월 내는 물론이고, 가까운 미래에 가능할 것 같지도 않습니다.
00:06:15물론 AI가 클라우드 코드 등과 연계하여 반복적인 루프를 통해 스스로 소프트웨어를 구축하는 건 가능하다고 봅니다.
00:06:24그 점은 충분히 이해합니다. 하지만 소프트웨어 엔지니어의 전체 업무에는 제가 앞서 언급한 과업들이 포함됩니다.
00:06:33어쩌면 그 이상의 일들도 포함되겠죠. 좋은 계획을 세우고, 어떤 아키텍처와 패턴,
00:06:40기술을 사용할지 정의하며, 코드를 검토하는 일들 말입니다.
00:06:46또한 코드를 분석하고 문제를 해결하며, 그 코드에 대해 책임을 지는 일도 포함됩니다.
00:06:54이런 일들이 가까운 미래에 가능해질 것이라고 보기 힘든 이유는 지금의 AI가 그 수준과는 너무 멀기 때문입니다.
00:06:59현재의 AI는 실수를 많이 해서 아주 명확한 가이드가 필요한, 글만 빨리 쓰는 재능 있는 작가 수준입니다.
00:07:08그런 모델이 모든 것을 스스로 해내고, 전체 아키텍처를 독자적으로 깔끔하게 설계하며,
00:07:14최신 기술을 활용하고, 사람의 검토 없이(혹은 다른 AI의 검토만으로) 오류 없는 보안 코드를
00:07:20완전히 스스로 작성하는 단계로 나아간다는 것. 현재의 모델들과
00:07:28지난 몇 년간의 발전 속도를 보았을 때, 저는 그것이 실현되리라 믿기 매우 어렵습니다.
00:07:36물론 그동안의 발전은 놀라웠습니다. 꾸준하고 훌륭하게 발전해 왔죠.
00:07:42특히 도구 측면에서 훨씬 좋아졌다는 점은 전에도 공유한 바 있습니다.
00:07:48하지만 모델 자체의 순수한 지능이 여전히 선형적 혹은 기하급수적인 궤도에 있는지는 잘 모르겠습니다.
00:07:55도구의 발전은 확실히 선형적인 궤도에 있다고 봅니다.
00:08:00하지만 그것만으로 조만간 완전 자동화 단계에 도달하기에는 부족해 보입니다.
00:08:07물론 AI 기업의 CEO들은 저와는 다른 이해관계가 있을 것입니다. 여러분은 제가
00:08:15프로그래밍 강의를 판매하기 때문에 우리 개발자들을 보호하려는 의도가 있다고 말씀하실 수도 있겠죠.
00:08:24솔직히 말씀드리면, 그것은 제 역할도 아니고 제가 할 수 있는 일도 아닙니다.
00:08:31저는 그저 AI를 사용하며 겪은 제 경험을 공유하고 있을 뿐입니다. 저는 AI에 대해
00:08:38매우 개방적인 태도를 가지고 있습니다. 말씀드린 대로 AI를 많이 활용하고 있고, 실제로 제 코드의 90%를 작성합니다.
00:08:44다만 완전 자동화와는 여전히 거리가 멀다는 것입니다. 이에 대한 여러분의 생각은 어떠신가요?
00:08:51여러분의 AI 사용 경험과 현재 종사하고 계신 분야를 알려주세요.
00:08:56어떤 분들은 AI를 전혀 쓰지 않거나 아주 작고 고립된 작업에만 사용하며,
00:09:02여전히 대부분의 코드를 직접 작성하실 수도 있습니다. 반대로 모든 작업에 AI를 활용하면서
00:09:07코드를 보지도 않고 훌륭한 결과물을 내고 계실지도 모르죠. 그런 사례가 있다면 정말 알고 싶습니다. 댓글로 알려주세요.
00:09:12시청해 주셔서 감사합니다. 좋은 시간 보내세요.