تقييم الميزات

عند تشغيل تقييم في مورد Personalizer من مدخل Azure، يوفر Personalizer معلومات حول ميزات السياق والإجراءات التي تؤثر على النموذج.

هذا مفيد من أجل:

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

الميزات الأكثر أهمية لها أوزان أقوى في النموذج. نظرا لأن هذه الميزات لها وزن أقوى ، فإنها تميل إلى أن تكون موجودة عندما يحصل Personalizer على مكافآت أعلى.

الحصول على تقييم أهمية الميزة

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

تمثل المعلومات الناتجة حول أهمية الميزة نموذج Personalizer الحالي عبر الإنترنت. يحلل التقييم أهمية النموذج المحفوظ في تاريخ انتهاء فترة التقييم ، بعد الخضوع لجميع التدريبات التي تم إجراؤها أثناء التقييم ، مع سياسة التعلم الحالية عبر الإنترنت.

لا تمثل نتائج أهمية الميزة السياسات والنماذج الأخرى التي تم اختبارها أو إنشاؤها أثناء التقييم. لن يتضمن التقييم الميزات المرسلة إلى Personalizer بعد نهاية فترة التقييم.

كيفية تفسير تقييم أهمية الميزة

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

تتضمن المعلومات حول كل ميزة ما يلي:

  • سواء كانت الميزة تأتي من السياق أو الإجراءات.
  • مفتاح الميزة والقيمة.

على سبيل المثال ، قد يرى تطبيق طلب متجر الآيس كريم "Context.Weather:Hot" كميزة مهمة للغاية.

يعرض Personalizer ارتباطات الميزات التي ، عند أخذها في الاعتبار معا ، تنتج مكافآت أعلى.

على سبيل المثال، قد ترى "Context.Weather:Hot with Action.MenuItem:IceCream" بالإضافة إلى "Context.Weather:Cold with Action.MenuItem:WarmTea:

الإجراءات التي يمكنك اتخاذها استنادا إلى تقييم الميزات

تخيل ميزات إضافية يمكنك استخدامها

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

تعرف على الميزات غير المهمة

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

على سبيل المثال ، يمكن أن يرى موقع فيديو أن "Action.VideoResolution = 4k" هي ميزة منخفضة الأهمية ، تتناقض مع أبحاث المستخدم. قد يكون السبب هو أن التطبيق لا يذكر أو يعرض دقة الفيديو ، لذلك لن يغير المستخدمون سلوكهم بناء عليه.

تقديم التوجيه لفرق التحرير أو التنظيم

قدم إرشادات حول المحتوى أو المنتجات الجديدة التي تستحق إدخالها في الكتالوج. تم تصميم Personalizer ليكون أداة تزيد من البصيرة البشرية والفرق. إحدى الطرق التي تقوم بها بذلك هي توفير المعلومات لمجموعات التحرير حول ما يتعلق بالمنتجات أو المقالات أو المحتوى الذي يدفع السلوك. على سبيل المثال ، قد يظهر سيناريو تطبيق الفيديو أن هناك ميزة مهمة تسمى "Action.VideoEntities.Cat:true" ، مما يدفع فريق التحرير إلى جلب المزيد من مقاطع فيديو القطط.

استكشاف المشكلات والأخطاء الشائعة وإصلاحها

يمكن إصلاح المشاكل والأخطاء الشائعة عن طريق تغيير رمز التطبيق الخاص بك حتى لا يرسل ميزات غير مناسبة أو منسقة بشكل غير صحيح إلى Personalizer.

تتضمن الأخطاء الشائعة عند إرسال الميزات ما يلي:

  • إرسال معلومات التعريف الشخصية (PII). لا ينبغي استخدام معلومات تحديد الهوية الشخصية الخاصة بفرد واحد (مثل الاسم ورقم الهاتف وأرقام بطاقات الائتمان وعناوين IP) مع Personalizer. إذا كان تطبيقك بحاجة إلى تتبع المستخدمين، فاستخدم UUID غير محدد الهوية أو رقم UserID آخر. في معظم السيناريوهات ، يمثل هذا أيضا مشكلة.
  • مع وجود أعداد كبيرة من المستخدمين ، من غير المرجح أن يزن تفاعل كل مستخدم أكثر من جميع تفاعلات السكان ، لذلك من المحتمل أن يؤدي إرسال معرفات المستخدمين (حتى لو لم تكن PII) إلى إضافة ضوضاء أكثر من القيمة إلى النموذج.
  • إرسال حقول التاريخ والوقت كطوابع زمنية دقيقة بدلا من قيم الوقت المحدثة. يعد وجود ميزات مثل Context.TimeStamp.Day=Monday أو "Context.TimeStamp.Hour"="13" أكثر فائدة. سيكون هناك على الأكثر 7 أو 24 قيمة ميزة لكل منها. لكن "Context.TimeStamp":"1985-04-12T23:20:50.52Z" دقيق للغاية بحيث لن تكون هناك طريقة للتعلم منه لأنه لن يحدث مرة أخرى أبدا.

الخطوات التالية

افهم قابلية التوسع والأداء باستخدام Personalizer.