Eunoia-Plus : Open-Domain Chitchat 시스템
Eunoia-Plus는 여러 AI 모듈을 통합하여 역동적이고 지능적이며 자연스러운 대화를 만드는 고급 오픈 도메인 치치 트 시스템입니다. 이 시스템은 다중 모듈 아키텍처를 사용하여 설계되어 날씨, 통화 등을 포함한 광범위한 도메인에서 사용자 입력을 이해하고 응답 할 수 있습니다.
특징
모듈 식 아키텍처 : 시스템은 4 가지 주요 모듈로 나뉩니다.
- 자연어 이해 (NLU) : 미세 조정 된 Roberta 모델을 사용하여 사용자 의도를 감지하고 필요한 정보를 높은 정확도로 추출합니다.
- 의도 검증 : XGBoost 기반 모델은 감지 된 의도의 정확성을 보장하여 모호하고 겹치는 의도를 효율적으로 처리합니다.
- DST (Dialogue State Tracking) : 규칙 기반 및 GPT-3.5 터보 방법을 사용하여 대화 상태를 추적하여 대화 흐름 관리의 유연성을 제공합니다.
- 답변 생성 : Bloom 및 T5 모델을 활용하여 일관성 있고 문맥 적으로 적절한 응답을 생성합니다.
다양한 의도 구조 지원 : 네 가지 범주의 의도를 처리합니다.
- 슬롯이없는 의도.
- 옵션 슬롯이있는 의도.
- 하나의 필수 슬롯이 필요한 의도.
- 여러 필수 슬롯이 필요한 의도.
높은 정확도 : 시스템은 여러 지표에서 높은 정확도를 제공합니다.
- NLU 모듈 : 96% 의도 감지 정확도, 97% 슬롯 충전 정확도.
- 의도 검증 : 95% 정확도.
- 대화 상태 추적 : GPT 기반 방법을 통한 상황에 맞는 정확도가 향상된 규칙 기반 방법을 사용한 92% 정확도.
- 답변 세대 : 대화 기록과 상태를 활용하여 관련 응답을 생성합니다.
용법
- 이 시스템은 오픈 도메인 데이터 세트를 기반으로 다중 회전 대화를 처리하도록 구축되었습니다.
- 사용자는 명령 줄을 통해 시스템과 상호 작용하거나 다른 대화 플랫폼 또는 응용 프로그램에 통합 할 수 있습니다.
- 모듈 식 아키텍처를 사용하면 쉽게 사용자 정의 할 수 있으므로 다른 도메인이나 의도에 적응할 수 있습니다.
프로젝트 구조
-
nlu/ : 자연어 이해 모듈 및 데이터에 대한 코드가 포함되어 있습니다. -
api/ : 미세 조정 모델을 서버로 호출하기위한 API 코드가 포함되어 있습니다. -
intent_validation/ : xgboost 기반 모듈 감지 된 의도를 검증합니다. -
dst/ : 규칙 기반 및 GPT-3.5 대화 상태 추적 구현. -
answer_generation/ : Bloom 및 T5를 포함한 답변 생성 모델.
사용 된 모델
- Roberta : 의도 감지 및 슬롯 충전.
- XGBOOST : 의도 검증 및 신뢰할 수있는 의도 해상도 보장.
- GPT-3.5 터보 : 소수의 학습을 사용한 고급 대화 상태 추적 용.
- Bloom 및 T5 : 상황에 맞는 응답을 생성합니다.
성능
이 시스템은 몇 가지 주요 메트릭을 사용하여 평가되었습니다.
- 의도 감지 : 96% 정확도.
- 슬롯 충전 : 97% 정확도.
- 의도 검증 : 95% 정확도.
- 대화 상태 추적 :
- 규칙 기반 : 92% 상태 정확도.
- GPT 기반 : 69.94% 전체 정확도 (NLU 출력), 100% 유창성 (대화 흐름).