앞선 제이펍 출판사의 ‘봇 설계는 이렇게 한다’라는 도서를 리뷰했다. 그만큼 최근 챗봇의 관심을 뜨겁다. 마이크로소프트에서는 2016년 빌드 개발자 콘퍼런스에서 봇 프레임워크(Bot Framework)를 소개했다. 챗봇은 그래픽 유저 인터페이스(GUI)환경보다 대화식 커뮤니케이션에 탁월하기 때문에 매우 효율적이다. 


이 책은 어려운 아키텍처부터 다이얼로그를 통해 대화관리, 자연어 처리와 음성 커뮤니케이션에 이르는 봇 프레임워크에 대한 전반적인 부분을 알려준다. 


C#과 ASP.NET MVC Web API에 능숙한 개발자이며 챗봇에 관심이 많다면 이 책을 권한다.



대상 독자와 필요 사항


이 책의 대상 독자 및 읽기 전 필요한 사항등을 알려주고 있다. 기본적인 C#구문은 읽을 줄 안다는 가정이 있다.



베타리더들의 호평들이 많다


김용현 베타리더의 후기를 살펴보면 비주얼 스튜디오, 애저에 대한 전문 지식이 없어도 시작할 수 있다고 한다. 그만큼 챗봇 프레임워크의 접근성이 많이 낮아졌음을 알 수 있다. 챗봇 프로그래밍은 빠르게 원하는 서비스를 구축하고 실현할 수 있어야 한다.


챗봇이란 무엇인가?


REST란 무엇일까?


문법이 익숙한 형태이다


사용자와 챗봇은 채널을 통해 상호작용한다.


각 장의 마지막에는 이렇게 요약을 한다


IdialogContext의 Forward 메서드를 사용해본다


각 메서드를 사용하는 방법부터 다이얼로그를 보기 쉽게 그림 형태로 보여준다.


다이얼로그란 일종의 순서도이다


검색에 필요한 쿼리형 카드이다



인공지능과 자연어 처리를 활용한 챗봇이 활발히 개발되고 있는 오늘날 이 책은 누구나 챗봇 프레임워크를 이용해 챗봇을 구현하고 서비스할 수 있게 도와주는 책이다. 봇 프레임워크가 무엇이고 어떤 것을 할 수 있는지 이해하기 쉽게 설명한다.



"

마이크로소프트의 봇 프레임워크를 통해 살아있는 챗봇을 만든다!

"


스마트폰이나 컴퓨터를 쓰다보면 최근 다양한 채팅 시스템을 볼 수 있다. 쇼핑, 통신사등 다양한 기업과 서비스에서 채팅봇 시스템을 도입해 고객들의 다양한 업무를 처리하고 있다. 채팅봇은 자체 웹기반 채팅 시스템으로 제공하기도 하지만, 카카오톡, 페이스북, 트위터등 여러 SNS를 통해 쉽게 접근할 수 있게도 한다.


그렇다면 채팅봇 설계는 어떻게 할까? 채팅봇은 일반적인 프로그래밍과는 그 구현과 설계를 달리해야할 필요가 있다. 채팅봇 프로그램 자체가 이미 사람과 직접 소통하는 수단이기 때문에 다양한 기술과 구현방식이 필요하다.




이 책은 일반적인 애플리케이션 프로그래밍 도서와는 다르다. 물론 코드를 이용해 봇 애플리케이션을 개발할수도 있으나, 이 책은 서비스 위주의 도서로서 봇과 관련된 모든 업무를 하는 사람들과 관심 있는 사람들을 위한 도서이다. 따라서 비전공자들도 보다 쉽게 이해할 수 있다.


더군다나 최근에는 다양한 사람들이 이러한 봇 애플리케이션을 접하기 때문이다.



목차는 비전공자들도 쉽게 이해할 수 있게 되어 있다.


CHAPTER 1 봇이란 무엇인가? 1

그렇다면 봇은 무엇인가? 2

봇의 혁명과 진화 5

봇 채택 단계 7

모든 봇이 똑같이 태어나는 것은 아니다 8

정리 9


CHAPTER 2 봇의 유형 11

개인 봇 vs 팀 봇 11

슈퍼 봇 vs 영역별 봇 13

기업용 봇 vs 소비자용 봇 15

음성 봇 vs 텍스트 봇 17

완전히 새로운 봇 vs 기존 시스템의 노출을 통합한 봇 19

정리 20


CHAPTER 3 주요 플랫폼 21

기업용 봇 플랫폼: 슬랙 21

소비자용 봇 플랫폼: 페이스북 메신저 22

음성 봇 플랫폼: 알렉사 23

십대들의 봇 플랫폼: 킥 24

오래된 봇 플랫폼 24

플랫폼을 선택하는 방법 25

정리 30


CHAPTER 4 주요 사용 사례 31

대화형 상거래 31

비즈니스를 위한 봇 32

생산성 및 코칭 34

경고/알림 봇 35

사람 사이를 연결하는 봇 35

고객 서비스 및 FAQ 봇 36

타 서비스 통합 봇 37

게임 및 엔터테인먼트 봇 38

브랜드 봇 39

정리 40


CHAPTER 5 봇 해부학 41

봇 해체하기 42

핵심 목적 및 기능 46

사람의 개입 64

정리 48


CHAPTER 6 브랜딩, 성격 그리고 사람의 개입 49

브랜딩 49

성격 56

사람의 개입 64

정리 68


CHAPTER 7 인공 지능 69

자연어 이해 70

대화 관리 71

이미지 인식/컴퓨터 비전 73

예측 74

감정 분석 75

AI를 사용해야 하는 경우 76

AI가 필요 없는 경우 76

정리 77


CHAPTER 8 대화 79

온보딩(적응 프로그램) 80

기능 스크립팅 89

데코레이션 105

사용자가 올바른 정보를 제공하도록 유도하기 110

승인 및 확인 112

일관성 115

상호 호혜성 116

팀 인터랙션 vs 개인 인터랙션 120

에러 처리 125

도움말과 피드백 130

정리 133


CHAPTER 9 리치 인터랙션 135

파일 136

오디오 137

동영상 138

이미지 139

버튼 143

템플릿 155

링크 162

이모티콘 166

타이핑 이벤트 168

고정 메뉴 168

슬래시 명령 170

웹뷰 172

모두 모아보기 173

정리 174


CHAPTER 10 문맥과 기억 175

봇 기억상실증 175

문맥 177

기억 184

정리 186


CHAPTER 11 봇의 발견과 설치 187

봇 디렉터리 188

앱 리뷰 프로세스 190

설치 링크 191

QR 코드 192

@멘션 193

봇 추천 194

정리 194


CHAPTER 12 참여 방법 195

첫인상 196

참여 포인트의 개선 201

정리 203


CHAPTER 13 수익화 205

구독 206

광고 게재 208

데이터 ? 분석과 시장 조사 209

상품 및 서비스 판매 210

추천(소개) 수수료 212

브랜드 홍보 213

언제 요금을 청구해야 할까? 215

정리 215


CHAPTER 14 기획 프로세스 개요 217

단계 217

도구 218


CHAPTER 15 사용 사례 정의 및 탐구 221

기본 분석 223

솔루션 탐구 227


CHAPTER 16 대화 스크립트 작성하기 231

플로우 윤곽 잡기 232

의도 매핑 238

개체 매핑 239

샘플 봇 출력 스크립트 작성하기 239


CHAPTER 17 기획과 테스트 255

봇소사이어티로 페이스북 메신저용 여행봇 기획하기 256

월키로 슬랙용 휴가봇 기획하기 265

사용자 테스트 275


CHAPTER 18 봇 제작 개요 283

봇 아키텍처 283

봇 제작 기술 284

올바른 도구 선택하기 291


CHAPTER 19 분석과 지속적인 개선 293

봇 분석은 어떻게 동작하는가? 293

로그 보기 295

분석 솔루션에 관한 탐구 296

지속적인 개선 301


CHAPTER 20 무한을 넘어 비상 ? 봇의 미래 303

봇 플랫폼의 미래 트렌드 303

봇의 미래 트렌드 306

봇과 AI가 세계를 정복할 수 있을까? 310

우리 삶 곳곳에서 볼 수 있는 봇 311




최근의 AI스피커, SNS 스마트 채팅의 확산으로 많은 일반인들까지 봇을 쉽게 접하고 있다. 더군다나 개발환경 또한 간단한 형태로 추구되고 있어, 쉽고 빠르게 구현이 가능하다.



봇의 장점은 바로 접근성과 개방성이다. 우리가 평소에 주고받는 문자메시지, 카카오톡, SNS메신저등을 이용해 누구나 쉽게 접근이 가능하고 개방되어 있다. 해당 분야에 특화된 서비스도 제공할 수 있다. 예컨대, 쇼핑 서비스 챗봇을 구현하면 적절한 아이템을 검색하고 추천하고, 배송 및 주문 업무를 보여주는 등 사람이 전화를 하고 찾아보는 수고를 덜 수 있다.


실제로 챗봇을 도입하고 전화상담원의 업무가 약 11% 줄어든 기업도 있다고 한다.




챗봇의 핵심 기술은 역시 자연어 처리라고 할 수 있겠다. 챗봇은 실제 사용자들과 가장 가깝게 연결되는 형태이다. 중간의 어떠한 필터링 없이 직접적으로 챗봇에 메시지가 전달되기 때문에 챗봇 시스템은 이러한 자연어를 원활히 처리할 수 있어야 한다. 각 언어별 단어, 어법, 문맥등을 머신 러닝과 같은 인공 지능을 이용해 처리를 하고 원하는 서비스를 제공해야 한다.



한단계 더 나아가 이미지 처리도 있다. 주어진 이미지와 유사한 사진이나 제품 및 링크를 검색하는 서비스 또한 많이 제공되고 있다. 


앞으로 세상은 대화형 인터페이스, 즉 챗봇을 통해 기업과 소비자가 서로 소통하는 공간이 만들어질 것이다. 이러한 세상 속 챗봇을 알아가는 사람들에게 꼭 필요한 도서이다.


"

봇에 관심이 많고 그 원리, 개발 모두 이뤄낼 수 있는 책!

"

+ Recent posts