안녕하세요. 저는 NAVER AI RUSH 2023 앰버서더 멤버로 활동 중인 유출금지 팀의 나영수입니다.
저는 네이버클라우드를 주제로 서비스를 직접 활용하여 저만의 아이디어를 적용해 보는 과정을 통해 해당 서비스의 제작 가이드라인을 제공하고자 했습니다. 정말 쉽고 빠르고 편리하게 서비스를 활용해 볼 수 있는 만큼 핵심적인 부분만을 가이드라인으로 제시하여 간단한 서비스를 제작해 보았습니다.
네이버클라우드는 무엇인가요?
네이버클라우드는 개인 혹은 기업에 클라우드 컴퓨팅 서비스를 제공하는 플랫폼입니다. 네이버클라우드는 다양한 클라우드 서비스와 솔루션을 제공하여 비즈니스와 어플리케이션을 호스팅하고 관리할 수 있는 환경을 제공합니다.
최근에는 초대규모 AI 서비스인 'HyperCLOVA X'를 출시하면서 한국어와 국내 비즈니스에 최적화된 서비스를 제공하였습니다. 이와 더불어 하이퍼스케일 AI로 플랫폼의 경쟁력을 강화하고 비즈니스 소프트웨어 시장으로의 시너지를 확장해 나가고 있습니다.
2022년 공정위에서 발표한 '클라우드 서비스 분야 실태조사' 결과에 따르면 네이버클라우드는 2021년 국내 클라우드 시장 점유율 3위를 차지했다고 합니다. 그만큼 네이버클라우드의 국내 시장에서의 입지는 대단합니다. 하지만 네이버클라우드는 현재의 결과에 만족하지 않고 CLOVA CareCall, Rocky Linux 8.8, Neurocloud 등을 출시하면서 계속해서 클라우드 서비스를 확장해 나가고 있습니다. 또한 미국, 싱가포르, 홍콩, 일본, 독일과 같은 주요 거점에 자체 인프라를 구축하여 안정적이고 신뢰할 수 있는 글로벌 서비스를 제공하는 데 노력하고 있습니다.
네이버클라우드의 다양한 솔루션과 서비스
네이버클라우드는 비즈니스에 바로 적용할 수 있는 220개 이상의 서비스를 제공하고 산업과 비즈니스 특성에 맞는 클라우드 솔루션을 제공하여 고객의 디지털 전환을 적극 지원합니다.
솔루션은 산업별 혹은 유형별로 나누어 사용자가 편리하게 사용할 수 있도록 섹션을 구분 지어서 제공합니다.
이커머스, 의료/헬스, 공공, 교육, 미디어, 제조, 물류, 메타버스, 환경 에너지 산업에 대표적으로 솔루션을 제공하고 있으며 유형별로는 비즈니스 애플리케이션, 웹호스팅, 화상회의, 재해복구, 컨택센터, 챗봇 솔루션, 빅 데이터, IoT, 3D 공간정보, HPC로 분류됩니다.
네이버클라우드는 Compute, Storage, Networking, Database, Security 등의 여러 서비스를 제공하여 고객에게 다양한 컴퓨팅 자원을 제공합니다. 대표적인 서비스는 Compute의 Server 서비스로서 사용자가 가상서버를 할당받아 자신의 컴퓨팅 자원을 소모하지 않고 네이버클라우드에서 빌려서 사용하는 서비스입니다. 그리고 AI 서비스의 Papago Translation, CLOVA Chatbot, CLOVA Studio 역시 최근 많은 주목을 받는 서비스입니다. 저는 이 중에서도 가장 쉽게 접근할 수 있는 CLOVA Chatbot을 실제로 활용해 보고 결과 및 활용 가이드를 소개해 보려고 합니다.
쉽고 간편한 CLOVA Chatbot 활용 가이드
해당 서비스는 누구나 자신만의 아이디어를 적용하여 챗봇을 만들 수 있는 환경을 제공합니다.
현재 CLOVA Chatbot은 6개월간 Trial 무료 서비스를 제공하여 대화 모델 빌드는 10회, API 호출은 1,000건을 매달 제공해 줍니다. 즉, 무료로 자신만의 챗봇을 만들 수 있는 최고의 기회라고 할 수 있습니다.
저는 강아지의 행동을 분석해서 알려주는 일명 '강아지 도우미' 챗봇을 간단하게 만들어 보았습니다.
https://www.ncloud.com/product/aiService/chatbot
NAVER CLOUD PLATFORM
cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification
www.ncloud.com
STEP 1. 도메인 생성하기
먼저, 만들고자 하는 유형의 챗봇이 무엇인지 도메인 이름에 작성합니다. 도메인 코드의 경우에는 다른 도메인의 코드와 겹치지 않도록 유니크한 값을 넣어야 합니다.
어떤 언어를 사용할지에 따라 자연어처리를 선택해 주면 되고 서비스 타입의 경우 6개월간 Trial 무료 서비스를 사용할 것이기 때문에 Trial을 선택해 줍니다. 대화 로그 임시 저장의 경우는 저장을 선택할 경우 실시간으로 대화를 수집하여 활용할 수 있다는 장점을 가지지만 정해진 캐시의 기간이 만료되면 사라지는 특성이 있습니다. 만약 좀 더 고도화된 챗봇을 만들고 싶다면 대화 로그 임시 저장을 선택하는 것이 좋다고 생각합니다.
STEP 2. 공통 메시지 만들기
도메인 생성이 끝나면 해당 페이지 우측에 있는 '빌더 실행하기' 동작을 클릭하여 자신이 만든 도메인의 챗봇 설정으로 들어오게 됩니다. 좌측의 대화 생성 섹션에 '공통 메시지'를 클릭하면 웰컴 메시지를 작성하는 곳으로 이동하게 됩니다.
[그림 2.1]과 같이 웰컴 메시지를 작성해 주면 챗봇이 시작할 때 처음으로 출력하는 메시지를 정할 수 있습니다.
다음으로 [그림 2.2]의 실패 메시지 설정을 통해 챗봇이 알지 못하는 질문이 들어왔을 경우 출력할 메시지를 정할 수 있습니다.
STEP 3. 대화 목록 생성
대화 목록을 생성하기 이전에 강아지의 여러 행동에 대한 답변을 준비하기 위해 HyperCLOVA X를 통해 질의를 진행하였습니다. 대화 목록에 10가지 정도의 답변을 하기 위해 '10가지 이상의 강아지 행동에 대해 분석해 줘'라는 질의를 했으며 이를 통해 다양한 강아지의 행동에 대한 분석 결과를 얻을 수 있었습니다. 이를 바탕으로 대화 목록을 작성하였습니다.
대화 이름과 대화 태그를 작성하고 일반 질문을 작성하게 됩니다. [그림 3.2]와 같이 사용자가 어떤 질문을 던질지 모르기 때문에 비슷하지만, 같은 의미를 담고 있는 질문들을 최소 3가지 이상씩 작성해 주었습니다. 이런 식으로 질문을 작성하게 되면 예외 사항을 줄여서 정확한 답변을 제공할 수 있는 확률을 높여줄 수 있습니다.
다음으로 답변을 작성하여 방금 작성한 질문들이 나왔을 경우 어떤 메시지를 제공할지 작성합니다. 추가로 조건을 생성하여 시간, 엔티티 집합 등에 따라 답변이 다르게 나오도록 설정할 수 있으며 후속 동작으로 대기 혹은 대화 생성으로 넘어가는 상황을 정할 수도 있습니다.
[그림 3.4]는 10가지의 강아지 행동을 분석한 답변을 작성한 대화 목록을 나타내고 있습니다.
STEP 4. 대화 모델 빌드
대화 목록을 모두 작성했으면 우측 상단에 위치한 대화 모델 빌드를 통해 빠른 빌드를 실행합니다. 대화 모델 빌드는 딥러닝 모델을 학습하여 빌드하는 만큼 빠른 빌드에 비해 긴 시간이 걸리지만, 질문의 대응 방식이 확장된다는 장점을 가지고 있습니다. 간단하게 자신의 일반 질문에 일치하는 내용만 답변이 가능해지게 하려면 빠른 빌드로도 충분합니다.
STEP 5. 챗봇 만들기 결과
빌드가 끝났다면 우측 하단의 '테스트' 버튼을 통해 '웰컴으로 시작'을 누르면 [그림 5.1]의 대화창이 생성됩니다. 대화창에 자신이 대화 목록에 작성했던 질문 내용을 적게 되면 답변으로 작성했던 내용이 알맞게 출력되는 과정을 확인할 수 있습니다. 질문 내용과 아예 상관없는 질문을 하게 된다면 [그림 5.2]와 같이 실패 메시지에 작성했던 내용을 그대로 출력하는 것을 확인할 수 있습니다.
네이버클라우드 서비스 활용 후기
지금까지 간단하게 CLOVA Chatbot을 이용하여 '강아지 도우미' 챗봇을 만들어 보았습니다. 정말 쉽고 간단하지 않나요?
챗봇 서비스를 처음 접해서 처음부터 코드를 짜서 서비스를 만드는 것에 부담을 느끼는 사용자, 간단한 질의를 할 수 있는 비즈니스 챗봇을 원하는 사용자 모두 제가 만든 챗봇 가이드라인을 따라가면서 추가적인 설정을 한다면 부담 없이 자신이 원하는 서비스를 생성할 수 있을 것입니다.
저는 누구나 쉽고 빠르게 서비스를 활용하여 나만의 아이디어를 적용할 수 있도록 도와주는 네이버클라우드의 서비스에 감탄하며 다른 서비스들도 이용해 보고 싶다는 생각이 들었습니다. 특히 챗봇의 고도화를 위해 CLOVA Studio를 직접 사용하여 해당 챗봇을 좀 더 고도화해 보고 싶습니다.
다양한 비즈니스 환경에 맞는 솔루션과 개인의 아이디어를 실현시킬 수 있는 여러 서비스 환경을 제공해주는 네이버클라우드를 한번 이용해 보세요!
- 본 포스팅은 네이버 클라우드 - AI RUSH 앰배서더 활동의 일환으로 작성되었습니다.
- 상세 내용은 앰배서더 개인 의견으로 회사의 입장을 반영하지는 않습니다.