빌드
  • PDF

빌드

  • PDF

Classic/VPC 환경에서 이용 가능합니다.

빌드는 다음과 같이 세 종류가 있습니다.

  • 대화 모델 빌드: 딥러닝 모델을 학습하여 빌드하는 유형입니다.
  • 빠른 빌드: 딥러닝 모델을 학습하지 않고 빌드하는 유형입니다.
  • 변경된 설정 적용: 대화 모델 학습 없이, 일부 설정이 변경된 사항을 챗봇 서비스에 바로 적용하는 기능입니다.
참고

빌드에 실패하는 경우는 다음과 같습니다.

  • 도메인에 등록된 대화의 개수가 너무 적은 경우
  • 도메인 언어가 한국어인데 한국어 데이터가 너무 적거나, 다른 언어의 데이터가 더 많이 등록되어 학습이 어려운 경우
  • 잘못된 정규식 문법이 너무 많이 사용된 경우

대화 모델 빌드

대화 모델을 빌드하는 방법은 다음과 같습니다.

  1. 도메인 생성, 대화 생성을 참조하여 챗봇 제작을 완료해 주십시오.
  2. 챗봇 빌더 우측 상단에 있는 대화 모델 빌드 > [대화 모델 빌드] 버튼을 클릭해 주십시오.
  3. 대화 모델 빌드 창이 나타나면 [확인] 버튼을 클릭해 주십시오.
    • 메모 필드에 빌드의 변경 사항 기록 가능
  4. 챗봇 설정 > [빌드 내역] 탭에서 빌드 진행 상황을 확인할 수 있습니다.

빠른 빌드

빠른 빌드는 딥러닝 모델을 학습하지 않고 빌드하는 빌드 유형입니다. 입력한 질문 데이터를 기반으로 완전 일치 엔진과 정규식 엔진만 빌드하기 때문에 약 5분 내로 빌드가 완료됩니다.
빠른 빌드는 대화 모델 빌드와 달리 딥러닝 모델을 학습하지 않기 때문에, 등록된 질문들과 유사한 의도의 사용자의 질문이 입력되더라도 챗봇이 답변을 응답할 수 없습니다. 빠른 빌드는 대화 모델 빌드에 비해 적은 커버리지만 대응할 수 있으므로 작성한 시나리오를 빠르게 테스트할 때 활용할 것을 권장합니다. 충분한 테스트가 이루어진 후에는 대화 모델 빌드를 완료한 후, 서비스 배포를 진행해야 합니다.
빠른 빌드 방법은 다음과 같습니다.

  1. 도메인 생성, 대화 생성을 참조하여 챗봇 제작을 완료해 주십시오.
  2. 챗봇 빌더 우측 상단에 있는 대화 모델 빌드 > [빠른 빌드] 버튼을 클릭해 주십시오.

변경된 설정 적용

‘변경된 설정 적용’ 기능은 대화 모델 학습이 필요 없는 일부 설정 기능을 서비스에 바로 적용할 때 사용합니다. 가장 최근에 빌드된 대화 모델에만 지원 가능하며, 설정이 적용되면 자동으로 베타에 배포됩니다. 변경된 설정 적용 작업은 빌드 횟수에 포함되지 않습니다.
변경된 설정 적용 방법은 다음과 같습니다.

  1. 챗봇의 설정을 변경해 주십시오.
    • 공통 메시지, 메신저 및 서비스 연동, 폼 수정, 액션 메소드 수정
  2. 챗봇 빌더 우측 상단에 있는 대화 모델 빌드 > [변경된 설정 적용] 버튼을 클릭해 주십시오.
참고

대화 모델 빌드 없이 ‘변경된 설정 적용’ 기능으로 바로 서비스 반영이 가능한 기능은 다음과 같습니다.

공통 메시지의 수정

  • 키워드 관리 (등록, 답변 추가 및 수정)
  • 웰컴 메시지(등록, 수정, 삭제)
  • 모든 실패 메시지 (등록, 수정, 삭제)
  • 피드백 (서비스 사용 여부, 피드백 문구 수정 및 응답 메시지 텍스트의 수정과 삭제)
  • 유사 답변 (서비스 사용 여부, 문구 수정)
  • 태스크 종료 메시지 (등록, 수정, 삭제)

서비스 연동

  • 모든 서비스 사용 여부
  • 멀티미디어 인텐트 사용 여부

폼의 수정 및 추가 (단, 신규 대화에서의 폼 등록과 폼 이름 변경은 수정 배포 대상이 아닙니다.)

  • 버튼 추가, 삭제, 위치 변경
  • 버튼 액션 수정
  • 퀵리플라이 형식으로 변경
  • 주관식 폼 수정, 삭제

메신저 연동 여부

액션 메소드의 데이터 전송 수정, 삭제

빌드 취소

대화 모델 빌드를 시작한 후, 만약 수정 사항이 발생하여 빌드를 취소해야 할 경우, 챗봇 설정 > 빌드 내역 탭에서 [빌드 취소] 버튼을 클릭해 주십시오.

chatbot-chatbot-build_cancle_ko.png

참고

빌드 현황이 ‘빌드 요청’(requested), ‘학습 데이터 준비’(database_snapshot)일 경우에만 빌드 취소가 가능합니다. ‘학습 데이터 분석 단계’ (preprocessing) 이후부터는 빌드를 취소할 수 없습니다.

빌드 관리

챗봇은 초기 제작만으로 끝나는 것이 아니라, 제작 후에 대화 모델을 지속적으로 학습시키며 챗봇의 품질을 높이는 과정이 필요합니다. 이 과정에서 대화 모델 학습과 관련된 히스토리 관리가 필요한데, 이를 빌드 관리라고 합니다.
빌드 내역 탭에서는 현재 빌드 중인 있는 챗봇 정보와 지금까지 빌드한 챗봇 내역을 확인할 수 있습니다. 이전에 학습시켰던 모델로 되돌아가서 서비스를 배포하는 등 배포 관리 기능이 제공됩니다.

빌드 정보 확인

빌드 내역 탭에서는 빌드 및 서비스 배포 정보와 빌드 메모를 확인하고, 배포된 파일 위치를 확인할 수 있으며 빌드 버전별로 서비스 가능 여부를 확인할 수 있습니다.
빌드 내역을 확인하려면 챗봇 빌더의 좌측 메뉴에서 [빌드 내역] 버튼을 클릭하거나 챗봇 설정 > [빌드 내역] 탭을 클릭해 주십시오.
chatbot-chatbot-build_list_ko.png

  • 빌드 현황: 빌드 현황에서 단계별 빌드 상태를 확인할 수 있습니다.
    • 빌드 준비: 학습 빌드 요청 및 빌드 허가
    • 전처리: 데이터 전처리 단계
    • 학습 중: 대화 데이터셋을 기반으로 학습 진행
    • 테스트 가능: 베타 환경에서 학습 중인 데이터를 테스트해 볼 수 있는 단계
    • 학습 완료: 자연어 분석, 엔티티 매핑 등 대화 데이터셋 학습 완료
    • 빌드 적용: 학습된 대화 모델 빌드 적용 단계
    • 빌드 완료: 서비스 배포 가능
    • 빌드 취소: 전처리 이전 단계까지 빌드 취소 가능
    • DATABASE SNAPSHOT ERROR: 빌드 오류
  • 동작
    • 베타 배포 버튼: 베타 환경에 서비스를 배포하는 것으로, 실제 운영하기 전에 테스트해 볼 수 있습니다.
    • 서비스 배포 버튼: 리얼 환경에 배포되며 채널이 연동된 실제 서비스에 적용됩니다. 서비스 배포는 빌드 현황이 '빌드 완료’인 경우에만 가능합니다.
    • 설정 적용 버튼: 대화 모델 빌드 없이 설정만 적용합니다. ‘변경된 설정 적용’ 과 같은 기능입니다. 가장 최근 배포된 버전에만 활성화됩니다.
  • 빌드 사용 통계
    빌드와 서비스 배포 건수를 그래프로 확인할 수 있습니다. 한 시간마다 집계되며, 확인 가능한 정보는 다음과 같습니다.
    • 특정 기간 동안의 빌드 수 및 빌드 실패 건수
    • 특정 기간 동안의 서비스 배포 건수

이 글이 도움이 되었나요?

What's Next