챗봇에 적용되는 기술
작성자 : m0mksii 분류 : 연구개발 | 공통지식 작성일 : 2018.02.27 09:14:03 조회 : 1324 키워드 : 4차산업혁명,인공지능,챗봇,적용기술
(요약/배경) 최근 금융권, 유통업, 제조업, 서비스업 등 다양한 분야에서 챗봇 서비스를 출시하고 있다. 인공지능분야에서 주목받는 챗봇에 적용되는 기술은 무엇이 있는가?
(챗봇의 기술 구성도)
챗봇서비스의 구성요소은 아래의 그림과 같이 사용자와 대화를 주고받으며 채팅을 수행하는 채팅UI(User Interface)와 대화의 흐름처리 및 대화를 구성하는 챗봇App, 사용자의 대화에서 단어, 의미, 의도, 맥락 등을 인공지능 학습을 통해 예측하는 인공지능 대화처리 API로 구성될 수 있다.
그림 : 인공지능 챗봇 서비스의 구성예시 (출처: 저자 작성)
챗봇의 세부 적용기술)
- 채팅UI : 사용자와 챗봇이 대화를 하는 채팅창을 제공하는 사용자 인터페이스
그림 : 채팅UI의 서비스별 비교 (출처: 저자 작성)
- 챗봇App : Java, Node.js, Node-RED 등의 개발플랫폼을 이용하여 개발된 사용자와 대화의 흐름처리 및 대화를 구성 챗봇 어플리케이션
- 인공지능 대화처리 API : 사용자의 대화에서 단어, 의미, 의도 등을 인식하기 위해 머신러닝을 기반으로 대화학습을 수행하는 인공지능 API
(챗봇 제작 플랫폼)
아래의 국내외 챗봇 제작을 위한 플랫폼을 이용하여 챗봇을 쉽게 개발할 수 있다.
<참고자료·문헌>
☞ “챗봇 만들기 가이드”
- 국내 챗봇기업 mr.MIND의 챗봇 만들기 가이드(http://mindmap.ai/blog)
- 페이스북 Quick Start 문서 가이드 (https://developers.facebook.com/docs/messenger-platform/getting-started/quick-start)
- 왓슨 컨버세이션으로 챗봇 만들기 ! WCS 활용법 가이드 (https://www.slideshare.net/ssuserbed3a5/wcs-75380356)
<전문용어>
챗봇(chatbot)