Siri เรียกใช้แอปของคุณได้ ควรเปิดให้ใช้ฟังก์ชันไหนก่อน
รุ่นทดสอบสำหรับนักพัฒนาเดือนพฤศจิกายนของ Apple นำ Siri AI มาสู่ App Intents การค้นหาสถานะพัสดุเป็นตัวอย่างของการออกแบบคำสั่งที่มีบริบท การยืนยัน และผลลัพธ์ชัดเจน
พัสดุมาสาย ลูกค้าอยากรู้ว่าจะถึงสำนักงานก่อนกลับหรือไม่ แต่ต้องผ่านหน้าลงชื่อเข้าใช้ รายการสั่งซื้อ และหน้าติดตามจึงจะได้คำตอบ คำขอด้วยภาษาธรรมชาติช่วยลดขั้นตอนได้ หากแอปเปิดช่องทางที่ชัดเจนให้ผู้ช่วยค้นพัสดุได้ถูกชิ้น
เมื่อวันที่ 3 พฤศจิกายน Apple เปิดรุ่นทดสอบ Siri AI สำหรับนักพัฒนาที่ใช้ App Intents บนซอฟต์แวร์เบตา เช่น iOS 27.3 นักพัฒนาสามารถเชื่อมแอปกับคำขอที่อาศัยบริบทส่วนตัว ข้อมูลบนหน้าจอ และการกระทำที่เกี่ยวข้อง Apple วางแผนจะเปิดให้ลูกค้าใช้ภายหลัง และคาดว่าจะรับการส่งแอปขึ้น App Store ในช่วงฤดูใบไม้ผลิ นักพัฒนาจึงมีเวลาทดสอบพฤติกรรมของแต่ละคำสั่งก่อนที่ผู้ใช้จะต้องพึ่งพา

Siri ในปี 2014 ภาพโดย Kārlis Dambrāns ตัดกรอบและปรับขนาดแล้ว CC BY 2.0 แหล่งที่มาของภาพ · สัญญาอนุญาต
ให้ผู้ช่วยทำหนึ่งงานที่ผู้ใช้ดูผลแล้วเข้าใจได้ทันที
การค้นหาผ่าน App Intent ภาพประกอบจัดทำโดย Telli.sh
App Intent แทนการกระทำที่แอปพร้อมดำเนินการ ลองนึกถึงแอปขนส่งที่เปิดให้ค้นหาสถานะพัสดุ ข้อมูลขาเข้าอาจเป็นรายการพัสดุที่แอปรู้วิธีระบุ ส่วนผลลัพธ์บอกได้ว่าเป็นพัสดุชิ้นใด อยู่ในสถานะล่าสุดอะไร และอัปเดตเมื่อใด แอปเป็นเจ้าของข้อมูลและกำหนดว่าบัญชีที่ลงชื่อเข้าใช้ดูอะไรได้บ้าง
การออกแบบเช่นนี้ทำให้การสนทนาสั้นลงและตอบได้ตรง หากบัญชีเดียวมีพัสดุอยู่ระหว่างจัดส่งสามชิ้น ผู้ช่วยต้องมีข้อมูลพอแยกแต่ละชิ้น เลขติดตาม ป้ายชื่อสั้น ๆ หรือปลายทางที่ผู้ใช้รู้จักช่วยให้เลือกได้เจาะจงขึ้น คำว่า “พัสดุของฉัน” ควรนำไปสู่คำถามขอรายละเอียดเมื่อพบหลายรายการที่ตรงกัน
| คำขอ | ข้อมูลที่แอปต้องใช้ | สิ่งที่ผู้ใช้ควรได้รับ |
|---|---|---|
| คำสั่งซื้อของฉันอยู่ที่ไหน | บัญชีและรหัสพัสดุ | สถานะ เวลาอัปเดต และลิงก์รายละเอียด |
| พรุ่งนี้ฉันจองอะไรไว้หรือไม่ | บัญชี วันที่ และเขตเวลาที่เกี่ยวข้อง | เวลา สถานที่ และสถานะปัจจุบันของรายการจอง |
| เลื่อนเวลาจองของฉันไปเป็นหนึ่งทุ่ม | รายการจอง การเปลี่ยนแปลงที่ขอ และเวลาว่าง | ขั้นตอนยืนยันที่ชัดเจนและผลสุดท้าย |
| สั่งแบบเดิมอีกครั้ง | สินค้า ราคา ที่อยู่ และสิทธิ์บัญชี | สรุปคำสั่งซื้อพร้อมเงื่อนไขก่อนตัดสินใจ |
สองแถวแรกเป็นจุดเริ่มต้นที่ดี โดยทั่วไปให้คำตอบที่มีประโยชน์ได้โดยไม่ต้องสร้างธุรกรรม การเปลี่ยนเวลาจองมีเงื่อนไขอีกแบบ เวลาที่ขออาจเต็ม สถานที่อาจเก็บค่าธรรมเนียม หรือการแปลงเขตเวลาอาจทำให้วันที่เปลี่ยน แอปควรสะท้อนเงื่อนไขเหล่านี้ทั้งในวิธีดำเนินการและในคำตอบ
ให้แอปตรวจสิทธิ์ตอนลงมือทำ
การเขียนข้อมูลผ่าน App Intent ภาพประกอบจัดทำโดย Telli.sh
ผู้ช่วยตีความข้อความและเสนอการกระทำได้ แอปยังต้องตรวจว่าใครเป็นผู้ขอ เข้าถึงรายการใดได้ และทำรายการต่อได้หรือไม่ ให้นำการตรวจแบบเดียวกับที่ใช้ในหน้าจอแอปมาใช้ในช่องทางนี้ด้วย บางครั้งคำขอด้วยภาษาธรรมชาติอาจเข้ามาขณะผู้ใช้เปิดอีกบัญชีหนึ่ง อุปกรณ์ล็อกอยู่ หรือเซสชันหมดอายุ
ก่อนทำรายการที่มีค่าใช้จ่าย ควรแสดงยอดสุดท้ายและบัญชีที่จะถูกเรียกเก็บ การเปลี่ยนที่จัดส่งควรแสดงปลายทางก่อนยืนยัน หากระบบหลังบ้านยังบอกไม่ได้ว่าคำขอสำเร็จหรือไม่ แอปควรคืนสถานะที่ผู้ใช้ตรวจต่อได้โดยไม่ชวนให้ส่งคำขอเดิมซ้ำ คนที่เคยสร้างแบบฟอร์มชำระเงินคงคุ้นกับหลักนี้ ความต่างคือการโต้ตอบด้วยเสียงหรือแชตอาจต้องสื่อความชัดเจนเท่าเดิมในพื้นที่น้อยกว่ามาก
ลองดูตัวอย่างง่าย ๆ ผู้ใช้ขอสั่งกาแฟหนึ่งถุงแบบเดิมอีกครั้ง คำสั่งซื้อก่อนหน้าอาจใช้ส่วนลดชั่วคราว ที่อยู่จัดส่งอาจเปลี่ยนไปแล้ว และสินค้าก็อาจมีหลายขนาด ก่อนสั่ง แอปสามารถบอกชื่อสินค้า ขนาด ราคา และที่อยู่ปัจจุบันอย่างชัดเจน หลังจากนั้นก็ควรให้ค้นหาหลักฐานการสั่งซื้อได้ง่าย
บริบทช่วยให้เริ่มจากจุดที่ถูกต้อง ผู้ใช้ควรเข้าใจว่าแอปใช้บริบทส่วนใดจริง คำยืนยันว่า “คำสั่งซื้อที่อยู่บนหน้าจอ” อาจพอเมื่อแสดงอยู่เพียงรายการเดียว ถ้ามีหลายรายการ ให้ระบุชื่อรายการที่เลือก ให้ผู้ใช้แก้ความเข้าใจได้ก่อนดำเนินการ
เมื่อต่อหลายขั้นตอน ต้องแจ้งสถานะสุดท้ายตรงตามจริง
Apple ยังอธิบายถึงทักษะที่ประกอบการกระทำหลายอย่างเข้าด้วยกันและการรองรับรายการในดัชนีเชิงความหมายของ Spotlight ทั้งสองอย่างช่วยลดจำนวนหน้าจอตั้งแต่รับคำขอจนได้ผล ความผิดพลาดเล็กน้อยในขั้นหนึ่งจึงสำคัญขึ้น เพราะผลจากขั้นนั้นอาจเป็นข้อมูลขาเข้าของขั้นถัดไป
ลองนึกถึงคำขอให้ค้นหารายการจองที่กำลังจะมาถึงแล้วเปลี่ยนเวลา การค้นหาอาจสำเร็จแต่เปลี่ยนเวลาไม่สำเร็จ ควรรายงานทั้งสองสถานะ การบอกว่าพบรายการจองแล้วและยังเป็นเวลาเดิมให้ข้อมูลที่ใช้ได้และชี้ทางไปต่อ ข้อความว่าสำเร็จแบบกว้าง ๆ จะซ่อนส่วนที่ล้มเหลว ส่วนข้อความผิดพลาดแบบกว้าง ๆ จะกลบการค้นหาที่สำเร็จแล้ว
การทำงานต่อเนื่องที่ใช้ได้จริงมักต้องคืนผลหลายแบบ ขั้นหนึ่งอาจส่งรายการที่ตรงกลับมา ขั้นถัดไปอาจขอให้เลือกหรือยืนยัน ขั้นสุดท้ายอาจส่งหลักฐานหรือแจ้งว่ายังรอดำเนินการ เมื่อต่อหลายการกระทำ ให้ทดสอบทั้งกรณีผู้ใช้เปลี่ยนใจกลางทางและกรณีเรียกเครือข่ายแล้วรอนานเกินกว่าที่ผู้ใช้จะรอได้สะดวก
ใช้รหัสรายการที่คงที่ภายในระบบ ชื่อที่เป็นภาษาธรรมชาติเปลี่ยนได้และหลายรายการอาจมีชื่อใกล้กัน รหัสคงที่ช่วยให้แอปตรวจว่าทำกับรายการที่ตั้งใจไว้จริง โดยยังส่งคำอธิบายที่อ่านง่ายกลับมา เก็บลิงก์ไปยังรายการต้นทางด้วย เพื่อให้ผู้ใช้ที่ต้องการรายละเอียดเปิดแอปกลับไปยังหน้าที่ถูกต้องได้
ลองรุ่นทดสอบด้วยคำสั่งที่ตรวจเองได้
- ตรวจประกาศสำหรับนักพัฒนาของ Apple ว่ารองรับระบบเบตา อุปกรณ์ และภาษาใด ใช้บัญชีและข้อมูลทดสอบ Apple ระบุว่ารองรับภาษาเกาหลีและอธิบายข้อจำกัดตามอุปกรณ์และภูมิภาค
- เลือกคำสั่งอ่านข้อมูลหนึ่งอย่างที่ผู้ใช้ทำเป็นประจำ จดขั้นตอนปกติในแอปและคำตอบที่ควรได้เมื่อการเรียกสำเร็จ
- ใช้เอกสาร App Intents ของ Apple เพื่อกำหนดการกระทำและรายการเป้าหมาย ตัดสินใจล่วงหน้าว่าจะทำอย่างไรเมื่อไม่พบรายการ พบหนึ่งรายการ หรือพบหลายรายการ
- ทดสอบทั้งกรณีปกติและกรณีคลุมเครือ รวมถึงไม่มีบัญชี เซสชันหมดอายุ ชื่อรายการซ้ำ และเครือข่ายใช้ไม่ได้ เทียบแต่ละผลกับหน้าจอปัจจุบันของแอป
- หากเพิ่มคำสั่งเขียนข้อมูลภายหลัง ให้บันทึกว่าผู้ใช้เห็นเป้าหมาย เงื่อนไข และผลลัพธ์ที่จุดไหน เพิ่มการทดสอบส่งคำขอซ้ำเมื่อหมดเวลารอและตรวจว่าแอปจัดการได้ถูกต้อง
- แยกกำหนดเปิดให้ลูกค้าใช้กับรุ่นทดสอบสำหรับนักพัฒนาเป็นคนละเหตุการณ์ ตรวจข้อมูลการส่งแอปและนโยบายของ Apple อีกครั้งเมื่อวางแผนเผยแพร่ใน App Store
นี่เป็นโอกาสดีสำหรับทดลองถ้อยคำหลายแบบ แอปจัดส่งอาจเริ่มจากวลีที่ลูกค้าใช้ติดต่อฝ่ายช่วยเหลือ บางคนระบุวันที่ บางคนบอกชื่อร้าน และบางคนอ้างถึงพัสดุด้วยสถานที่ ดูว่าคำสั่งขอรายละเอียดที่ขาดอย่างไรเมื่อคำพูดยังไม่ครบ คำถามที่ดีช่วยให้ผู้ใช้เข้าใกล้คำตอบขึ้นอีกขั้น
เลือกวิธีแสดงผลให้เหมาะกับคำตอบ
Apple แยกรายการจากแอปใน Spotlight การกระทำเฉพาะแอป ส่วนแสดงผลขนาดเล็ก และทักษะที่ประกอบหลายการกระทำ แอปขนส่งเลือกได้ว่าแบบใดตอบคำถามได้เหมาะที่สุด รายการในผลค้นหาช่วยให้ผู้ใช้จำคำสั่งซื้อได้ การกระทำช่วยตีความคำขอตามบัญชีปัจจุบัน การ์ดทำให้เห็นผลทันที ส่วนลำดับการกระทำมีประโยชน์เมื่อการค้นคำสั่งซื้อเป็นเพียงขั้นแรก
ในการดูสถานะ การ์ดอาจแสดงเมืองปลายทาง สถานะ และเวลาที่ผู้ขนส่งอัปเดตครั้งล่าสุด ระดับรายละเอียดที่เหมาะขึ้นอยู่กับตำแหน่งที่การ์ดแสดงและอุปกรณ์ล็อกอยู่หรือไม่ ทดสอบหน้าจอโดยไม่พึ่งว่าผู้ใช้ได้ยินเสียงแจ้งข้อมูล จากนั้นทดสอบเสียงโดยไม่พึ่งว่าหน้าจอจะสื่อคำเตือนสำคัญ ข้อมูลต้นทางชุดเดียวกันต้องเข้าใจได้ทั้งสองทาง
คู่มือรุ่นทดสอบของ Apple ยังอธิบายว่าผู้ช่วยเลือกแอปเป้าหมายอย่างไร การกระทำแบบกำหนดเองต้องระบุชื่อแอปเมื่อแอปทำงานเบื้องหลัง ยกเว้นเมื่อมีบริบทต่อไปนี้ แอปเปิดอยู่ด้านหน้า มี Live Activity ทำงาน หรือการสนทนาได้เอ่ยชื่อแอปแล้ว เริ่มจากทดสอบโดยเรียกชื่อให้ชัดเพื่อยืนยันว่าคำสั่งทำงาน จากนั้นลองคำขอเดียวกันจากหน้าจอโฮม ขณะเปิดแอปอื่น และระหว่างการสนทนาที่ต่อเนื่อง บันทึกผลที่ได้จากแต่ละบริบท
ทดสอบช่องทางแจกจ่ายแยกจากการทำงานของคำสั่ง
คู่มืออธิบายการทดสอบบนอุปกรณ์ด้วยบิลด์ที่ลงนามสำหรับการพัฒนาและการทดสอบผ่าน TestFlight ภายใน ส่วน TestFlight ภายนอกและแอปที่แจกจ่ายผ่าน App Store ใช้การเชื่อมต่อของรุ่นทดสอบนี้ไม่ได้ เรื่องนี้สำคัญเมื่อผู้จัดการผลิตภัณฑ์ต้องการทดสอบกับลูกค้า การสาธิตที่ใช้ได้บนบิลด์พัฒนาไม่ได้ยืนยันว่าลูกค้าจะเปิดฟังก์ชันเดียวกันในรุ่นจากร้านได้
Apple ระบุฮาร์ดแวร์ที่รองรับ Apple Intelligence และภาษาหกภาษา รวมถึงภาษาเกาหลี นอกจากนี้ยังมีข้อจำกัดด้านภูมิภาค อายุ และฝั่งเซิร์ฟเวอร์ สำหรับ Siri AI บริษัทระบุซอฟต์แวร์เบตา 27.3 ของ iOS, iPadOS, macOS, watchOS และ visionOS ส่วนรุ่นทดสอบเริ่มแรกสำหรับนักพัฒนาแอปภายนอกระบุ iOS, iPadOS, macOS และ visionOS ให้แยกสองขอบเขตนี้เมื่อจัดทีมทดสอบ รายงานที่ระบุขอบเขตชัดช่วยให้วิศวกรคนถัดไปเห็นว่าปัญหาเกิดจากคำสั่ง ช่องทางทดสอบ หรืออุปกรณ์
การทดสอบภายในที่มีประโยชน์ควรบันทึกคำขอ อุปกรณ์ ภาษา ช่องทางแจกจ่าย และผลลัพธ์เป็นรายกรณี เริ่มจากกรณีที่รู้ว่าใช้ได้จริง สำหรับคำขอสถานะภาษาเกาหลี ลองเทียบวลีสั้น ๆ แบบที่คนใช้พูดกันกับคำขอที่บอกชื่อร้านหรือวันที่ติดตาม หากทั้งคู่ไปถึงรายการเดียวกัน คำสั่งก็รองรับความต่างในการพูดที่มีประโยชน์ หากคำขอหนึ่งเผยคำสั่งซื้อของคนอื่น ให้หยุดทดสอบและแก้จุดตรวจสิทธิ์ที่ต้นทาง
เกณฑ์รับงานสุดท้ายควรทดสอบการส่งงานกลับให้ผู้ใช้ตามปกติ หากคำสั่งค้นหารายการจองได้แต่เลื่อนเวลาไม่ได้ ให้แสดงเวลาที่ว่างและเปิดหน้าจอที่ถูกต้อง หากเปลี่ยนได้ ให้แสดงผลที่ทำเสร็จและเปิดให้ค้นหาหลักฐานในแอปภายหลัง ทั้งสองกรณีผู้ใช้จะได้ขั้นตอนถัดไปที่ชัดเจน
ทางลัดสร้างความไว้วางใจทีละการกระทำ
จุดน่าสนใจของการผสาน Siri AI คือโอกาสนำฟังก์ชันที่มีประโยชน์ที่สุดของแอปไปให้ใกล้คนที่ต้องใช้ คำสั่งขอบเขตแคบที่ตรวจสอบได้สร้างประโยชน์จริงได้โดยไม่ต้องมีรายการการเชื่อมต่อขนาดใหญ่ ธุรกิจที่แสดงสถานะจัดส่งได้ถูกต้องมีจุดเริ่มที่ดีอยู่แล้ว
เมื่อเพิ่มคำสั่ง ให้รักษามาตรฐานเดียวกัน ผู้ใช้ควรเข้าใจว่าแอปพบอะไร ขออนุญาตทำอะไร และหลังจากนั้นเกิดอะไรขึ้น ความชัดเจนยิ่งสำคัญเมื่อคำขอผ่านหลายบริการหรือผู้ใช้ไม่ได้เปิดหน้าต่างแอปต้นทางเลย
แหล่งข้อมูล
- ประกาศรุ่นทดสอบ Siri AI วันที่ 3 พฤศจิกายนจาก Apple Developer
- เอกสาร App Intents ของ Apple
- คู่มือตั้งค่าและทดสอบรุ่นสำหรับนักพัฒนาของ Apple
- เอกสาร Spotlight และ App Intents ของ Apple
หากต้องการเก็บบทสนทนาและการตัดสินใจในการทำงานให้ค้นหาได้ สร้างบัญชี Telli.sh