ydhwang1***
2021-10-20

챗봇 엔진부터 NLP, 딥러닝, REST API, 카카오톡 연동에 이르기까지 챗봇에 필요한 기술을 한 권으로 만나볼 수 있는 챗봇 개발 입문서입니다.
준비물 : 파이썬(설치/기초 이해 필요) , 텐서플로 (설치/ 기초 이해 필요), 케라스 ( 설치/ 기초 이해 필요)
챗봇 학습이 필요한 이유는 바로, 아래 3가지이다.
1) 챗봇이 실제 생활에서 많이 쓰여 향 후 실무에서 사용될 가능성이 높다
2) 딥러닝을 배우는데 알고리즘이 적합하다.
3) 파이썬부터 텐서플로, 케라스등을 두루 활용 해보고 -> 연장하여 API 카카오톡 연동등까지 활용이 가능하다.
챗봇은 사진과 같은 대화하는 로봇이다. (Chatter + Robot 의 합성어 이다.)
과거에는 시나리오에만 대응하는 챗봇(요즘 대부분이 이러하다.)에서 점점 실제 자연어를 이해하는 인공지능의 챗봇으로 발전하고 있다.
이는 1)상담 서비스 비용 절감 2)CS업무 자동화를 통한 24시간 상담& 빠른 상담 연결을
가능하게 해주기에, 기업에서도 많은 돈을 투자하고있다.
책은 파이썬을 시작으로 - 토크나이징 - 임베딩 -텍스트 유사도 순으로
기본 강의와 실습이 진행된다.
작업을 할 때 contributors(기여자들) 중 한명으로 참여한적이 있어 반가웠다.
당시 여러편의 논문을 공부하면서 어렵게 어렵게 공부했는데
책에서는 정말 초보자에게 알맞게 쉽게 정리되어있어
과거 배운항목들을 다시 복습하면서, 이 책이 과거에 있었다면 더 빠르게 길을 찾았을 텐데...하는 아쉬움이 있었다.
(그만큼 정리가 잘되어있고, 초보자에게 기초를 탄탄하게 해준다는 의미이다.)
이후 케라스-CNN-LSTM을 통해 딥러닝 모델을 만들어
MySQL을 통해 학습툴을 - 파이썬의 Komoran을 통한 전처리 엔진을, 이후 API를 완성하여 챗봇을 만든다.
가장 인상깊었던건 마지막에 한국에 맞게
카카오톡 챗봇과
네이버톡톡 챗봇을 만드는 방법이 게시되어있어
실무에서 많이 쓰이는곳에 책 한권으로 기초~실무까지 한방에 해결이 가능하다는 점이다.
책 말머리에는 파이썬 기초가 필요하다 되어있지만,
복습과정을 친절하게 거치기 때문에, 파이썬을 써봤다면 자동으로 기억나게 조경래 작가분이 배려를 해주셨다.
챗봇을 이용한 프로젝트, 학습, 실무를 한다면 200% 추천한다!
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."