عن المشروع
NBA Hate Tracker هو مشروع تحليل بيانات يقيس لاعبي NBA الذين يُناقشهم مجتمع r/NBA بأكبر قدر من السلبية. عالج المشروع 1.57 مليون تعليق على ريديت من موسم 2024-25، ويشير إلى أن درايموند غرين هو اللاعب الأكثر كراهية حسب نسبة التعليقات السلبية (51.0% عبر 53,454 تعليقًا).
مراحل خط الأنابيب: تنزيل 7.04 ملايين تعليق خام عبر Arctic Shift API، ثم تنظيفها إلى 6.89 ملايين، ثم تصفيتها إلى 1.94 مليون تعليق تذكر واحدًا من 384 اسمًا مستعارًا لـ111 لاعبًا، ثم تصنيف المشاعر لـ1.89 مليون تعليق، وإسناد 1.57 مليون تعليق إلى لاعب واحد مستهدف.
يستخدم التصنيف Claude Haiku 4.5 عبر Anthropic Batch API، حيث يوسم كل تعليق كسلبي أو محايد أو إيجابي مع درجة ثقة واللاعب المستهدف. يأخذ الموجه في الحسبان مصطلحات NBA العامية مثل "washed" و"cooked" كتعبيرات سلبية، و"nasty" و"GOAT" كتعبيرات إيجابية. جرت المعالجة في 20 دفعة، تضم كل منها حتى 100 ألف طلب، واستهلكت 300.5 مليون رمز بتكلفة مذكورة قدرها 254.20 دولارًا، مع نسبة تصنيفات قابلة للاستخدام بلغت 97.25%، ودقة تقارب 96% مقابل 500 تعليق موسومة يدويًا.
تشمل النتائج المذكورة: حجم النقاش لا يساوي السلبية؛ فلوكا دونتشيتش يتصدر التعليقات السلبية الخام لكنه يحتل مرتبة متوسطة من حيث النسبة؛ ويُوصف راسل ويستبروك بأنه اللاعب الأكثر استقطابًا؛ وتُظهر بيانات شارات المشجعين المنافسات، مثل كون مشجعي يوتاه جاز الأكثر سلبية تجاه درايموند غرين؛ كما يُظهر 11 فقط من 59 لاعبًا مؤهلًا صافي مشاعر إيجابيًا.
القيود المذكورة: دقة المصنّف حوالي 96% مع السخرية والتعابير الاصطلاحية كحالات حدّية؛ وسلبية الخطاب لا تماثل العداء؛ وجميع التعليقات موزونة بالتساوي بغض النظر عن نقاط ريديت؛ والنتائج تغطي موسمًا واحدًا فقط.
حزمة التقنيات: Python 3.11، وPolars لمعالجة البيانات، وAnthropic Batch API للتصنيف، وArctic Shift كمصدر بيانات، وStreamlit للوحة المعلومات، وFlourish لرسوم سباق الأشرطة المتحرك، وuv كمدير حزم، وإعدادات YAML لأسماء اللاعبين المستعارة وربط الفرق. يتضمن المستودع وحدات خط أنابيب، وسكربتات CLI، وأدوات مساعدة، وتطبيق Streamlit متعدد الصفحات، واختبارات pytest، وستة دفاتر استكشافية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.