- 인쇄
- PDF
CLOVA Chatbot 개요
- 인쇄
- PDF
CLOVA Chatbot은 사용자의 질문 의도를 파악하여 적절한 답변을 제공하는 대화형 AI 서비스입니다. 네이버 클라우드 플랫폼이 제공하는 챗봇 빌더를 이용하면 챗봇이 처리할 대화 데이터를 입력하고 이를 챗봇 엔진이 학습하여 적절한 답변을 응답하는 챗봇 서비스를 쉽게 구현할 수 있습니다. CLOVA는 사용자의 질문 의도를 더 잘 이해하고 질문 의도에 맞는 정확한 답변을 제공하는 챗봇 엔진을 만들기 위해 지속적으로 챗봇의 기능을 개선하고 최적의 대화 모델을 연구하고 있습니다.
적용 기술 및 모델
CLOVA는 오랫동안 축적해 온 네이버의 데이터, 노하우, 최신 딥러닝 기술, 고성능 GPU 환경을 활용한 학습을 통해 한국어 문장을 완벽하게 분석하여 우수한 챗봇을 만들고 있습니다. CLOVA Chatbot 엔진은 언어 모델의 피처를 반영한 딥러닝 기술이 적용되어 있습니다. 이는 문맥, 문장, 단어들의 유사한 의미를 학습할 수 있으며 오타와 같이 잘못 입력된 단어도 정확하게 인식할 수 있음을 의미합니다.
네이버 CLOVA의 자연어처리 NLU 엔진은 조사와 어미가 발달한 한국어의 특징을 잘 분석하는 최고의 형태소 분석 기술 보유하고 있습니다. 자연어 의도 분석을 위한 개체명 분석과 구문분석, 그 외 다수의 자연어를 이해하고 분석하여 의미를 추출할 수 있는 기능을 제공합니다.
자연어 처리 과정
자연어 처리 엔진은 Feature 추출, 모델 스코어 산출, 모델 앙상블 과정을 거쳐 최적의 답변을 응답합니다. 최초 문장, 즉 쿼리가 들어오면 쿼리에 내재된 Feature, 품사, 엔티티, 어미, 형태소 정보 등을 추출하고 분류하여 여러 가지 모델들에게 각각의 Feature들을 전달합니다. 각 모델들은 처리하는 Feature 값이 다릅니다. 어떤 것은 품사를 중점적으로 분석해서 답변을 찾고, 어떤 것은 엔티티를 중심으로 찾기도 합니다. 이러한 여러 모델이 각각 스코어를 산출하고 그 안에서 앙상블 스코어를 계산하여 가장 정확한 답변을 제공하도록 설계되어 있습니다
CLOVA Chatbot이 제공하는 다양한 기능
높은 한국어 정답률
여러 모델이 적용된 CLOVA Chatbot은 타사 대비 높은 한국어 정답률을 가지고 있습니다. 여러 경쟁사의 챗봇에 같은 테스트 데이터로 테스트를 진행한 결과, 인텐트의 수가 많아지더라도 높은 점수를 받았습니다.
다양한 언어 지원
CLOVA Chatbot은 언어별 특징에 맞는 최적화된 알고리즘 모델을 기반으로 다양한 언어를 지원합니다. 현재 한국어, 일본어, 영어, 중국어, 태국어, 인도네시아어 총 6개 언어를 지원하고 있습니다.
답변 컴포지트 제공
CLOVA Chatbot은 챗봇의 답변을 좀 더 유연하게 생성할 수 있도록 답변 컴포지트를 제공합니다. 단순히 텍스트 답변만 제공하는 것이 아니라 Text, 버튼, 다중 버튼, 이미지, 캐로셀과 같은 다양한 답변 컴포지트를 설정할 수 있습니다. 여러 컴포지트를 조합할 수 있으며, 메신저와 연동 시 각 메신저의 스펙에 맞게 변환됩니다.
다양한 분석 지표 제공
CLOVA Chatbot은 대화 모델을 지속적으로 개선할 수 있도록 다양한 분석 지표를 제공합니다. 시나리오 모델링에서 검토한 발화 유형과 실제 서비스에서 사용자들이 이용하는 방식에는 차이가 있을 수 있고, 챗봇에 구현한 대화가 모든 사용자들의 발화 패턴을 대변했다고 할 수 없기 때문에 통계 데이터나 유입된 사용자의 발화 기록을 분석할 수 있는 데이터를 제공합니다.
CLOVA Chatbot 사용 가이드 안내
CLOVA Chatbot 사용 가이드는 효과적으로 서비스를 이용할 수 있도록 다음과 같은 주제로 구성되어 있습니다. 각 주제에서 사용자가 확인할 수 있는 내용은 다음과 같습니다.
- CLOVA Chatbot 개요: CLOVA Chatbot 소개 및 이용에 도움이 되는 연관 리소스
- CLOVA Chatbot 사양: CLOVA Chatbot을 이용하기 위한 요구 사양
- CLOVA Chatbot 시작: CLOVA Chatbot을 이용하는 전체 프로세스 안내
- CLOVA Chatbot 시나리오: 네이버 클라우드 플랫폼 콘솔에서 CLOVA Chatbot 서비스 이용 신청 및 관리 안내
- CLOVA Chatbot 권한 관리: Sub Account를 활용한 CLOVA Chatbo 권한 관리 방법 안내
- CLOVA Chatbot 제작
- CLOVA Chatbot 대화 컴포넌트 관리
- CLOVA Chatbot 관리
- CLOVA Chatbot 고급 활용
- 정규식 입력 방법: 정규식 문법 활용 방법 안내
- JSON 편집 모드: JSON 편집 모드 사용 방법 안내
- 대화 캔버스: 대화 캔버스 사용 방법 안내
- CLOVA Chatbot 메신저 연동
- API Gateway 기본 연동: 챗봇을 외부 채널과 연동하기 위한 API Gateway 기본 연동 방법 안내
- LINE 연동: LINE 메신저와 연동하는 방법 안내
- TalkTalk 연동: 네이버 톡톡 서비스와 연동하는 방법 안내
- Facebook 연동: Facebook과 연동하는 방법 안내
- NAVER WORKS 연동: NAVER WORKS와 연동하는 방법 안내
- CLOVA Extension 연동: CLOVA Extension 서비스와 연동하는 방법 안내
- CLOVA Chatbot Custom API Spec.: 웹사이트와 연동하는 방법 안내
- CLOVA Chatbot 확장 서비스 연동
- LINE Switcher API 연동: LINE Switcher API와 연동하는 방법 안내
- LINE Pay 연동: LINE Pay와 연동하는 방법 안내
- NAVER Pay 연동: NAVER Pay와 연동하는 방법 안내
- OAuth 연동: 인증 서비스와 연동하는 방법 안내
- 멀티미디어 인텐트 연동: OCR 또는 이미지 분석 솔루션과 연동하는 방법 안내
- 의도 분류기 연동: 챗봇에 입력된 메시지의 의도를 분석하는 솔루션과 연동하는 방법 안내
- AiCall 연동: AiCall과 연동하는 방법 안내
- 문제 해결
- CLOVA Chatbot 동작 예제: 샘플 데이터를 활용한 챗봇 제작 예제 안내
- CLOVA Chatbot 용어: CLOVA Chatbot 사용 시 알아두어야 할 주요 용어 안내
- CLOVA Chatbot 릴리스 노트: CLOVA Chatbot 사용 가이드 업데이트 이력
CLOVA Chatbot 연관 리소스
- 상품 설명: https://www.fin-ncloud.com/product/aiService/chatbot
- 요금 정보: https://www.fin-ncloud.com/charge/calc/ko
- API 가이드: https://api-fin.ncloud-docs.com/docs/ai-application-service-chatbot
- 교육 영상
- 상품 소개: https://youtu.be/u1TSKpvQKMs
- 간단 챗봇 만들기: https://youtu.be/9xauO9t8Fu8
- 챗봇 서비스 구축하기: https://youtu.be/u1TSKpvQKMs
- 개발 문서: https://developers.naver.com/docs/clova/custom_ext/README.md