moo***
2024-09-23

챗GPT, 아직도 ‘사용’만 하나요? 생성형 AI 실무 개발자가 알려주는 챗GPT 200% 활용하기

이 책을 읽으며 특히 마음에 들었던 부분은 AI 개발을 체험하는 방식이었습니다. 단순히 이론을 나열하는 것이 아니라 실습을 통해 AI 챗봇을 직접 만들어보는 과정으로 엮어져 있어 학습이 훨씬 더 몰입감 있게 느껴졌습니다. 실습을 통해 배우는 것이 저에게 잘 맞는 학습 방법이라는 점도 다시 한번 확인할 수 있었습니다.
책의 최종 프로젝트인 내 "찐친 고비"라는 챗봇 서비스를 완성하는 목표도 매우 흥미로웠습니다. 매일 사용하는 카카오톡을 기반으로 챗봇을 만든다는 점은 매우 현실적이고, 실제로 구현해 보고 싶다는 의욕을 불러일으켰습니다. 프로젝트 단계가 명확하고 목표가 분명하다는 점에서 학습의 동기를 크게 끌어올렸습니다.
또한, 개발 환경으로 제시된 goorm 클라우드 IDE 역시 큰 장점이었습니다. 인공지능 개발에서는 흔히 고성능 GPU나 비싼 클라우드 환경을 필요로 하지만, 이 책에서는 비용에 대한 부담 없이 충분히 학습을 할 수 있는 실용적인 대안을 제시했습니다. 이는 인공지능 학습을 처음 시작하는 사람들에게도 큰 도움이 될 것입니다.
책에서 가장 흥미로웠던 부분 중 하나는 카카오톡 챗봇 서비스의 개발 과정을 설명한 부분이었습니다. 사실 평소에 이런 챗봇들을 보면서도 '어떻게 만들까'라는 생각을 하곤 했지만, 찾아볼 시간이 부족했습니다. 이 책을 통해 이러한 챗봇이 실제로 어떻게 개발되는지, 그리고 언어 모델의 응답 속도 문제를 어떻게 극복하는지에 대한 유용한 정보도 얻을 수 있었습니다.
프롬프트 엔지니어링 부분은 저에게 특히 유익했습니다. 평소 ChatGPT를 사용할 때는 질문을 던지는 수준에서 그쳤지만, 이 책을 통해 프롬프트를 어떻게 구성해야 하는지, 그리고 이를 어떻게 개선할 수 있는지에 대해 깊이 있게 이해하게 되었습니다. 또한 CoT(Chain Of Thought), ToT(Tree of Thoughts), ReAct와 같은 고급 기법들이 체계적으로 설명되어 있어, 실제로 적용해 보고 싶다는 생각이 들었습니다. 프롬프트 엔지니어링에 대한 설명은 그간 접했던 자료 중 가장 명확하고 실용적이었습니다.
특히 RAG(Retrieval-Augmented Generation) 기법은 언어 모델의 할루시네이션 문제를 해결하는 데 중요한 기술로, 책에서는 이를 쉽게 이해할 수 있도록 일상적인 예시와 비유를 통해 설명하고 있어 매우 유익했습니다.
또한, 책을 읽으면서 파이썬에 대한 자신감을 얻게 된 것도 중요한 경험이었습니다. 평소 여러 언어를 다루고는 있지만, 상대적으로 파이썬은 깊이 배우지 못했지만, 이 책에서는 Flask 애플리케이션과 ChatGPT API를 다루는 방법과 함께 파이썬을 친숙하게 다룰 수 있도록 설명해 주어 많은 도움이 되었습니다. 특히, 컴프리헨션 구문에 대해 명확하게 이해할 수 있어, 그간 헷갈렸던 개념을 잘 정리할 수 있었습니다.
MongoDB와 벡터 DB를 조합하여 데이터를 처리하고 저장하는 방법을 익힐 수 있었던 것도 인상적이었습니다. 특히 pinecone DB와 MongoDB를 활용해 챗봇이 과거 대화를 기억하고 이를 바탕으로 응답하도록 하는 기능은 매우 흥미로운 과정이었습니다. 이를 통해 실시간으로 대화의 맥락을 유지할 수 있는 AI 비서를 만들 수 있다는 큰 가능성을 엿볼 수 있었습니다.
마지막으로, 이 책은 최신 AI 기술을 기반으로 챗봇을 개발하고 싶은 개발자들에게 큰 도움이 될 수 있는 책이라고 생각합니다. 프롬프트 엔지니어링과 최신 AI 기술에 대한 체계적인 설명과 함께 실제 프로젝트에 바로 적용할 수 있는 실용적인 지식이 풍부하게 담긴 추천하고 싶은 도서입니다.
한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다.