자연어 처리와 규칙기반 처리

봇이 메시지를 처리하는 방식은 다양합니다. 크게는 인텐트 호출과 폴백 인텐트 호출로 나눌 수 있고, 자연어 처리 엔진 사용 여부에 따라서도 처리 방식을 구분할 수 있습니다.

1. 자연어 처리 (NL)

자연어 처리 엔진이 머신 러닝 등을 통해 인텐트를 호출한 경우, 코코너티브 콘솔에서는 '자연어 처리'(NL)로 정의합니다.

자연어 처리로 호출된 인텐트는 인식 정확도 값을 가지고 있습니다. 인식 정확도는 해당 인텐트가 메시지의 내용에 얼마나 적절한지 판단하는 지표입니다. 코코너티브에서 제공하는 평균 인식 정확도의 경우, 자연어 처리로 호출된 인텐트의 인식 정확도를 사용합니다.

2. 규칙기반 처리 (RB)

자연어 처리와 반대로, 자연어 처리 엔진을 거치지 않았거나 전송된 메시지와 학습 문장이 동일하여 바로 인텐트를 호출한 경우에는 '규칙기반 처리 (RB)라고 정의하고 있습니다.

이 때, 호출된 인텐트는 '자연어 처리'된 인텐트와 달리 인식 정확도 값이 없습니다. 인텐트 사용 현황에 평균, 최고, 최저 인식 정확도가 '-%'로 출력된다면, 해당 인텐트가 규칙기반 처리로 호출된 것이라고 볼 수 있습니다.

Last updated