|
*본 포스팅은 출판사로부터 도서를 제공받아 주관적으로 작성한 리뷰입니다. 책이 던지는 질문이 결국 하나로 수렴한다는 생각이 들었다. "몇 달마다 도구가 바뀌는 시대에, 굳이 지금의 방법론을 배울 가치가 있는가?" 이 질문에 대해 "모델과 도구는 바뀌어도 원칙은 남는다"는 답이 생각난다. 생성형 인공지능 LLM의 시대에 실제로 업무에서 AI를 활용해 제품을 만들고 코드를 다루는 과정을 되짚어보면 꽤 설득력 있게 다가온다. 책 제목은 얼핏 유행어를 따라간 가벼운 마케팅처럼 보이지만, 실제 내용은 그보다 훨씬 현실적으로 다가온다. 저자들은 프로그래밍과 제품 개발이라는 행위 자체가 구조적으로 바뀌고 있으며, 이는 일시적 유행이 아니라고 주장한다. 나 역시 매일 AI를 활용해 코드를 짜고 문서를 쓰고 분석을 하면서, "예전 방식으로 돌아갈 수 있을까"라는 질문에 점점 더 회의적인 답을 하게 된다.책이 던지는 질문이 결국 하나로 수렴한다는 생각이 들었다. "몇 달마다 도구가 바뀌는 시대에, 굳이 지금의 방법론을 배울 가치가 있는가?" 흥미로운 점은 두 저자가 이 질문에 대해 "모델과 도구는 바뀌어도 원칙은 남는다"는 답을 내놓는다는 것이다. 나는 이 주장에 대해 반신반의했지만, 실제로 업무에서 AI를 활용해 제품을 만들고 코드를 다루는 과정을 되짚어보면 꽤 설득력 있게 다가온다.책 제목은 얼핏 유행어를 따라간 가벼운 마케팅처럼 보이지만, 실제 내용은 그보다 훨씬 구조적이다. 저자들은 프로그래밍과 제품 개발이라는 행위 자체가 구조적으로 바뀌고 있으며, 이는 일시적 유행이 아니라고 주장한다. 나 역시 매일 AI를 활용해 코드를 짜고 문서를 쓰고 분석을 하면서, "예전 방식으로 돌아갈 수 있을까"라는 질문에 점점 더 회의적인 답을 하게 된다. 책에서 가장 흥미로웠던 개념은 금융에서 빌려온 옵션낼러티다. AI가 하는 가장 직접적인 일은 시간을 줄이는 것이다. 실험 하나를 돌리는 데 걸리는 시간이 짧아지면, 같은 시간 안에 더 많은 시도를 할 수 있고, 그 결과 선택할 수 있는 미래의 경우의 수, 즉 옵션낼러티가 커진다. 중요한 것은 "AI가 만든 코드가 더 낫다"는 주장을 하지 않는다는 점이다. 코드의 품질에 대한 판단은 별개로 남겨둔 채, 순수하게 속도의 증가가 우리에게 유리하다는 논리다. 상당히 정직하다고 느꼈다. 실제로 AI 코딩 도구를 쓰다 보면 "결과물이 더 좋아졌는가"와 "더 많은 시도를 해볼 수 있게 되었는가"는 전혀 다른 질문이라는 걸 체감하게 된다. 후자는 명백히 참이지만, 전자는 여전히 사람의 판단과 검증에 달려 있다. AI 코딩 도구는 극단적으로 범용적이기 때문에, 한 사람 혹은 하나의 작은 팀이 예전이라면 여러 직군의 협업이 필요했을 일을 혼자서 처리할 수 있게 해준다. 그 결과 협업의 필요는 줄고 자율성은 늘며, 더 야심 찬 프로젝트를 시도할 수 있게 된다. 주말 사이드 프로젝트가 몇 시간 만에 완성되는 사례들이 이를 잘 보여준다. 저자들이 제시하는 FAAFO(Fast, Ambitious, Autonomous, Optionality, 그리고 재미를 뜻하는 또 다른 F)라는 논리의 연장선에 있다. AI 코딩 도구는 극단적으로 범용적이기 때문에, 한 사람 혹은 하나의 작은 팀이 예전이라면 여러 직군의 협업이 필요했을 일을 혼자서 처리할 수 있게 해준다. 그 결과 협업의 필요는 줄고 자율성은 늘며, 더 야심 찬 프로젝트를 시도할 수 있게 된다. 주말 사이드 프로젝트가 몇 시간 만에 완성되는 사례들이 이를 잘 보여준다. 하지만 여기에 의도적으로 "B(Better)"가 빠져 있다. 속도와 야망과 자율성이 늘어난다고 해서 결과물의 품질이나 신뢰성이 자동으로 좋아지는 것은 아니라는 뜻이다. 실제로 책에서 인용하는 2024년 DORA 서베이 결과는 AI 도입 이후 오히려 신뢰성 지표가 하락했다는 조사 결과를 보여준다고 한다. 꽤 인상 깊었다. 우리는 흔히 "AI가 생산성을 높인다"는 명제에만 집중하고, 그것이 품질이나 신뢰성과는 독립적인 축이라는 사실을 잊기 쉽다. 이런 위험을 다스리기 위한 저자들의 처방은 의외로 평범하다. 모듈화, 빠른 피드백 루프, 그리고 좋은 판단력이라는 오래된 엔지니어링 원칙을 "더 높은 강도로" 다시 적용하라는 것이다. 이것이 바로 이 책이 "새로운 원칙을 제시한다"기보다 "기존의 훈련된 규율을 더 세게 적용하라"는 메시지로 읽히는 이유다. 나는 이 지점에서 저자들의 주장에 조금 더 신뢰가 생겼다. 도구가 바뀌어도 원칙이 유지된다는 처음의 주장이, 바로 이 모듈성-피드백-판단력이라는 삼각형 덕분에 성립한다고 이해했기 때문이다. 또한 "재기드 프런티어(jagged frontier)"라는 개념도 짚어볼 만하다. AI의 역량은 균일하게 좋아지는 것이 아니라, 어떤 작업에서는 인간을 능가하고 어떤 작업에서는 어이없이 실패하는 식으로 울퉁불퉁하게 분포한다는 것이다. 이 경계선이 어디에 있는지는 오직 실제로 부딪혀보며 시행착오를 거쳐야 알 수 있다고 한다. 이는 두 서평 모두에서 공통으로 짚은 대목이었는데, 나 역시 실무에서 이 "울퉁불퉁함"을 매일 체감한다. 어떤 리팩터링은 순식간에 끝나지만, 비슷해 보이는 다른 작업은 몇 번을 다시 시켜도 계속 어긋난다. |
|
이 리뷰는 컬처블룸을 통해 출판사에서 도서를 제공 받아, 직접 읽고 작성한 리뷰입니다.
책을 읽으면서 가장 기억에 남은 생각은 기술의 발전은 추상화의 단계를 올린다는 것이다. 예전에는 개발자가 직접 작성해야 했던 코드의 상당 부분을 이제 AI에게 맡길 수 있게 됐다. 그만큼 개발자는 코드 한 줄 한 줄보다 어떤 문제를 해결할지, 어떤 구조로 만들지, 결과물이 제대로 만들어졌는지를 판단하는 더 높은 단계의 문제에 집중하게 될 것 같다. 결국 AI 시대에 개발자의 역할이 사라지는 것이 아니라 개발자가 집중해야 하는 영역이 한 단계 위로 이동하고 있다는 생각이 들었다. |
|
'이 리뷰는 컬처블룸을 통해 출판사에서 도서를 제공 받아, 직접 읽고 작성한 리뷰입니다.' 생성형 AI시대, 개발의 판도를 바꾸는 '바이브 코딩' 바이브 코딩은 인간이 소프트웨어를 만드는 방식을 재창조라고 있는 것처럼 느껴지게 한다. 저자들의 경험에서도 바이브 코딩은 달성할 가능한 한계를 확장하고, 소프트웨어 제작 속도를 높이며, 학습과 적응 방식을 개선, 바이브 코딩이 가져온 변화는 1990년대를 떠올리게 한다. 인터넷의 잠재력을 알아본 초기 수용자들은 그 누구도 막을 수 없는 전설이 되어버린 FAANG(Facebook,Amazon,Apple,Netflix,Google)을 일궈냈다.
생각의 속도로 개발하라! 생성형 AI시대, 개발의 판도를 바꾸는 '바이브 코딩' 바이브 코딩은 인간이 소프트웨어를 만드는 방식을 재창조라고 있는 것처럼 느껴지게 한다. 저자들의 경험에서도 바이브 코딩은 달성할 가능한 한계를 확장하고, 소프트웨어 제작 속도를 높이며, 학습과 적응 방식을 개선, 바이브 코딩이 가져온 변화는 1990년대를 떠올리게 한다. 인터넷의 잠재력을 알아본 초기 수용자들은 그 누구도 막을 수 없는 전설이 되어버린 FAANG(Facebook,Amazon,Apple,Netflix,Google)을 일궈냈다.
프로그래밍이 쉬워질 때마다 더 많은 프로그래머가 필요, 쉬운 도구 덕분에 더 많은 사람이 소프트웨어를 만들기 시작, 새로운 범주의 애플리케이션을 탄생, 그 결과 새로운 산업들이 생겨났다. 더 많은 개발자가 필요해졌다. 이 책은 개발의 진정한 재미를 되찾고 미래 소프트웨어 개발의 주도권을 쥐게 해줄 완벽한 지침서일 것이다. |