본문 바로가기

Project 기록/와글와글(web)

[프로젝트]챗봇(chatbot)에 대해서, API종류

728x90
반응형

 

우리학교를 위한 정보 쳇봇 프로그램을 만들기로 했다

 

그전에 쳇봇이 먼저 알아야한다

 

알아보자 

 


챗봇이란?

 

쳇봇의 기초적인 의미는 사람 간의 대화(문자 또는 음성)을 시뮬레이션 및 프로세싱하는 컴퓨터 프로그램이다

 

마치 사람과 대화를 나누는 것처럼 디지털 장치와 소통할 수 있게 해주는 기술이다

 

쳇봇은 단순하게는 한줄로 간단한 문의 할 수 있는것부터 디지털 어시스턴트처럼 정보를 수집과 처리하여

 

이를 학습하고 맞춤 서비스를 제공하는 정교한 프로그램 등이 있다

 

 


챗봇은 어떻게 작동할까?

 

AI: 인간의 학습능력과 추론능력, 지각능력, 자연언어의 이해능력 등을 컴퓨터 프로그램으로 실현한 기술

 

머신러닝: 기계학습으로 지도학습과 비지도학습으로 크게 나누어짐. 주로 통계적인 기법 통해서 학습

 

딥러닝: 머신러닝의 한 분야로 사물이나 데이터를 군집화하거나 분류하는데 사용하는 기술 인간이

보지 못하는 인사이트 발견, 예측 하는데 쓰인다

 

자연어처리 (NLP) : 컴퓨터와 사람의 언어 사이의 상호작용에 대해 연구하는 컴퓨터 과학과 어학의 한 분야

챗봇의 주요 기술이 자연어 처리다  -> 컴퓨터에게 말을 가르치는 것

 

 

위의 것들을 기반으로 구동하는 챗봇은 데이터를 처리해 모든 종류의 요청에 대한 응답을 제공한다

 

 

데스크 기반 (선언형) 챗봇 : 한가지 기능을 수행하는 데 집중하는 단일 목적의 프로그램이다 이 챗봇은

다양한 규칙과 자연어처리(NLP), 머신러닝(ML)을 아주 적은 비중으로 사용해 사용자 문의에 대해 대화 형태의

자동 응답을 생성한다 변수가 많지 않은 간단한 트랜잭션이나 영업시간 문의등 같은 일반적인 질문을 처리한다

 

●데이터 기반의 예측형 (대화형) 챗봇 : 가상 어시스턴트 또는 디지털 어시스턴트라고도 하며, 태스크기반 

챗봇보다 훨씬 더 섬세하고 맞춤화된 환경을 제공한다 컨텍스트를 기반으로 인지하고 자연어 이해(NLU), NLP, ML

을 이용해 지속적으로 학습한다 사용자 행동 패턴을 기반으로 맞춤화를 구현하며 Apple의 Siri 등이 있다

 


주로 어디에 사용하는가? 

 

기업 측면의 경우, 주로 고객 서비스 센터에서 고객 문의에 대응하거나 적합한 리소스로 고객을 안내하기 위한 목적으로

사용된다 이외에 신입 직원 관리나 기존 직업 일상 업무지원 등의 내부 목적이다

 

소비자 측면에서는 공연 티켓 주문부터 호텔 정보 확인 및 예약, 제품 및 서비스 비교에 이르기까지 다양한 유형의 고객 서비스를 수행한다 공공 서비스 요청서 제출, 공익사업 관련 문의 처리, 요금 청구 관련 이슈 해결과정등이 있다

 

 


챗봇을 만들고 싶다

 

기업에서의 사용을 목적으로 하며, 일반 소비자를 위한 툴도 다수 존재한다

 

챗봇을 만드는 방법은 모바일 애플리케이션과 유사하며, 메시지 송/수신 플랫폼 또는 배포 서비스를 필요로 한다

 

 

챗봇은 크게 설정형과 비설정형 나뉘는데, NLU(자연어인식)을 위한 방법론으로 주로 구분 해서 표현 많이한다

 

메신저용 챗봇으로 만든다(카카오톡, 라인, 네이버 톡톡) 

 

챗봇 전문 에이전트에서 만든다 (챗봇 전문개발사의 서비스가 있다)

 

 

챗봇 API로 대부분이 무료이며 다양한 개발자를 위한 API 가 존재한다

 

봇스타 (Botstar), 모바일 멍키(Mobile Monkey), 랜드봇.io(Landbot.io), 플로우XO(Flow XO), 더봇플랫폼(The Bot Platform) , 챗퓨얼 , 엔가티(Engati) , 채티피플 (Chattypeople), 봇 플랫폼 , 챗스크립트 (ChatScript) , 판도라봇(Pandorabots) , 메신저용 봇(Bot for Messenger) , 리봇.me ( Rebot.me) , 임퍼슨 (Imperson) , POP , 챗봇빌더 (ChatbotsBuilder)

 

등이 있다

 

각각의 상세한 설명은 맨 아래 참조에서 더 보도록 하자

 

 


 

 

 

 

 

참조:

www.oracle.com/kr/solutions/chatbots/what-is-a-chatbot/

brunch.co.kr/@peso/6

www.oss.kr/info_techtip/show/0bd77fcc-7228-40f1-9e6e-619c4e198274

반응형