แนวทางปฏิบัติแนะนำในการทำความเข้าใจภาษาธรรมชาติ

หน้านี้มีแนวทางปฏิบัติที่ดีที่สุดบางส่วนเกี่ยวกับการทำความเข้าใจภาษาธรรมชาติ (NLU) และคำแนะนำในการสร้างการดำเนินการคุณภาพสูง

ทั่วไป

  • การสนทนาและการโต้ตอบด้วยวาจาอาจมีหลายรูปแบบ และการได้รับข้อมูลของผู้ใช้ในช่วงแรกจะช่วยให้การดำเนินการของคุณมีประโยชน์ มีประสิทธิภาพ และสนุกสนานมากขึ้น
  • โปรดให้ความสำคัญกับข้อผิดพลาดและคำเตือน แม้การดำเนินการจะทำงานได้ดี แต่ก็อาจทำให้เกิดปัญหาในอนาคตและคุณจะใช้เวลาในการตรวจสอบปัญหามากขึ้น

ความตั้งใจ

  • นำ Intent ต่างๆ มาใช้ซ้ำในฉากต่างๆ ให้ได้มากที่สุด หากมี Intent หลายรายการที่จับคู่ได้ ผู้ใช้ก็จับคู่ความตั้งใจที่ต้องการได้ยาก และยังทำให้ Google Assistant เลือกความตั้งใจที่ถูกต้องจากข้อมูลที่ผู้ใช้ป้อนได้ยากขึ้นด้วย
  • สร้างวลีการฝึก Intent โดยเริ่มจากคำขอหรือขั้นตอนการโต้ตอบที่พบบ่อยที่สุดสำหรับการดำเนินการของคุณ
  • ลองนึกถึงกรณีที่สุดโต่งสำหรับวลีในการฝึก เช่น คำค้นหาที่ยอมรับได้ที่สั้นและยาวที่สุด
  • จำนวนวลีการฝึกที่คุณเพิ่มไปยัง Intent ขึ้นอยู่กับความซับซ้อนและความครอบคลุมของสิ่งที่ Intent คาดว่าจะจัดการ ซึ่งหมายความว่ามีเพียง 5 วลีที่เข้าใจได้ง่าย ("ใช่" หรือ "ไม่ใช่") แต่คุณเพิ่มวลีในการฝึกได้หลายร้อยวลีสำหรับโมเดลภาษาที่ซับซ้อนยิ่งขึ้น
  • สำหรับ Intent ที่ซับซ้อนซึ่งอินพุตของผู้ใช้อาจแตกต่างกันไป ให้จัดเตรียมวลีการฝึกเท่าที่จำเป็นเพื่อให้ครอบคลุมคำตอบที่เป็นไปได้ทั้งหมดของผู้ใช้
  • หากคุณต้องการรวบรวมข้อมูลเฉพาะจากผู้ใช้ ให้ใช้ฟังก์ชันการเติมช่องโฆษณา
  • อย่าสร้าง Intent ที่มีเฉพาะพารามิเตอร์ Intent ที่เป็นข้อความอิสระ หากคุณต้องการจับคู่ทุกอย่างในอินพุตของผู้ใช้ ให้ใช้การป้อนช่องโฆษณาหรือ Intent ของระบบ NO_MATCH

ประเภท

  • ถ้าคำพ้องความหมายประเภทของคุณประกอบด้วยคำหลายคำ เช่น ชื่อเพลงหรือรายการอาหาร ให้พิจารณาเปิดใช้งานการจับคู่ Fuzzy วิธีนี้ช่วยให้ผู้ใช้ละเว้นคำที่ไม่สำคัญหรือเปลี่ยนลำดับการป้อนข้อมูลที่คาดไว้ได้
  • หลีกเลี่ยงการใช้ตัวเลือกยอมรับค่าที่ไม่รู้จักทุกครั้งที่เป็นไปได้ โดยใส่คำพ้องความหมายเพิ่มเติม
  • หากใช้ตัวเลือกยอมรับค่าที่ไม่รู้จักสำหรับประเภทของคุณ ให้ระบุวลีการฝึกที่แตกต่างกันเพื่อให้ Assistant ระบุข้อมูลที่ถูกต้องได้ ตัวอย่างเช่น หากตั้งค่าประเภท message เป็น "ยอมรับค่าที่ไม่รู้จัก" วลีการฝึกอาจมีลักษณะดังนี้

    • Send $message
    • Send $message to Tim
    • Send mom $message
  • หากคุณต้องการจับคู่รหัสหรืออินพุตที่มีโครงสร้างอื่นๆ ให้พิจารณาใช้นิพจน์ทั่วไป

  • ใช้ตัวเลือกข้อความรูปแบบอิสระเท่าที่จําเป็น ตัวเลือกนี้จะจับคู่กับอินพุตที่ไม่ว่างเปล่าและทำให้ผู้ประมวลผลภาษาฝึกและจับคู่ข้อมูลอย่างมีประสิทธิภาพได้ยาก คุณควรใช้ทางเลือกสุดท้ายนี้ ในกรณีที่คุณไม่สามารถคาดเดาสิ่งที่ผู้ใช้อาจจะพูดได้