레플리
글 수 188

MS의 Bot Framework 챗봇 세미나 후기

조회 수 1655 추천 수 0 2017.09.24 12:36:24


IMG_0533_1.JPG

 

오늘 광화문 서울창조경제혁신센터에서 있었던 Bot Framework 세미나에 갔다왔습니다. 앞부분은 챗봇에 대한 소개와 서비스중인 챗봇들을 분석하였고, 그 이후 시간에는 Bot Framework를 클라우드 서비스인 Azure에 올리고 챗봇을 만드는 방법을 설명하였습니다. 그리고 LUIS(Language Understanding Intelligence Service)라는 자연어처리 서비스를 연동하는 것을 보여주었습니다.

 

 

 

-4-1024_1.jpg

 

Bot Framework는 위와 같이 3가지로 구성되어 있습니다. Bot 커넥터는 페이스북, 슬랙 같은 메신저와 연결하여 메시지를 주고 받는 인터페이스 역할을 합니다. Cognitive Services에는 LUIS같은 자연어처리가 있는데 이를 사용해서 Intent와 Entity 등을 추출할 수 있습니다. 그리고 Bot Builder SDK는 C#과 Node.js 라이브러를 제공합니다. 이를 통해 자체 서버를 만들고 Bot Framework에서 받은 메시지 정보를 이용하여 대답을 생성하는 역할을 합니다.

 

예를 들어, 페이스북 메신저에서 '피자 4개 주문할래'이라고 입력하면 Bot 커넥터에 의해 Bot Framework로 전달됩니다. 그리고 LUIS에서 미리 정의한 Intent와 Entity로 'Intent:주문', 'Entity:피자, 4'라는 의미를 자연어처리를 통해 얻습니다. 그 다음에 개발자가 Bot Builder SDK로 만든 자체 서버에 전송하고 여기서 '피자 4개 주문을 받았습니다'라는 대답을 만들어 돌려줍니다. 그리고 Bot Framework에서 다시 이 메시지를 페이스북에 전달해 유저에게 보여줍니다.

 

사실 처음에 세미나에 갔을때는 MS 직원이 직접 강의를 하는 줄 알았습니다. 그런데 MSP(MS Student Partners)라고 대학생으로 구성된 멤버쉽에서 주관을 하는 것이었습니다. 세미나 내용은 나쁘지 않았지만 챗봇 업계 사람으로부터 직접 얘기를 듣지 못해 아쉬웠습니다. 다음번에 실습이 따로 있다고 하는데 한분정도는 MS 담당자가 참여를 했으면 좋겠습니다.

 

 

 

현재 여러 회사에서 챗봇빌더를 제공하고 있습니다. 페이스북의 Wit.ai, 구글의 Api.ai, IBM의 왓슨, MS의 Bot Framework가 가장 대표적입니다. 만약 제가 개인적으로 챗봇빌더를 사용한다면 Api.ai를 선택할 것 같습니다. 왓슨과 Bot Framework는 우선 유료이기 때문에 선뜻 사용하기가 꺼려집니다. 그리고 Wit.ai는 아직 한글이 제대로 지원이 안되고 있습니다.

 

반면에 Api.ai는 한글로 자연어처리가 되고 시간, 날짜 같은 내장 Entity도 한글로 지원되며 사용법도 상당히 간단한 편입니다. 한가지 단점은 SDK가 없어서 문장 정보를 JSON 형식으로 변환하여 자체 서버와 Rest API를 통해 주고받아야 한다는 것입니다. 그렇기 때문에 SDK가 자동으로 해주는 것을 개발자가 직접 구현해야 하는 번거로움이 있습니다.

 

아래는 Api.ai로 '예약(book)'이라는 Intent를 설정한 예입니다.

 

apiai_4.png

 

http://aidev.co.kr/chatbot/1526

 

 

 

사실 국내에서도 괜찮은 챗봇빌더가 있긴 하지만 아무래도 구글같은 대형 업체를 선택하는게 좀 더 안전하지 않을까 생각합니다. 만약 업체가 사정상 서비스를 그만둔다면 큰 문제가 생길 수 있기 때문입니다. 다른 챗봇빌더로 옮기기 위해서는 처음부터 대화 정보들을 다시 설정하고 만들어야 하는데 작업량이 너무 큽니다. 물론 이건 제 주관적인 생각일뿐이라 각자 자신에게 맞는 것을 선택하는게 중요할 것 같습니다.

 


NeuroWhAI

2017.09.24 16:59:31
*.64.194.131

오 후기 감사합니다.

깊은바다

2017.09.24 21:09:45
*.68.247.188

이런 세미나가 자주 열렸으면 좋겠네요 ㅎㅎ

List of Articles
제목 글쓴이 날짜 조회 수
20살 AI '이루다'를 아시나요…그녀를 둘러싼 3가지 논란 깊은바다 2021-01-14 202
중국의 일상대화 챗봇 샤오이스(Xiaoice)에 대한 심층 기사 깊은바다 2020-12-13 619
게임에서 바라본 챗봇 - 캐릭터를 표현하는 챗봇을 구현하기 위한 키워드들 file 깊은바다 2020-11-24 234
구글홈(네스트) 허브의 킬러 콘텐츠는 유튜브 file 깊은바다 2020-11-13 176
알렉사 스킬의 등록 개수가 감소하고 있는 이유 깊은바다 2020-11-09 393
SM엔터테인먼트의 걸그룹 에스파, 인공지능 아바타를 전면에 내세움 깊은바다 2020-10-30 319
AI 스피커에서 맥락 이해를 위한 카이스트의 실험 깊은바다 2020-10-28 272
UX 관점에서 본 챗봇과 음성봇 - 문맥 처리 방법 깊은바다 2020-10-17 386
플로차트 방식의 새로운 챗봇 빌더 - Dialogflow CX file 깊은바다 2020-09-06 1252
'헤이, 카카오!'를 불러야 하는 이유 - 호출어 인식 방법 깊은바다 2020-09-02 258
코로나로 인기를 얻고 있는 챗봇, 셰리 터클의 반대 의견 깊은바다 2020-08-25 332
챗봇 시장 활성화 먼저, 카카오 유료화는 그 후에 깊은바다 2020-07-30 267
AI 챗봇 '루다'와 랜선 친구가 됐다 - 스캐터랩 대표 인터뷰 깊은바다 2020-07-30 424
카카오 i 오픈빌더 유료화의 문제점 깊은바다 2020-07-28 2441
카카오 i 디벨로퍼스 포럼 종료 깊은바다 2020-07-24 202