← 돌아가기

3.#INTENT만들기


여기에서는 #의도를 만드는 방법에 대해서 설명합니다.

1 . #의도 만들기


Mindmap.AI에디터 왼쪽상단의 #INTENT 탭을 클릭하여 의도를 정의합니다.
 
 
#배달   - 을 배달해 주세요
            - 주문 부탁합니다.
            - 배달 가능하나요
            - 을 집까지 배달해 주세요
            - 먹고 싶어요
 
등과 같이 INTENT에 노드를 추가해서 #배달 의도을 만들고  대표 예시들을 5개이상 정도로 기입하면 챗봇은 유사한 대화 50개이상은 알아 듣게 됩니다.
 
 
의도정의는  '#' + '의도를 나타내는 단어 또는 연속되는 글자' 로 구성합니다.
(ex. #주문, #착오배송,오배송,중복배송,  #피자_주문 등)
 

2 . 챗봇의 #의도 신뢰도


챗봇에서 의도를 인식할때는 신뢰도(confidence)로 측정할 수 있습니다.
단어, 문맥, 형태소분석, 그리고 독자적 알고리즘으로 1 ~ 0.00000000001 까지의 확률에 의해서 인식을 하며, 수치가 1에 가까울 수록 의도의 신뢰도가 높다는 것을 의미합니다.

기본적으로 사전에 정의한 대표예시들의 단어 유사도, 문맥과 그동안 사용자들과 학습된 데이터들의 상관관계, 그리고 독자적인 추론알고리즘에 의한 신뢰도를 바탕으로 의도를 인식합니다.
 
#의도의 신뢰도를 확인하는 방법 
 
테스트 대화창(Run)에서 <>  아이콘을 클릭하면 챗봇이 이해하는 코드들이 있으며, 그 중에서
  "intents": [
    {
      "intent": "날씨",
      "confidence": "1"
    },
    {
      "intent": "주문",
      "confidence": "0.781881548607608"
    }
  ],
에서 의도(intent)와 신뢰도(confidence) 항목을 확인할 수 있습니다.