X يفتح خوارزمية التوصية بالمصادر المفتوحة، وأكثر نقطة قسوة هي: صفر ميزات يدوية. نظام التوصية التقليدي يحتاج إلى جمع عدد كبير من الأشخاص لكتابة مشاريع ميزات، مثل "دلو نشاط المستخدم"، "كمية المعجب للمؤلف"، "معامل التوهين بعد الشعبية"، تغيير اختبار الميزات لمدة ثلاثة أشهر، وقد ينقلب عند التشغيل. سمح X مباشرة لمحول الغروك بالتعلم من طرف إلى طرف، وقتل هذه المجموعة. لماذا هذا مهم؟ هندسة الميزات هي أكبر قرض تقني لنظام التوصية. يجب الحفاظ على خصائص الأشخاص التي كتبها الناس، وسيغادر الناس، وستفقد المعرفة. رأيت العديد من الشركات التي يفهم فيها شخص واحد فقط منطق الميزات الأساسية، ويغادر ذلك الشخص، ويصبح النظام كله صندوقا أسود. يمكن للنماذج اكتشاف أنماط لم يكن البشر يفكرون بها. تعتقد أن "وقت النشر" مهم، وقد يجد النموذج أن "الكلمة الثالثة هي رمز تعبيري" أكثر أهمية. القدرة الاستقرائية للدماغ البشري هي مزحة أمام مئات الملايين من البيانات. يتغير السلوك، ويتكيف النموذج تلقائيا. لا حاجة للانتظار حتى رفع الطلب على مدير المشروع، ولا جدولة، ولا اختبارات A/B لمدة سنة. يتغير المستخدمون، وكذلك النموذج. هناك تفصيل آخر لا ينتبه إليه الكثيرون: فهم يتوقعون 15 سلوكا في نفس الوقت. الإعجابات، إعادة التغريد، والردود هي إشارات إيجابية، والوزن إيجابي. الحجب، وكتم الصوت، والإبلاغ هي إشارات سلبية، والوزن سلبي. النتيجة النهائية = احتمال إيجابي × وزن إيجابي + احتمال سلبي × وزن سلبي الأمر ليس عن تعظيم معدل النقر، بل عن تعظيم "المستخدمون لا يكرهونها". هذا هو تحسين تجربة المستخدم الحقيقي، وليس خداعك لتضغط عليك وتندم على ذلك. ومن أبرز ما في الهندسة أيضا: عزل المرشحين. عند التفكير، لا يمكن للمشاركات المختارة رؤية بعضها البعض، فقط سياق المستخدم. الميزة هي أن النتيجة مستقرة، ويمكن تخزينها مؤقتا، ولا تتغير بسبب منشورات أخرى في نفس الدفعة. تستخدم هذه العمارة برجين توأمين للاستدعاء، والمحول للترتيب الدقيق، وقواعد للترشيح، ومسؤوليات واضحة. Rust يكتب أجزاء حساسة للأداء، وبايثون يكتب النماذج، والاختيار التقني أيضا عملي جدا....