"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
책을 읽으며
'챗GPT API를 활용한 챗봇 만들기'를 처음 봤을 때, 챗봇?... 챗봇이라고 하면 온라인 사이트에서 사람을 대신해 Q&A 해주는 것이 먼저 떠오른다. 그런 챗봇이라면, 내가 할 수 있는 걸까? 라는 생각이 들었다. 머신러닝 개발자이긴 하지만, 자연어는 잘 모르고 컴퓨터 비전만 공부해 봤던 터라 어떤 느낌인지 감이 안 왔기 때문이다. 다행히도, 책은 개발을 처음 해보는 사람도 따라 해 볼 수 있도록 낮은 난이도로 작성되어 있었다. 사용할 프로그래밍 언어인 Python부터 IDE(개발 환경) 중 하나인 Visual Studio Code 구성하는 방법부터 정말 기초부터 천천히 시작한다. 각 요소의 관계를 그려 본다거나, 중요한 부분은 무엇인지 적절한 예시를 사용하는 등 읽는 사람으로 하여금 이해하기 쉽도록 하는 작가의 노력이 담겨 있었다. 하지만, 그럼에도 코드를 작성하는 것 부터 API 그리고 LLM 등 처음 사용 접하는 사람에게는 다소 난이도가 높다고 생각한다.
책을 읽고나서
최근의 유료버전인 GPT4에서는 GPT3.5에서는 불가능했던 인터넷 검색, 사진을 입력하거나 이미지를 생성하는 다양한 기능들이 추가되었다. 이 책에서는 이러한 기능들을 나만의 챗봇에 구현하는 방법들이 각 챕터별로 소개하고 있다. 또한, 이러한 기능들을 GPT API 이외에 다양한 API를 활용하여, 간단하면서도 다양한 기능을 구현하는 점이 인상 깊었다. 덕분에, GPT4와 유사한 기능을 탑제한 나만의 챗봇을 제작할 수 있었다.
새로운 경험도 하고 개발하는 과정에서 재미도 있었다. 그만큼 아쉬웠던 점도 많았다. 우선은 다양한 기능을 각 챕터별로 구현할 수 있었는데, 최종적으로 이를 종합하는 코드는 없었다. 따라서 스스로 종합해야 하는데, 이는 시간도 많이 필요하고 처음 시작하는 사람들에게는 너무 어려운 작업이다.
또 아쉬웠던 부분은 금융과 관련된 예제를 사용하는 챕터였다. 물론, 내용 자체는 굉장히 유용하고 실질적으로 필요한 챗봇의 심화 내용이었다. 하지만 책의 대부분 나의 절친 친구 챗봇과 관련하여 설명이 진행되었으나, 갑작스레 금융챗봇이 나와서 다소 당혹스러웠다. (어디까지나 내가 금융을 너무 몰라서 그럴 수도 있다)
나의 생각은
다소 거리가 멀게 느껴졌던 챗봇. 생각보다 매일 사용하던 GPT4와 크게 다르지 않았다. 캐릭터를 부여하고, 답변을 위해 개인적인 내용을 추가하면 우리가 알던 챗봇이 된다. 생각보다 한 끗 차이라는 것을 느꼈다. 그리고 챗봇을 제작하는 과정에서 API를 무료로 제공하는 다양한 사이트를 많이 알게 되어서 좋았다. 나중에 개인 프로젝트를 진행할 때 유용하게 사용할 수 있을 것 같다. 챗봇을 만들어보니 조금 더 실생활과 밀접한 프로젝트를 진행해 보고 싶다는 생각이 들었던 경험이었다.
'ETC > 도서 리뷰' 카테고리의 다른 글
두부의 캐릭터 드로잉 (3) | 2024.09.29 |
---|---|
네트워크 인프라 자동화 (0) | 2024.08.25 |
나 혼자 공부하는 네트워크 (0) | 2024.05.25 |
요즘 개발자들은 어떻게 살 것인가 (4) | 2024.02.24 |