안녕하세요 여러분~ 저는 이번학기 딥러닝과 파이썬 수업을 듣고있는 학생입니다. 저희 교수님께서 과제로 챗봇을 만들어보라고 하셔서 이렇게 글을 쓰게 되었습니다. 제가 만든 챗봇은 저의 소개를 하는 챗봇이고, 다른 사람들이 이 챗봇에게 궁금한 점을 물어보면 대답해주는 형식으로 구성되어있습니다. 지금부터 차근차근 알려드릴테니 천천히 따라와주세요~~
챗봇이란 무엇인가요?
챗봇(Chatbot)이란 대화형 인터페이스를 이용해서 인간과 상호작용하는 컴퓨터 프로그램 또는 인공지능을 말합니다. 즉, 채팅하듯이 말을 걸면 거기에 맞는 응답을 해주는 시스템이죠. 현재 카카오톡에서도 심심이라는 챗봇 서비스를 제공하고 있고, 네이버에서는 클로바라는 AI 플랫폼을 기반으로 한 챗봇인 ‘네이버 톡톡’을 출시했습니다. 또한 라인 메신저 앱 내에선 일본어 번역 봇 등 다양한 챗봇들을 만나볼 수 있죠. 이러한 챗봇은 크게 두 가지 종류로 나눌 수 있는데요, 첫 번째는 시나리오 방식이며, 두 번째는 규칙기반 방식입니다. 먼저 시나리오 방식은 미리 정해진 시나리오나 문맥에 따라서 자연스럽게 답변을 주는 형태입니다. 예를 들어 “안녕” 이라고 입력하면 “안녕하세요”라고 답하거나, “너 이름이 뭐야?” 라고 물으면 “저는 ○○○입니다” 라는 식으로 답해주는거죠. 반면에 규칙기반 방식은 사전에 정의된 규칙에 의해서 특정 상황에서만 동작하도록 설계되는 경우입니다. 예를 들어 “날씨 어때?” 라고 물었을 때 날씨 정보를 보여주고, “오늘 몇 시에 만날까?” 라고 물었을 때 시간정보를 보여주는 거죠.
클로바 챗봇 만드는 방법은요?
먼저 클로바 홈페이지에 접속하셔서 로그인을 해주세요. 그리고 우측 상단에 보이는 메뉴 버튼을 클릭하신 후, 좌측 하단에 위치한 '시작하기' 를 눌러주세요. 그러면 아래와 같은 화면이 나오는데요, 왼쪽 위에 보시면 '새 챗봇 만들기' 가 보이실겁니다. 그걸 클릭해주세요. 이제 본격적으로 챗봇을 만들어볼까요? 새 챗봇 만들기를 누르면 다음과 같은 화면이 나옵니다. 일단 처음이니까 간단하게 인사말로 시작해볼게요. 오른쪽 사진처럼 인사말 칸에 원하는 문장을 적어주시고, 아래쪽에 파란색 글씨로 되어있는 '다음' 을 눌러주세요. 만약 원하시는 문구가 없다면 직접 타이핑하셔도 됩니다. 다 적으셨다면 다시 위쪽 파란글씨 부분을 눌러서 다음 단계로 넘어가주세요. 자, 이제 우리가 적은 텍스트를 인식시키기 위해서 학습 데이터를 넣어줘야 합니다. 아까 말씀드렸던 대로 시나리오는 이미 정해져있기 때문에 따로 설정 안 하셔도 되고, 대신 어떤 단어를 선택할지 정해주셔야 하는데요, 우선 빨간색 네모칸 친 곳을 봐주세요. 맨 앞에 적혀있는 숫자는 총 10개의 카테고리 중에서 1번 카테고리를 선택했다는 뜻입니다. 카테고리는 감정, 장소, 인물, 사물, 음식, 취미, 음악, 영화, 뉴스, 스포츠 로 이루어져있는데요, 각각의 카테고리마다 5개씩 준비되어있으니 마음에 드는 카테고리를 선택하시고 나머지 2-5번까지의 항목 역시 마찬가지로 채워주시면 됩니다. (카테고리별 예시: 감정 - 기쁨, 슬픔, 화남, 놀람, 공포 / 장소 - 학교, 회사, 집, 카페, 식당 / 인물 - 연예인, 친구, 가족, 선생님 등등..) 마지막으로 6번은 랜덤값이니 신경쓰지 않으셔도 됩니다. 모든 과정을 마치셨다면 제일 밑에 있는 '만들기' 버튼을 눌러주세요. 짜잔~ 드디어 완성되었습니다! 하지만 아직 끝이 아니죠 ᄒᄒ 방금 생성한 챗봇한테 명령을 내려보도록 하겠습니다. 가운데쯤에 있는 초록색 동그라미 아이콘을 눌러주세요. 짠~ 갑자기 웬 고양이가 등장했네요ᄒᄒ 이건 그냥 테스트용이라 아무거나 넣은거고 실제로는 없습니다^^; 아무튼 저기 노란색 원 안을 보시면 마이크 모양이랑 스피커 모양이 보이시죠? 저걸 누르시면 음성인식/음성합성 모드를 변경할 수 있습니다. 음소거 상태라면 저렇게 회색으로 표시되고, 활성화 되면 흰색으로 변합니다. 목소리를 녹음하시려면 빨간네모박스친곳을 누르시고 하시면 되는데요, 최대 100자까지만 저장된다고 하니 참고하시기 바랍니다. 아 참, 혹시라도 소리가 너무 작으면 노란원안에 있는 볼륨조절바를 조절해보세요. 근데 솔직히 말해서 딱히 쓸 일은 없을것 같네요ᄏᄏ;; 어쨌든 이것저것 만져보면서 감을 익히시면 될 것 같습니다. 설명하다보니 글이 길어졌는데 실제로 해보면 그렇게 어렵지 않아요ᄒ 모두들 화이팅하시길 바라며 이만 마치겠습니다. 감사합니다 ^^