Eunoia-Plus: Open-Domain-Chitchat-System
Eunoia-Plus ist ein fortschrittliches Open-Domain-Chitchat-System, das mehrere KI-Module integriert, um dynamische, intelligente und natürliche Gespräche zu erstellen. Das System wurde unter Verwendung einer Multi-Modul-Architektur entwickelt, mit der es Benutzereingaben über eine Vielzahl von Domänen, einschließlich Wetter, Währung und vielem mehr, verstehen und darauf reagiert.
Merkmale
Modulare Architektur : Das System ist in vier Schlüsselmodule unterteilt:
- Natürliches Sprachverständnis (NLU) : Verwendet ein fein abgestimmtes Roberta-Modell, um Benutzerabsichten zu erkennen und die erforderlichen Informationen mit hoher Genauigkeit zu extrahieren.
- Intent-Validierung : Ein auf XGBOOST-basiertes Modell sorgt für die Richtigkeit erkannter Absichten und den Umgang mit mehrdeutigen und überlappenden Absichten effizient.
- Dialog State Tracking (DST) : Verfolgt des Konversationsstatus sowohl regelbasierte als auch GPT-3,5-Turbo-Methoden und bietet Flexibilität im Konversationsflussmanagement.
- Antwortgenerierung : Verwendet Bloom- und T5 -Modelle, um kohärente und kontextbezogene Antworten zu erzeugen.
Unterstützung für verschiedene Absichtsstrukturen : Griff vier Kategorien von Absichten:
- Absichten ohne Slots.
- Absichten mit optionalen Slots.
- Absichten, die einen wesentlichen Slot erfordern.
- Absichten, die mehrere wesentliche Slots erfordern.
Hohe Genauigkeit : Das System liefert eine hohe Genauigkeit über mehrere Metriken hinweg:
- NLU -Modul: 96% Intent -Erkennungsgenauigkeit, 97% Steckerfüllgenauigkeit.
- Absichtsvalidierung: 95% Genauigkeit.
- Dialogzustandsverfolgung: 92% Genauigkeit mit regelbasierten Methoden mit verbesserter Kontextgenauigkeit über GPT-basierte Methoden.
- Antwortgenerierung: Erzeugt relevante Antworten, indem sie die Gesprächsgeschichte und den Zustand nutzt.
Verwendung
- Das System ist so erstellt, dass Multi-Turn-Konversationen auf der Grundlage eines Datensatzes mit offenem Domänen basieren.
- Benutzer können über die Befehlszeile mit dem System interagieren oder es in andere Konversationsplattformen oder Anwendungen integrieren.
- Die modulare Architektur ermöglicht eine einfache Anpassung und macht sie an verschiedene Domänen oder Absichten anpassbar.
Projektstruktur
-
nlu/ : Enthält Code für das natürliche Sprachverständnismodul und seine Daten. -
api/ : Enthält API-Code zum Aufrufen von feinstimmigem Modell als Server. -
intent_validation/ : Xgboost-basiertes Modul, um nachgewiesene Absichten zu validieren. -
dst/ : Regelbasierte und GPT-3,5-basierte Dialogstaat nachverfolgung Implementierungen. -
answer_generation/ : Antwort -Generierungsmodelle, einschließlich Bloom und T5.
Modelle verwendet
- Roberta : Zur Absichtserkennung und Schlitzfüllung.
- XGBOOST : Zur Absichtsvalidierung und zur Gewährleistung einer zuverlässigen Absichtserklärung.
- GPT-3.5 Turbo : Für den fortgeschrittenen Dialogzustands-Tracking mit wenigen Lernen.
- Bloom und T5 : Zur Erzeugung kontextbezogener Antworten.
Leistung
Das System wurde unter Verwendung mehrerer wichtiger Metriken bewertet:
- Absichtserkennung : 96% Genauigkeit.
- Slotfüllung : 97% Genauigkeit.
- Absichtsvalidierung : 95% Genauigkeit.
- Dialogstaat Tracking :
- Regelbasiert: 92% staatliche Genauigkeit.
- GPT-basiert: 69,94% Gesamtgenauigkeit (NLU-Ausgang), 100% Fluenz (Gesprächsfluss).