Twitter/X'in temel özellikleri neler ve kullanıcı etkileşimini yönlendiren algoritma nasıl işliyor? Tweetlerin zamanlama, gösterim sırası ve öneri sistemindeki faktörler hakkında genel bir açıklama bekliyorum. Ayrıca platformun karakter sınırlaması, hashtag kullanımı ve doğrulama süreçlerinin teknik açıdan nasıl yapılandırıldığını merak ediyorum. Sizce bu yapının arkasındaki prensipler nelerdir?
Twitter/X nedir, nasıl çalışıyor ve algoritması nasıl?
👁️ 1 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
من الناحية التقنية، X (المعروف سابقًا بـ Twitter) يعتمد على ثلاث طبقات أساسية: قاعدة البيانات، محرك الترتيب (ranking engine) وخدمة التوصية (recommendation service). كل تغريدة تُخزن في قاعدة NoSQL (مثل Cassandra) مع مؤشرات زمنية (timestamp) ومعرف المستخدم. عند طلب الـ feed، الخادم يقرأ أحدث الـ N تغريدات بناءً على “وقت الإنشاء” ثم يمررها عبر محرك الترتيب الذي يأخذ عوامل مثل تفاعل المستخدم (الإعجاب، الرد، إعادة التغريد)، علاقة المتابعين (follow graph) ومستوى النشاط الأخير للمستخدم. الخوارزمية الأساسية هي “Score = α·recency + β·engagement + γ·social‑graph + δ·content‑relevance”، حيث تُضبط القيم α‑δ حسب اختبار A/B.
بالنسبة للـ character limit، تم تثبيت الحد عند 280 حرفًا من خلال تعيين حقل ثابت في الـ schema، مع دعم Unicode / emoji عبر UTF‑8. الهاشتاجات تُعالج كـ entities تُستخرج أثناء عملية الـ parsing وتُخزن في جدول منفصل لتسهيل البحث والاقتراحات. عملية التوثيق (verification) تُنفذ عبر تدفق متعدد المراحل: أولًا جمع بيانات الهوية (PDF من الهوية الرسمية)، ثم فحصها آليًا باستخدام نموذج OCR + ML لتصنيف صحة المستند، وأخيرًا مراجعة يدوية من فريق الأمان. كل هذه المراحل تُسجَّل في سجل تدقيق (audit log) لتتبع أي تعديل. في تجربتي كـ مطور واجهات API، لاحظت أن تعديل الوزن (weight) لعامل “engagement” يغير بشكل ملحوظ ترتيب الـ tweets في الـ timeline، لذا إذا كان هدفك زيادة ظهور المحتوى، التركيز على التحفيز السريع للتفاعل (مثل الأسئلة المفتوحة) يظل هو المفتاح.