Eunoia-plus: ระบบเปิดโดเมน
Eunoia-Plus เป็นระบบเปิดโดเมนขั้นสูงที่รวมโมดูล AI หลายโมดูลเพื่อสร้างการสนทนาแบบไดนามิกอัจฉริยะและเป็นธรรมชาติ ระบบได้รับการออกแบบโดยใช้สถาปัตยกรรมหลายโมดูลทำให้สามารถเข้าใจและตอบสนองต่ออินพุตของผู้ใช้ในโดเมนที่หลากหลายรวมถึงสภาพอากาศสกุลเงินและอื่น ๆ
คุณสมบัติ
สถาปัตยกรรมแบบแยกส่วน : ระบบแบ่งออกเป็นสี่โมดูลสำคัญ:
- การทำความเข้าใจภาษาธรรมชาติ (NLU) : ใช้โมเดล Roberta ที่ปรับแต่งอย่างละเอียดเพื่อตรวจจับเจตนาของผู้ใช้และแยกข้อมูลที่จำเป็นด้วยความแม่นยำสูง
- การตรวจสอบความตั้งใจ : โมเดลที่ใช้ XGBOOST ช่วยให้มั่นใจได้ถึงความถูกต้องของเจตนาที่ตรวจพบการจัดการเจตนาที่คลุมเครือและทับซ้อนกันอย่างมีประสิทธิภาพ
- การติดตามสถานะการสนทนา (DST) : ติดตามสถานะการสนทนาโดยใช้ทั้งวิธีการตามกฎและ GPT-3.5 Turbo นำเสนอความยืดหยุ่นในการจัดการการสนทนา
- การสร้างคำตอบ : ใช้โมเดล Bloom และ T5 เพื่อสร้างการตอบสนองที่สอดคล้องกันและเหมาะสมกับบริบท
รองรับโครงสร้างความตั้งใจที่หลากหลาย : จัดการสี่ประเภทของเจตนา:
- เจตนาโดยไม่มีช่อง
- เจตนาด้วยสล็อตเสริม
- เจตนาที่ต้องการหนึ่งช่องที่จำเป็น
- เจตนาที่ต้องการช่องที่จำเป็นหลายช่อง
ความแม่นยำสูง : ระบบให้ความแม่นยำสูงในหลายเมตริก:
- โมดูล NLU: ความแม่นยำในการตรวจจับความตั้งใจ 96%, ความแม่นยำในการเติมช่อง 97%
- การตรวจสอบความตั้งใจ: ความแม่นยำ 95%
- การติดตามสถานะการสนทนา: ความแม่นยำ 92% โดยใช้วิธีการตามกฎด้วยความแม่นยำตามบริบทที่เพิ่มขึ้นผ่านวิธีการที่ใช้ GPT
- การสร้างคำตอบ: สร้างคำตอบที่เกี่ยวข้องโดยใช้ประโยชน์จากประวัติการสนทนาและรัฐ
การใช้งาน
- ระบบถูกสร้างขึ้นเพื่อจัดการการสนทนาหลายครั้งตามชุดข้อมูลแบบเปิดโดเมน
- ผู้ใช้สามารถโต้ตอบกับระบบผ่านบรรทัดคำสั่งหรือรวมเข้ากับแพลตฟอร์มหรือแอปพลิเคชันการสนทนาอื่น ๆ
- สถาปัตยกรรมแบบแยกส่วนช่วยให้สามารถปรับแต่งได้ง่ายทำให้สามารถปรับให้เข้ากับโดเมนหรือเจตนาที่แตกต่างกัน
โครงสร้างโครงการ
-
nlu/ : มีรหัสสำหรับโมดูลการทำความเข้าใจภาษาธรรมชาติและข้อมูล -
api/ : มีรหัส API สำหรับการเรียกรุ่นปรับแต่งเป็นเซิร์ฟเวอร์ -
intent_validation/ : โมดูลที่ใช้ XGBOOST เพื่อตรวจสอบความถูกต้องที่ตรวจพบ -
dst/ : ตามกฎและการใช้งานการติดตามสถานะการสนทนาตาม GPT-3.5 -
answer_generation/ : รุ่นการสร้างคำตอบรวมถึง Bloom และ T5
รุ่นที่ใช้
- Roberta : สำหรับการตรวจจับความตั้งใจและการเติมสล็อต
- XGBOOST : สำหรับการตรวจสอบความตั้งใจและสร้างความมั่นใจในการแก้ไขความตั้งใจที่เชื่อถือได้
- GPT-3.5 Turbo : สำหรับการติดตามสถานะการสนทนาขั้นสูงโดยใช้การเรียนรู้ไม่กี่นัด
- Bloom และ T5 : สำหรับการสร้างการตอบสนองที่เกี่ยวข้องกับบริบท
ผลงาน
ระบบได้รับการประเมินโดยใช้ตัวชี้วัดสำคัญหลายประการ:
- การตรวจจับเจตนา : ความแม่นยำ 96%
- การเติมช่อง : ความแม่นยำ 97%
- การตรวจสอบความตั้งใจ : ความแม่นยำ 95%
- การติดตามสถานะการสนทนา :
- ตามกฎ: ความแม่นยำของรัฐ 92%
- GPT-based: 69.94% ความแม่นยำโดยรวม (เอาท์พุท NLU), ความคล่องแคล่ว 100% (การสนทนาการสนทนา)