의도 분류·대화 흐름 설계·폴백 처리로 NLP 챗봇 개발 경험 결
자연어 처리 기반 챗봇 개발 프로젝트에서 가장 먼저 설계한 것은 의도 분류(intent classification) 구조였습니다. 사용자 입력을 카테고리로 분류한 뒤 각 의도에 맞는 응답 로직을 연결하는 방식이 전체 흐름의 뼈대가 됐습니다.
대화 흐름 설계에서는 멀티 턴 대화 상태 관리가 핵심 과제였습니다. 이전 발화 맥락을 유지해야 자연스러운 대화가 이어지는데, 세션 단위로 상태를 저장하고 일정 시간 후 자동 만료되는 구조를 적용했습니다.
폴백 처리도 중요했습니다. 어떤 의도에도 해당하지 않는 입력이 오면 자연스럽게 재질문하거나 인간 상담사로 전환하는 경로를 미리 설계해야 했습니다. 불명확한 입력 처리가 사용자 경험의 상당 부분을 차지한다는 것을 직접 경험했습니다.