Conversational Design Essentials: เคล็ดลับในการสร้าง Chatbot
เผยแพร่แล้ว: 2022-03-10ปฏิสัมพันธ์ของมนุษย์เป็นสิ่งที่น่าดึงดูดอย่างไม่น่าเชื่อหากคุณพิจารณาอย่างใกล้ชิด — ความอึดอัดใจในสังคม รูปแบบการสื่อสาร วิธีถ่ายทอดความรู้ วิธีการเล่าเรื่อง และสร้างความไว้วางใจ
แต่จะเกิดอะไรขึ้นเมื่อเครื่องกระตุ้นการตอบสนองแบบเดียวกัน
อินเทอร์เฟซการสนทนาได้กลายเป็นความนิยมใหม่ในการออกแบบ UX Google กำลังจะเปิดตัวแชทบอทผู้ช่วยเสมือนตัวใหม่ Facebook ได้เปิดตัวแพลตฟอร์ม Messenger ที่อัปเดตแล้วด้วยแชทบอท และ Microsoft ไปไกลถึงขนาดอ้างว่าระบบปฏิบัติการแห่งอนาคตไม่ใช่ Windows แต่เป็น "การสนทนาเป็นแพลตฟอร์ม"
อ่านเพิ่มเติม เกี่ยวกับ SmashingMag:
- อินเทอร์เฟซการสนทนา: วันนี้เราอยู่ที่ไหน เรากำลังมุ่งหน้าไปที่ไหน?
- การสนทนาทำร้ายหรือช่วย Chatbot UX หรือไม่
- วิธีพัฒนา Chat Bot ด้วย Node.js
สิ่งที่ผู้เล่นในอุตสาหกรรมรายใหญ่ทั้งหมดคิดออกแล้วคือความก้าวหน้าในปัญญาประดิษฐ์ (AI) สามารถแก้ปัญหา UX ที่สำคัญมาก: ทำให้เว็บไซต์และแอปที่มีตราสินค้าแบบ faceless ให้ความรู้สึกเป็นส่วนตัวอย่างแท้จริง
Chatbots สามารถสร้างประสบการณ์ที่ปรับแต่งได้อย่างแท้จริงและเป็นของแท้มากขึ้น ซึ่งเปรียบได้กับประสบการณ์ในร้านค้า — คุณจะได้รับรอยยิ้มจากพนักงานขาย พูดคุยพูดคุยกันเล็กน้อยและการขยิบตาที่เป็นมิตร ซึ่งทำให้ประสบการณ์การซื้อทั้งหมดมีความเป็นส่วนตัวและน่าพึงพอใจมากขึ้น . สำหรับแบรนด์แล้ว นี่ถือเป็นโอกาสในการขยายและจัดการความสัมพันธ์กับลูกค้า และก้าวไปไกลกว่าการเป็น “แค่ผลิตภัณฑ์”
อย่างไรก็ตาม การสร้างแชทบอทที่เป็นประโยชน์และน่าสนใจอย่างแท้จริงยังคงเป็นความท้าทายจากมุมมองของ UX แม้ว่าตอนนี้เราจะมีแมชชีนเลิร์นนิงที่ยอดเยี่ยม ซึ่งช่วยพัฒนาเทคโนโลยี AI และการประมวลผลภาษาธรรมชาติ (NLP) แต่เรายังค่อนข้างจำกัดประเภทของตัวช่วยที่เราสร้างขึ้นได้ และเราจำเป็นต้องบังคับสิ่งที่เรามีให้ได้มากที่สุด Matt Schlicht ผู้ก่อตั้ง Chatbots Magazine ได้สร้างคู่มือที่ครอบคลุมมาก โดยสรุปสถานะปัจจุบันของระบบนิเวศ Chatbot และโอกาสสำหรับนักออกแบบ
เมื่อเร็ว ๆ นี้ ฉันได้ทำงานเกี่ยวกับโปรเจ็กต์แชทบอทสำหรับ Alty ซึ่งเป็นบ็อต Messenger ของ Facebook เพื่อแชทกับผู้มีโอกาสเป็นลูกค้า แนะนำพวกเขาให้รู้จักกับบริษัทและบริการที่นำเสนอ และส่งอีเมลสอบถาม
ประสบการณ์ค่อนข้างใหม่และท้าทาย ต่างจากอินเทอร์เฟซผู้ใช้แบบกราฟิกมาตรฐาน (GUI) แอปจำเป็นต้องทำงานได้อย่างราบรื่นโดยมีการป้อนข้อมูลของผู้ใช้เพียงเล็กน้อย ให้คุณค่าใหม่โดยใช้ประโยชน์จากข้อมูลที่เก็บไว้ และคาดการณ์ความต้องการของผู้ใช้ รูปแบบมาตรฐานและโฟลว์ใช้งานไม่ได้จริงๆ ในการออกแบบการสนทนา ไม่เช่นนั้นจำเป็นต้องปรับใหม่อย่างมาก ตรวจสอบ Bot UI Kit สำหรับแพลตฟอร์ม Messenger โดยได้รับความอนุเคราะห์จาก Mockuuups และ Botframe - เครื่องมือสร้างต้นแบบอย่างง่ายสำหรับการจำลองการสนทนาที่พัฒนาโดย Alsadir Monk เพื่อให้เข้าใจถึงกระแสทั่วไปบนแพลตฟอร์มนี้ได้ดีขึ้น
1. เลือกชุดเครื่องมือ
ตามที่ระบุไว้แล้ว ความท้าทายแรกที่คุณน่าจะเผชิญคือคุณไม่สามารถควบคุมลักษณะที่ปรากฏของแอปพลิเคชันได้ คุณไม่จำเป็นต้องวุ่นวายกับการพิมพ์ เลย์เอาต์ หรือสไตล์มากเกินไป หากคุณกำลังสร้างแชทบ็อตที่ควบคุมด้วยเสียง บอทนั้นจะไม่มีแม้แต่ด้านภาพ! ดังนั้น ทิ้งเครื่องมือมาตรฐานส่วนใหญ่และเพิ่มพลังให้กับชุดเครื่องมือของคุณด้วยเครื่องมือใหม่ที่มีประโยชน์
สำหรับโครงการของเรา เราเลือกใช้เครื่องมือที่ง่ายที่สุด — Chatfuel เครื่องมือสร้างบอทฟรีและใช้งานง่ายสำหรับ Facebook Manager พร้อมอินเทอร์เฟซแบบลากแล้ววางและแทบไม่จำเป็นต้องมีการเข้ารหัสใดๆ
อย่างไรก็ตาม หากคุณวางแผนที่จะสร้างบอทขั้นสูง ควรพิจารณาเครื่องมือต่อไปนี้:
- Twine โปรแกรมแก้ไขข้อความที่ไม่เป็นเชิงเส้นนี้สร้างสคริปต์ข้อความและลำดับข้อความสำหรับกล่องโต้ตอบของคุณ
- Wit เครื่องมือที่ขาดไม่ได้นี้จะช่วยคุณแปลงคำสั่งเสียงและข้อความเป็นการกระทำ ชุมชนได้สร้างคำสั่งที่มีประโยชน์มากมาย และคุณสามารถเพิ่มคำสั่งที่กำหนดเองได้
- Botkit Howdy's Botkit นำเสนอชุดคำสั่งที่มีประโยชน์และโค้ดสำเร็จรูปสำหรับคุณในการสร้างแชทบ็อต Slack เครื่องแรกของคุณ
- Api.ai เพิ่งได้มาโดย Google แพลตฟอร์มที่มีประสิทธิภาพและครอบคลุมนี้จะช่วยคุณสร้างอินเทอร์เฟซ UX การสนทนาทุกประเภท
- Botwiki วิกินี้ตอบคำถามแชทบอททั่วไปทั้งหมด
การควบคุมหรือสไตล์มาตรฐานบางส่วนที่เราใช้ในแอปมาตรฐานจะนำไปใช้กับการออกแบบการสนทนา
2. คำแนะนำสำหรับผู้ใช้เกี่ยวกับวิธีการเริ่มต้น
การออกแบบการสนทนาเปลี่ยนวิธีที่ผู้ใช้โต้ตอบกับแอปโดยสิ้นเชิง โดยปกติ เมื่อผู้ใช้เปิดแอป iOS ใหม่ พวกเขาจะเห็นองค์ประกอบที่คุ้นเคย เช่น เมนู แผงเพื่อเข้าสู่ระบบหรือสร้างบัญชี ปุ่ม และอื่นๆ ซึ่งเป็นองค์ประกอบที่พวกเขารู้อยู่แล้วว่าจะโต้ตอบอย่างไรโดยอิงจากพื้นฐานทั่วไป สคีมา
อย่างไรก็ตาม การเผชิญหน้าครั้งแรกกับแชทบอทนั้นไม่ธรรมดา ผู้ใช้จะจ้องไปที่หน้าจอว่างๆ หายไปในข้อสันนิษฐานเกี่ยวกับสิ่งที่ต้องทำต่อไปหรือวิธีโต้ตอบกับแอป พวกเขาประสบปัญหาง่าย ๆ สองประการ:
- “ฉันไม่รู้ว่าควรทำอย่างไร”
- “สิ่งนี้สามารถทำอะไรให้ฉันได้บ้าง”
Chatbots ดูเหมือนจะไม่ใช้งานง่ายสำหรับผู้ใช้ส่วนใหญ่ ดังนั้น งานแรกของคุณคือแจ้งให้ผู้ใช้ทราบว่าจะเกิดอะไรขึ้นต่อไป เริ่มต้นด้วยการแนะนำอย่างรวดเร็วและคำกระตุ้นการตัดสินใจที่ตรงไปตรงมา เช่น:
ให้สั้นและเรียบง่าย เชิญผู้ใช้ให้สัมผัสกับประโยชน์อันรวดเร็วอย่างหนึ่งของแอปของคุณและเพลิดเพลินไปกับผลลัพธ์ทันที
ในกรณีของบอทของ Alty เราเลือกที่จะรวมปุ่มต่างๆ ไว้ในการสนทนาด้วยเหตุผลสำคัญสองสามประการ:
- การพิมพ์ระหว่างเดินทางอาจยุ่งยากสำหรับผู้ใช้บางคน และแชทบอทก็ไม่ฉลาดพอที่จะตรวจจับการพิมพ์ผิดได้เสมอไป (แม้ว่าเราจะพูดถึงการจัดการในภายหลัง)
- ปุ่มต่างๆ สามารถบอกใบ้ให้ผู้ใช้ทราบว่าบอทสามารถตอบคำถามประเภทใดและดำเนินการใดได้บ้าง
3. ประดิษฐ์ขั้นตอนการสนทนาที่เหมาะสม
คุณต้องการให้หุ่นยนต์ของคุณดูเหมือนพ่อมด มากกว่าที่จะเป็นอุปสรรคใช่ไหม?
หนึ่งในส่วนที่ท้าทายที่สุดเกี่ยวกับการออกแบบแชทบ็อตคือการทำให้การสนทนาเป็นไปอย่างเป็นธรรมชาติและมีประสิทธิภาพมากที่สุด อย่างไรก็ตาม ปฏิสัมพันธ์ของมนุษย์มักจะยุ่งเหยิงและไม่เป็นเชิงเส้น ต่อไปนี้คือเคล็ดลับบางประการในการเพิ่มประสิทธิภาพการทำงานของแอป
สอนบอทของคุณให้แยกแยะระหว่างคำถามประเภทต่างๆ
สร้างขอบเขตคำถามที่บอทของคุณจะสามารถประมวลผลและตอบได้อย่างมีประสิทธิภาพ คุณสามารถใช้ไลบรารี่ที่ยอดเยี่ยมที่ชื่อว่า qTypes ซึ่งมีการจำแนกประเภทย่อยมากกว่า 40 ประเภทสำหรับคำถามที่ควรตอบ qType ระบุประเภทการตอบกลับที่ผู้ใช้คาดหวัง และ qSubType ระบุรูปแบบของคำถาม:
- ช . ด้วยคำถามทางเลือกอื่น ระบบจะขอให้บอทเลือกระหว่างสองทางเลือก (เช่น "เสื้อตัวนี้สีแดงหรือสีเขียว")
- ว . เหล่านี้เป็นคำถามที่เริ่มต้นด้วยใคร อะไร เมื่อไร ที่ไหน หรือทำไม
- วายเอ็น . คำถามเหล่านี้เป็นคำถามใช่หรือไม่ใช่ (เช่น "คุณมีสุนัขไหม")
- ที จี . คำถามเกี่ยวกับแท็กไม่ใช่คำถามจริง แต่เป็นตัวเลือกเพื่อให้การสนทนาเป็นไปอย่างต่อเนื่อง (เช่น "ชายหาดนี้น่ารักใช่ไหม")
เมื่อบอทของคุณได้รับคำถามมาตรฐานข้อใดข้อหนึ่ง บอทสามารถสร้างการตอบกลับที่แม่นยำยิ่งขึ้นตามข้อมูลจากไลบรารี:
หลีกเลี่ยงการถามคำถามเชิงโวหาร เพราะผู้ใช้ส่วนใหญ่มักจะตอบคำถามเหล่านั้น แม้ว่าแชทบอทจะสุภาพก็ตาม
เมื่อบอทของคุณเข้าใจคำถามแล้ว ความท้าทายต่อไปคือการสอนแอปให้แสดงคำสั่งที่เหมาะสมในทางกลับกัน
ตรวจสอบข้อมูลอินพุตอย่างมีประสิทธิภาพมากขึ้น
GUI มาตรฐานช่วยให้คุณปรับแต่งข้อมูลที่ป้อนได้อย่างง่ายดายเมื่อประมวลผล ที่อยู่อีเมลนี้ถูกต้องหรือไม่ ชื่อผู้ใช้นี้ใช้ได้หรือเปล่า หมายเลขโทรศัพท์นี้ถูกต้องหรือไม่ คุณสามารถจำกัดและปรับแต่งข้อมูลที่ป้อนก่อนประมวลผลได้อย่างง่ายดาย
ในการออกแบบการสนทนา สิ่งต่าง ๆ ซับซ้อนขึ้นเล็กน้อย ผู้ใช้มีอิสระที่จะพูดหรือพิมพ์สิ่งที่พวกเขาต้องการ ดังนั้น คุณต้องฉลาดเมื่อสร้างคำถามและประมวลผลคำตอบ
เสนอคำแนะนำ หลีกเลี่ยงคำถามปลายเปิดทุกครั้งที่ทำได้ เพราะมักจะทำให้เกิดความสับสนมากขึ้น ให้ถามหาคำตอบที่คุณคาดหวังแทน ตัวอย่างเช่น:
กรณีศึกษาแบบไหนที่คุณอยากดู? เรามีแอปสำหรับการเดินทาง โซเชียลเน็ตเวิร์ก การออกแบบ และการเงินส่วนบุคคล
หรือคุณสามารถนำเสนอข้อมูลตามรูปแบบของแพลตฟอร์มที่คุณกำลังสร้างได้ ตัวอย่างเช่น รายการในกรณีของ Facebook Messenger:
ยัง ยืนยัน . หากคำตอบถูกต้อง ให้ทำซ้ำเพื่อให้แน่ใจว่าทุกอย่างถูกต้อง จากนั้นไปยังคำถามถัดไป:
เข้าใจแล้ว. แอพการเดินทาง และคุณมีงบประมาณในใจเท่าไร?
หรือ แนะนำว่าผิดพลาด ประการใด หากข้อมูลที่ป้อนไม่ถูกต้อง ให้อธิบายอีกครั้งว่าคุณต้องการคำตอบประเภทใด ตามหลักการแล้ว ให้แยกความแตกต่างระหว่างคำตอบที่คุณไม่เข้าใจและคำตอบที่ดีแต่คุณไม่สามารถยอมรับได้:
อย่าลืมว่าผู้ใช้กำลังคุยกับแอปของคุณ พวกเขาอาจใช้คำต่างกันเพื่ออธิบายสิ่งเดียวกัน ตัวอย่างเช่น "พฤหัสบดี" "พฤหัสบดี" "พรุ่งนี้" หรือคำที่มีการพิมพ์ผิด คุณสามารถขอให้พวกเขายืนยันรายการของพวกเขาหรือมุ่งเน้นที่การสร้างลำดับข้อความขั้นสูงสำหรับแชทบ็อตของคุณ
คุณสามารถปรับแต่งข้อมูลที่ป้อนโดยเรียกใช้ผ่าน Normalizer ไลบรารีที่แปลงการสะกดคำแบบอังกฤษและแคนาดาเป็นภาษาอังกฤษแบบสหรัฐอเมริกา อธิบายคำย่อทั่วไปและแก้ไขคำที่สะกดผิดมากกว่า 4,000 คำ
รออินพุตที่สำคัญ ในบางกรณี คุณจะต้องให้ผู้ใช้ป้อนข้อมูลสำคัญบางอย่างที่คุณไม่สามารถดำเนินการต่อไปได้ ใน GUI มาตรฐาน ปัญหามักจะได้รับการแก้ไขด้วยหน้าต่างโมดอลป๊อปอัปที่บล็อกการเข้าถึงทุกอย่างจนกว่าผู้ใช้จะเสร็จสิ้นงาน: "คุณตรวจสอบที่อยู่อีเมลของคุณหรือไม่" โดยมีหน้าต่างแจ้งว่า "ใช่" หรือ "ไม่ใช่"
อย่างไรก็ตาม ในการออกแบบการสนทนา คุณควรแก้ไขปัญหานี้ในลักษณะที่แตกต่างออกไปเล็กน้อย การวนซ้ำประเภทนี้อาจสร้างความรำคาญให้กับโรบ็อตได้ ดังนั้นโปรดอธิบายการดำเนินการที่คุณต้องการและเหตุผลที่คุณต้องการอย่างยิ่งยวด เตรียมตัวอย่างบทสนทนาบางส่วนเพื่อจุดประสงค์นี้เพื่อป้องกันไม่ให้แชทบ็อตซ้ำ:
โดยทั่วไป ให้คิดให้รอบคอบว่าข้อมูลบางอย่างมีความสำคัญหรือไม่เพื่อดำเนินการต่อ เมื่อใดก็ตามที่เป็นไปได้ ให้เดาอย่างมีการศึกษา หรือขอข้อมูลเดิมอีกครั้งในระหว่างขั้นตอนถัดไป
อีกทางเลือกหนึ่งคือการ ใช้ปุ่มและข้อความแนะนำล่วงหน้า ที่ผู้ใช้สามารถเลือกได้ทั้งเมื่อถามคำถามและตอบกลับ ปุ่มควรปรับปรุงคุณภาพโดยรวมของการป้อนข้อมูลของผู้ใช้ อย่างไรก็ตาม ปุ่มเหล่านี้อาจลดปัจจัยการมีส่วนร่วมเล็กน้อย ดังนั้นจึงควรใช้เฉพาะเมื่อคุณต้องการรับข้อมูลที่จำเป็นสำหรับดำเนินการต่อ
ในขณะที่เทคโนโลยี AI ก้าวหน้าขึ้น การฝึกบอทเพื่อให้ตอบสนองบางอย่างได้ง่ายขึ้นและสอนให้พวกเขาคาดเดาความตั้งใจของผู้ใช้อีกครั้งโดยอิงจากการโต้ตอบก่อนหน้านี้ที่จัดเก็บไว้ในฐานข้อมูล ทว่าแชทบอทส่วนใหญ่ในปัจจุบันไม่มีสมอง AI แฟนซีที่จะตอบสนองต่อผู้ใช้ ดังนั้น เพื่อ UX ที่ดีขึ้น คุณจะต้องจัดการงานนี้ด้วยตัวเอง
4. โฟกัสที่ Microcopy
นักออกแบบควรคิดเหมือนนักเขียนคำโฆษณาเมื่อพัฒนาแชทบ็อต เนื้อหาและกล่องโต้ตอบจะกำหนดรูปแบบผลิตภัณฑ์ของคุณ แอปที่ดีที่สุดมักเป็นแอปที่มีท่าทางสนทนาที่สนุกสนาน ดังนั้น ให้เน้นในเรื่องต่อไปนี้:
- ปฏิบัติตามขั้นตอนของผู้ใช้แบบเดียวกับที่คุณทำหากคุณกำลังพูดกับบุคคลหนึ่งจริงๆ
- บอทไม่ควรฟังดูฉลาดเกินไป โดยใช้ไวยากรณ์หรือโครงสร้างภาษาที่ซับซ้อน ให้มันง่ายและกระชับ
- อย่าใช้คำสรรพนามเฉพาะเพศ เพราะคุณไม่มีทางรู้ว่าใครอยู่อีกด้านของการสนทนา
- เตรียมชุดคำตอบสำเร็จรูปที่แตกต่างกันเล็กน้อยเพื่อให้การสนทนาเหมือนมนุษย์มากขึ้น
- เพิ่มข้อความช่วยเหลือและคำแนะนำเมื่อผู้ใช้รู้สึกหลงทาง
- เขียนคำตอบที่เฉียบแหลมสำหรับหัวข้อที่ไม่สนับสนุน เพื่อไม่ให้บอทดูโง่
5. เปิดเผยคุณสมบัติทีละน้อย
GUI มาตรฐานมักจะแสดงคุณสมบัติทั้งหมดที่มีบนหน้าจอพร้อมกัน ผู้ใช้สามารถวางเมาส์เหนือไอคอน คลิกปุ่ม และเข้าถึงเมนูเพื่อดูว่าแอปสามารถทำอะไรได้บ้าง
อย่างไรก็ตาม การโต้ตอบกับแชทบ็อตอาจดูเหมือนผู้ใช้กำลังพูดถึงความว่างเปล่า ดังนั้น บอกใบ้ในขั้นตอนต่อไป และค่อยๆ เน้นคุณลักษณะที่ไม่คุ้นเคย ลองสำรวจว่าสิ่งนี้หมายถึงอะไร
หลังจากได้รับคำสั่งเริ่มต้นจากผู้ใช้แล้ว ให้อธิบายว่าจะ เกิดอะไรขึ้นต่อไป และหุ่นยนต์จะทำอะไรเพื่อให้งานสำเร็จ แนะนำขั้นตอนต่อไปที่เป็นไปได้และ/หรือลิงก์ไปยังหน้าคำถามที่พบบ่อยหรือคู่มือผู้ใช้
ปลดล็อกคุณสมบัติเพิ่มเติม หลังจากการโต้ตอบสำเร็จครั้งแรก ปิดใช้งาน "โหมดการฝึกอบรม" และเริ่มแนะนำคุณลักษณะเพิ่มเติมและเคล็ดลับขั้นสูงเพิ่มเติม ยึดคุณสมบัติและเคล็ดลับเหล่านั้นจากประวัติของผู้ใช้และข้อมูลที่คุณป้อนไว้ก่อนหน้านี้
แจ้งผู้ใช้เกี่ยวกับ สิ่งใหม่ๆ ที่ ต้องทำ ตัวอย่างเช่น แนะนำคุณสมบัติเจ๋งๆ อื่นๆ ของหุ่นยนต์ของคุณในเชิงรุก:
เฮ้คุณมีปาร์ตี้ขึ้นมาแล้ว! คุณต้องการให้ฉันสั่งพิซซ่าถาดใหญ่ 5 ถาดไหม
ความคล่องตัวในการสนทนาเป็นหนึ่งในจุดแข็งที่สำคัญของบอท Taco เป็นต้น บริษัทใช้ Wit.ai เพื่อขับเคลื่อนสถานการณ์การสนทนาที่แตกต่างกัน หรือแม้แต่แตกมุกบางเรื่อง เทคโนโลยีการประมวลผลภาษาธรรมชาติของแพลตฟอร์ม ซึ่งขณะนี้ยังใช้เพื่อขับเคลื่อน M Virtual Assistant ของ Facebook ทำให้บอทสามารถแสดงรูปแบบการสั่งซื้อที่แตกต่างกันได้ ตัวอย่างเช่น “ฉันขอเบอร์ริโตหน่อยได้ไหม” “เบอร์ริโต ได้โปรด” และแม้แต่ตอบอย่างตลกว่า “ฉันเมาแล้ว” ซึ่งกระตุ้นให้เกิด “ตกลง” เติมน้ำในการสั่งซื้อของคุณ” ตอบกลับ นอกจากนี้ ผู้ใช้สามารถพิมพ์ความคิดเห็นแบบบรรทัดเดียว เช่น "ซานชีส" และบอทจะเข้าใจว่าข้อมูลดังกล่าวหมายถึงเบอร์ริโตที่สั่งก่อนหน้านี้
อย่างไรก็ตาม หากแชทบ็อตเริ่มต้นการสนทนา ตรวจสอบให้แน่ใจว่ามันให้คำแนะนำที่เกี่ยวข้อง เพราะคุณไม่ต้องการให้ดูเหมือนนักส่งสแปมที่น่ารังเกียจใช่ไหม
Chatbots และการรู้จำเสียง
คำสั่งเสียงกลายเป็นเรื่องสำคัญกับ Siri และ Google Now แต่การพัฒนาบ็อตดังกล่าวต้องใช้ทรัพยากรมนุษย์และวัสดุอย่างเห็นได้ชัด แม้แต่โครงข่ายประสาทเทียมที่ทรงพลังที่สุดซึ่งมีหน้าที่ในการรู้จำคำพูดก็ยังฝึกได้ยากในขณะนี้ ความท้าทายที่พบบ่อยที่สุดคือแม้ว่าข้อผิดพลาดเล็กน้อยจะง่ายพอที่จะกำจัด แต่ข้อผิดพลาดที่เกิดซ้ำที่ใหญ่กว่านั้นสามารถยิ่งใหญ่ได้เนื่องจากการคูณตามที่ Andrew Gibiansky ชี้ให้เห็น
ตัวอย่างเช่น หากผู้ใช้ที่มีสำเนียงออกเสียงว่า Apple เป็น Eupple เครือข่ายอาจจำคำสั่งในลักษณะนี้ คำพ้องเสียงเป็นความท้าทายที่สำคัญอีกประการหนึ่งสำหรับการรู้จำคำพูด คำว่า "ดอกไม้" และ "แป้ง" ฟังดูเหมือนกัน และการเข้าใจบริบทที่ถูกต้องอาจเป็นเรื่องยาก
ดังนั้น หากเป้าหมายของคุณคือการสร้างแชทบอทอย่างง่าย การเลือกใช้คำสั่งเสียงพูดอาจไม่ใช่ทางออกที่ดีที่สุดของคุณในขณะนี้ เว้นแต่ว่าคุณพร้อมที่จะลงทุนอย่างหนักในสถาปัตยกรรมและเทคโนโลยีการเรียนรู้ด้วยเครื่องขั้นสูง
บันทึกสุดท้าย
แม้ว่าแชทบอทจะเป็นเครื่องมือที่ยอดเยี่ยมในการสร้างประสบการณ์ลูกค้าที่เป็นส่วนตัวมากขึ้น แต่การออกแบบการสนทนายังคงมีข้อจำกัดบางประการ ตามที่ Mariya Yao ชี้ให้เห็น มีบางกรณีที่ชัดเจนเมื่อการสนทนาสามารถช่วยหรือทำร้าย UX ได้
ก่อนสร้างแชทบ็อตสำหรับธุรกิจของคุณ คุณควรกำหนดวัตถุประสงค์และมูลค่าที่แน่นอนของแชทบ็อตที่ผู้ใช้จะได้รับ สอนบอทให้ทำสิ่งหนึ่งที่ดีมาก เช่น การพยากรณ์อากาศหรือแนะนำขอบเขตการบริการของบริษัทก่อนที่จะทำการทดลองเพิ่มเติมด้วยฟีเจอร์ขั้นสูงเพิ่มเติม นั่นเป็นบทเรียนสำคัญที่เราได้เรียนรู้เมื่อพัฒนาบ็อตเดือนเมษายนโดยอิงจากความคิดเห็นของผู้ใช้