العمل المثالي لمساعد Google - 8 دروس من موسكو Hackathon



في أواخر يوليو ، عقدت Google هاكاثون مغلق في مكتبها في موسكو (الذي يقع قبالة الكرملين). كان الموضوع هو تطوير الإجراءات لمساعد صوت . نحن ( منظمة العفو الدولية فقط ) وعشرات الفرق الأخرى حضرنا هذا الحدث وأظهرنا ليس فقط حقائب الظهر الحمراء مع nishtyaks من Google ، ولكن أيضًا الكثير من المعرفة المفيدة حول كيفية إنشاء واجهات صوتية عالية الجودة.

لبضعة أيام من الهاكاثون ، حاول الجميع تطوير تطبيق صوتي لمساعد ، وحتى أن أحدهم نشر أعماله في دليل إجراءات Google. في مثال تطبيقنا ، سنتحدث عن كيفية إنشاء الإجراء المثالي وسهولة الإشراف على google.

ما هي الإجراءات على جوجل


لا يستطيع مساعد Google تنفيذ الأوامر الصوتية القياسية فقط. يمكنك إنشاء الإضافات الخاصة به ، والتي ستضيف وظائف إلى المساعد. تسمي Google إجراءات الوظائف الإضافية هذه. ويترجم هذا بالروسية على أنه "تطبيق". اقرأ المزيد حول Actions on Google هنا .

لماذا إنشاء العمل الخاص بك


إذا كنت تنشئ نوعًا من تطبيقات الجوال ، أو إذا كان لديك موقع ويب يوفر لعملائك بعض الخدمات المفيدة ، فإن مساعد Google هو قناة رائعة أخرى للتفاعل مع مستهلكك. بعد كل شيء ، يتم تثبيت المساعد الصوتي على أكثر من 500 مليون جهاز! وهذه ليست مجرد هواتف ذكية ، ولكن أيضًا مكبرات صوت ذكية وسيارات وساعات وأجهزة تلفزيون. لذلك ، إذا قمت بتكملة موقع الويب الخاص بك أو تطبيقك بمهارة المساعد الصوتي ، فمن المحتمل أن تجد عملاء ومستخدمين جدد ، لأنهم يتحدثون بالفعل مع المساعد على جميع هذه الأجهزة. وهم أكثر عرضة لإخبار أصدقائك ومعارفك عن خدمتك.

كيفية القيام بالعمل بشكل صحيح


ولكن لا تعتقد أن تطبيق المساعد الصوتي هو نفس الموقع. هذه تجربة مستخدم مختلفة تمامًا (UX) ، والتي لديها بالفعل إرشاداتها الخاصة. يتحدث المستخدم مع المساعد ، لذلك يجب أن يتحدث تطبيق المساعد المستخدم بلغة طبيعية.



في الهاكاثون ، استخدمنا مصمم واجهة المحادثة Aimylogic الخاص بنا ، والذي قمنا فيه بتنفيذ أول تطبيق لدينا لمساعد Google. وفي مثاله ، سنتحدث الآن عن أهم الدروس التي تعلمناها خلال هذه الفترة.


هذه هي الطريقة التي تبدو بها أعمالنا النهائية في المنشئ Aimylogic.

الدرس رقم 1. العمل صوت


المساعد هو واجهة صوتية. يتحدث المستخدمون مع مساعد عندما يكون من الملائم القول ، بدلاً من فتح تطبيق أو موقع.


من الضروري للغاية أن نفهم بوضوح لماذا يمكن أن تكون هذه الخدمة أو تلك لخدمتك مفيدة للمستخدم من خلال الواجهة الصوتية.

الصوت هو عندما تحتاج إلى ذلك بسرعة ، وأحيانًا دون النظر إلى الشاشة على الإطلاق. الصوت هو عندما يكون السؤال والإجابة قصيرًا وواضحًا في المرة الأولى. وإذا لم يكن المستخدم بحاجة إلى خمس نقرات ، فسيستفيد بالتأكيد من هذه الفرصة.

في تطبيقنا "اليوغا للعيون" هناك مثل هذه الوظيفة. هذه تمارين للرؤية. لا يجب أن تشتت انتباه المستخدم بسبب الشاشة أثناء الفصول. هذا هو السبب في أننا نستخدم الواجهة الصوتية.

الدرس الثاني: العمل يجب أن يكون مفيدًا حقًا


يحل المساعد مهام المستخدم ، ولا يفتح المتصفح فقط


لا تقدم تطبيقًا مساعدًا لا يفيد المستخدم شيئًا. يمكن أن يكون الإجراء بسيطًا جدًا ويؤدي وظيفة واحدة فقط من خدمتك ، ولكن يجب أن يكون مفيدًا تمامًا. خلاف ذلك ، لا معنى له.

"اليوغا للعيون" مفيدة في أن المستخدم لا يحتاج إلى حفظ التمارين وترتيبها في مجمعات مختلفة. يطلق عليه ببساطة إجراء ، يقرأ التمرين واحدًا تلو الآخر ، ويقوم المستخدم بتنفيذه.

للقيام بذلك ، اخترنا العديد من المجمعات المختلفة ووضعنا التمارين في جدول بيانات Google العادي على أوراق مختلفة. يستخدم تطبيقنا هذا الجدول كقاعدة بيانات ، ويحدد قائمة التمارين من الورقة المطلوبة باستخدام طلب HTTP ، ثم يقرأها للمستخدم في دورة. بمجرد أن ينتهي المستخدم من التمرين التالي ، يقول "تعال" ، ويقرأ Action ما يلي.



الدرس رقم 3. يجب أن يكون الإجراء واضحًا ويمكن التنبؤ به.


يشرح المساعد دائمًا ما يتوقعه من المستخدم. ويعرف المستخدم دائمًا ما سيفعله المساعد الآن.


العمل عبارة عن حوار بين المساعد والمستخدم. عندما ينتظر الإجراء النسخة المتماثلة التالية ، يجب أن يفهم المستخدم ما يمكنه قوله الآن ، وكيف سيستجيب المساعد. خلاف ذلك ، سيبدو المساعد للمستخدم غير كاف وغير مفهوم. ولن ترغب في استخدامه.

يوضح تطبيق "يوغا للعيون" لفترة وجيزة ولكن بوضوح للمستخدم أنه يجب أن يقول "تعال" كلما أنهى التمرين التالي. بعد ذلك ، يقرأ المساعد التمرين التالي وينتظر مرة أخرى. حتى يفهم المستخدم ما يجب عليه فعله وما يتوقعه المساعد منه. الحوار بسيط ولكنه فعال بشكل مدهش.

في قسم العبارات ، أضفنا مرادفات لعبارة "تعال" ، بحيث يستجيب المساعد بشكل مناسب للصيغ الأخرى. وأضفنا أيضًا أزرارًا تحتوي على نصائح - حتى يفهم المستخدم في المرة الأولى كيفية عمل تطبيقنا. استخدمنا أيضًا الاختلاف في الإجابات حتى لا نكرر نفس العبارة في كل مرة يبدأ فيها المستخدم الدرس.



الدرس رقم 4. يجب أن يتكلم العمل لفترة وجيزة ، ولكن بشكل طبيعي


يصعب الاستماع إلى نص طويل من الروبوت. وإذا بدا النص غير طبيعي ، فسيكون أسوأ.


المساعد روبوت يريد أن يكون مثل الإنسان. من الناحية العملية ، يُترجم هذا إلى حقيقة أن جميع النسخ المتماثلة للمساعد يجب أن تكون مفهومة ، ولكن يجب ألا تكون آلية للغاية.

توليف الكلام شيء معقد. النص أطول قليلاً - ولا يستمع المستخدم إليه حتى النهاية. وإذا كان المساعد يشبه الروبوت تمامًا ، فسيقوم بتشفير الرسالة باختصار ، فلن يفهمها المستخدم على الإطلاق. حسنًا ، أو سيحتاج إلى مزيد من الجهد لفهم ما هو مطلوب منه.

لذا اعمل على إجاباتك . اجعلها قصيرة من جهة ، وأضف إليها كلامًا محادثة من ناحية أخرى.

عندما اخترنا مجموعة من التمارين للرؤية من الإنترنت ، رأينا أنها مناسبة تمامًا للموقع ، وليس للواجهة التفاعلية. لذلك ، قمنا بإعادة صياغة كل تمرين لجعله أقصر وأكثر قابلية للفهم في نفس الوقت. على سبيل المثال ، في موقع به تمارين كان هناك مثل هذا النص

"أغمض عينيك. ثم افركي راحتي يديك واربطهما بعينيك. ابق في هذا الوضع حتى تفرغ يديك الحرارة. ثم ، دون فتح عينيك ، افركي راحة يدك مرة أخرى وضعها في عينيك مرة أخرى. قم بالتمرين ثلاث مرات. "


قمنا بتغييره على هذا النحو

"أغمض عينيك. افركي راحة يديك بقوة ، واجعليها في عينيك واجلس هكذا لمدة دقيقة ".


وانقسم إلى خطين. عندما يقول المستخدم "استمر ،" سيرد المساعد: "كرر هذا مرتين أخريين . "

لا يمكنك فقط نسخ نص من الموقع واستخدامه كمساعد صوت . نحن بحاجة إلى العمل على النصوص بحيث يمكن فهمها عن طريق الأذن.

الدرس رقم 5. يجب أن يتفاعل الإجراء مع المستخدم


المساعد هو مساعد شخصي. يجب أن يساعد المستخدم في الحصول على النتيجة ، وليس فقط انتظار الإجراءات منه.


على موقع الويب أو في تطبيق الهاتف المحمول ، نقوم بإنشاء واجهة باستخدام الأزرار والقوائم والصور وما إلى ذلك. يمكن للمساعد الصوتي أيضًا القيام بكل هذا ، ولكن الفرق الرئيسي هو أنه يتحدث ويسمح للمستخدم بقول أي عبارة. وهذا يغير نهج واجهة المستخدم.

قد لا يسمع المستخدم ما قاله له المساعد. أو لا تفهم المرة الأولى. يجب أن يكون المساعد جاهزًا دائمًا للتكرار إذا طُلب منه ذلك. أو أعد صياغة إجابتك إذا لم يفهمها المستخدم. ضع نفسك في مكان مساعد. أنت تتحدث إلى شخص آخر ، ومن المهم بالنسبة لك أن تفهمك ، وليس بالضرورة في المرة الأولى. أنت لا تُظهر فقط للمحاور ورقة مع عناصر القائمة ، ولكن تساعد على الاختيار.

في "اليوغا للعيون" ، قمنا بذلك حتى يتمكن المساعد دائمًا من تكرار التمرين إذا طلب المستخدم. علاوة على ذلك ، ليس فقط عرض نص التمرين مرة أخرى ، ولكن بطريقة عامية ، اعرض القيام بالتمرين مرة أخرى. للقيام بذلك ، استخدمنا العديد من الأشكال المختلفة لعبارة "كرر" في كتلة العبارات ووضع فقاعة أخرى مع النص قبل تكرار نص التمرين.



الدرس رقم 6. ليس للعمل الحق في كسر


يجب أن يستجيب المساعد بشكل مناسب حتى لعبارات المستخدم غير المفهومة


لا يحتوي المساعد على "شاشة زرقاء" أو نافذة خطأ وزر موافق. ويمكن للمستخدم بدوره أن يقول أي شيء ، وليس على الإطلاق ما هو تدريبك. في هذه الحالة ، يجب ألا يلوم التطبيق المستخدم على "عدم قول ذلك". من الضروري الرد بطريقة أو بأخرى على أمر غير مفهوم وشرح مرة أخرى للمستخدم ما هو متوقع منه.

مجرد قول "أوه ، أنا لا أفهمك" ليس كافيًا. هذا هو نفس عرض النافذة المفضلة للجميع مع وجود خطأ. "وماذا أفعل بعد ذلك؟" - سيسأل المستخدم.

"يوغا للعيون" يتفاعل مع عبارات غير مفهومة بكل بساطة - يوضح للمستخدم ما إذا كان قد أكمل التمرين الحالي. وإذا أجاب في هذه الحالة على شيء غير مفهوم ، فسوف يسأل عما إذا كان يريد إنهاء دراسته على الإطلاق. للقيام بذلك ، استخدمنا فرع "أي عبارة أخرى" في كتلة العبارات للرد على أوامر غير مفهومة. حدث ذلك أنه إذا لم يتم تكوين المستخدم لمواصلة الدرس ، فإن المساعد بطريقة مريحة يدعوه للانتهاء.



إعطاء عبارات غير مفهومة المزيد من الاهتمام . بعد كل شيء ، هذه هي "الوظيفة الأكثر استخدامًا" في عملك.

الدرس رقم 7. يجب أن يتعرف الإجراء على المستخدم


المساعد هو مساعد يعرف مستخدمه ويغير سلوكه بمرور الوقت.


إذا أطلق المستخدم الإجراء الخاص بك لأول مرة ، فيجب أن يتحدث التطبيق عن الغرض منه وكيفية استخدامه. ولكن إذا اتصل المستخدم بالتطبيق كل يوم ، فلن يكون من المنطقي تحميله بنفس المساعدة في كل مرة. تحتاج إلى تغيير سلوك التطبيق ، كما يفعل المساعد ، والذي يعرف كل يوم مستخدمه بشكل أفضل.

Aimylogic لديه معلومات حول المدة التي مضى على وصول المستخدم إلى التطبيق آخر مرة. يستخدم تطبيق Yoga for the Eyes هذا لتحية المستخدم بشكل مختلف عند بدء التشغيل. وبما أن الشحن يحتاج إلى القيام به كل يوم ، فإن تطبيقنا يذكرك بهذا إذا لم يبدأ المستخدم التطبيق لفترة طويلة. للقيام بذلك ، نستخدم كتلة الشروط ، حيث نتحقق من مقدار الوقت الذي تلقينا فيه الطلب السابق. بناءً على ذلك ، يمر الإجراء عبر الفروع المختلفة لمربع الحوار.



الدرس رقم 8. يجب إنهاء العمل


تحتاج إلى قطع الاتصال بالميكروفون عندما ينتهي التطبيق من عمله.


إذا لم يتم ذلك ، فسوف ترفض Google تطبيقك عند النشر في الدليل. لذلك ، يجب أن يحتوي تطبيقك على فرع واحد على الأقل من الحوار ، مما يؤدي إلى الخروج من التطبيق. في هذه الحالة ، يجب عليك "إغلاق" الميكروفون.

في "اليوغا للعيون" ، يمكن للمستخدم دائمًا قول "كفى" أو "أنا متعب" لإكمال الدروس. يحتوي Aimylogic على كتلة إكمال البرنامج النصي - استخدمناها في حوارنا لنقول وداعًا للمستخدم ونكمل إجراءنا.



وبعض النصائح الإضافية منا


لا تحاول دفع جميع وظائف خدمتك إلى التطبيق الصوتي للمساعد. الحوار يتعلق بالبساطة ، وليس حول تعدد الوظائف. يمكن أن يؤدي الإجراء الخاص بك وظيفة واحدة فقط ، ولكن من السهل القيام بذلك حتى يتمكن المستخدم من الوصول إلى تطبيقك كل يوم بالضبط.

لا تفعل IVR آخر من مساعد . لا يجب على المساعد ذكر الإجابات المحتملة - هذا غير طبيعي. عندما تصل إلى قائمة الصوت ، يكون الأمر بؤسًا. لا حاجة للقيام بنفس الشيء من مساعد. يمكنه التعرف على الكلام ، لذا اعمل على نصك بحيث يكون طبيعيًا. في نفس Aimylogic هناك جميع الأدوات اللازمة لذلك ، وفي الوقت نفسه ، لا يتعين عليك كتابة أي رمز على الإطلاق.

الأزرار هي تلميحات ، وليست العنصر الرئيسي لواجهة مستخدم الصوت . المساعد ليس واجهة زر ، بل واجهة صوتية. لذلك ، يجب استخدام الأزرار فقط كتلميحات. يجب أن يكون حوارك بحيث يتكيف المستخدم بدون أزرار.

اكتب سياسة خصوصية قصيرة وأدرج اسم تطبيقك فيها. بدون هذا ، لن تُشرف Google على تطبيقك. انظر إلى نسختنا النهائية ، حتى لا نرتكب نفس الأخطاء التي نقوم بها :)

في الختام


بدأ مساعد Google مؤخرًا في فهم اللغة الروسية. ولا يوجد الكثير مما يوجد في الغرب (صوت رائع ، مكبر صوت ذكي ، إلخ). ولكن كل هذا مسألة وقت. ولكن يمكنك الآن محاولة تطوير هذه القناة الجديدة لخدماتك ، باستخدام التجربة الحالية التي تشاركها Google ومطورو البرامج الآخرون.



ملاحظة . بعد ذلك بقليل ، سننشر في دروسنا تعليمات خطوة بخطوة حول كيفية القيام باليوغا للعيون على Aimylogic. تعال إلى دردشة Telegram للمطورين حتى لا يفوتك المنشور.

Source: https://habr.com/ru/post/ar420083/


All Articles