Sosyal medya devi X (eski adıyla Twitter), platformdaki içerik akışını belirleyen ve gönderilerin etkileşimini doğrudan etkileyen algoritma kodlarını, 2023'ten bu yana ilk kez kamuoyuyla paylaştı. Bu adım, platformun daha şeffaf hale gelmesi yönündeki beklentileri karşılarken, kullanıcıların ve içerik üreticilerinin X'te nasıl daha görünür olabileceğine dair önemli ipuçları sunuyor. Elon Musk'ın liderliğindeki şirket, bu hamleyle algoritmanın işleyişini detaylı bir şekilde açıklayarak, içeriklerin nasıl sıralandığını ve öne çıkarıldığını gözler önüne serdi.
Algoritma Şeffaflığı Yeniden Sağlandı
X platformu, geçtiğimiz hafta Elon Musk'ın verdiği sözü tutarak, algoritma kodlarını açık kaynaklı hale getirdi. Bu gelişme, 2023'te platformun satın alınmasının ardından yapılan ilk şeffaflık girişiminin bir devamı niteliğinde. O dönemde de algoritma hakkında bilgiler paylaşılmıştı ancak uzmanlar, bu bilgilerin yetersiz kaldığını ve kodların çalışma prensiplerine dair derinlemesine açıklama içermediğini belirtmişti. Şimdi ise X, GitHub üzerinden yayınladığı detaylı açıklamalar ve diyagramlarla algoritmanın nasıl çalıştığını net bir şekilde ortaya koydu. Musk, gelecekte her dört haftada bir algoritma değişikliklerini de duyuracağını taahhüt etti.
X Algoritmasının Dört Ana Modülü
GitHub'da yayınlanan bilgilere göre, X algoritması platformun karmaşık yapısını yönetmek üzere dört ana modülden oluşuyor. Bu modüller, içeriklerin kullanıcı akışına dahil edilme sürecini adım adım yönetiyor:
- Home Mixer: Bu katman, tüm içerik akışını bir araya getiren ve son halini veren bir orkestra şefi gibi görev yapıyor.
- Thunder: Takip edilen hesaplardan gelen içerikleri (In-Network) gerçek zamanlı olarak işleyen bu sistem, son derece hızlı bir performans sergiliyor.
- Phoenix: Takip edilmeyen hesaplardaki ilgi çekici içerikleri keşfetmeyi sağlayan (Out-of-Network) ve bu içerikleri puanlayan katman. Bu modül, xAI'ın Grok tabanlı Transformer modelini kullanıyor.
- Candidate Pipeline: İçerik adaylarını seçen, filtreleyen ve sıralayan standart bir çerçeve (framework) sunuyor.
X Akışı Nasıl Oluşturuluyor?
Bir kullanıcı X platformunu açtığında, algoritma belirli aşamalardan geçerek kişiye özel bir akış oluşturuyor. İlk aşama olan aday belirlemede, sistem iki farklı kaynaktan içerik topluyor. "Ağ içi" süreçte, kullanıcının takip ettiği hesapların en güncel ve ilgi alanına en uygun tweet'leri getiriliyor. "Ağ dışı" süreçte ise, kullanıcının takip etmediği ancak ilgi duyabileceği tweet'ler tespit ediliyor. Bu tespit, kullanıcının geçmişte beğendiği içeriklere benzer içerikleri küresel bir havuzdan seçen embedding (vektörel benzerlik) yöntemiyle yapılıyor.
Filtreleme ve Puanlama Süreci
Aday belirlemenin ardından gelen filtreleme süreci, "çöp" olarak nitelendirilebilecek içerikleri eliyor. Bu kapsamda engellenen veya sessize alınan hesaplar, daha önce görülen tweet'ler, kullanıcının kendi paylaşımları ve şiddet, spam veya hassas olarak işaretlenmiş içerikler eleniyor. Filtrelemenin ardından en kritik aşama olan puanlama (scoring) devreye giriyor. Grok tabanlı Phoenix modeli, her bir tweet için bir dizi olasılık hesaplıyor. Bu hesaplamada, kullanıcının tweet'i beğenme, yanıtlama, retweet etme, tıklama ve okuma süresi (dwell time) gibi etkileşimleri dikkate alınıyor. X, artık "el yapımı" özellikler yerine, kullanıcının geçmiş etkileşimlerine dayanan derin öğrenme modellerini kullanıyor.
Algoritmanın Değer Verdiği Etkileşim Türleri
Puanlama aşamasının ardından, önünüze düşecek gönderilerin ağırlıklandırması ve sıralaması yapılıyor. Her etkileşim türünün farklı bir "ağırlığı" bulunuyor. Örneğin, bir beğeninin 1 puan olduğu durumlarda, bir videoyu sonuna kadar izlemek 5 puan gibi daha yüksek bir değer taşıyabiliyor. Negatif eylemler ise puanı ciddi şekilde düşürüyor. Kodlardaki "Weighted Scorer" mantığına göre en yüksek puanı getiren eylemler şunlar:
- Yeniden paylaşım (Retweet): En yüksek puanı retweet getiriyor. Bir içeriği kendi kitlesine taşımak, algoritma için en önemli kalite sinyali olarak kabul ediliyor. Bir retweet, bir beğeniden yaklaşık 20 ila 30 kat daha değerli.
- Dwell Time (Kalma süresi): Kullanıcının tweet üzerinde geçirdiği süre, platformda kalma gücünü artırıyor. Bir gönderide 2 dakikadan fazla vakit geçirmek, tweet'e önemli bir puan kazandırıyor.
- Yanıt: Yüksek puanlı bir etkileşim. Özellikle tweet sahibi yanıta geri dönüş yaparsa puan katlanarak artıyor.
- Beğeni: Orta düzeyde bir etkileşim. En yaygın olsa da tek başına viral olmak için yeterli değil.
- Profile tıklama: Kullanıcının profilinizi ziyaret etmesi merak göstergesi. Takiple sonuçlanırsa puan artışı daha belirgin oluyor.
Gizli Faktörler: Negatif Ağırlıklar
Gönderilerin akışta görünme olasılığını etkileyen en önemli faktörlerden biri de "negatif ağırlıklar". Sıralamada pozitif etkileşimlerden önce negatifler devreye giriyor. Bir "şikayet" veya "engelleme" almak, kazanılan puanları silebilir. Şikayet edilmek yaklaşık -369 puan düşürürken, takibin bırakılması içeriğin dağıtımını durdurabiliyor. Kullanıcıların "ilgimi çekmiyor" bildirimleri de ağır bir negatif puan olarak değerlendiriliyor. Bu nedenle, görüntülenme sayısını artırmak isteyenlerin stratejilerini "yeniden paylaşım" ve "okunma süresi" üzerine kurmaları öneriliyor. Uzun ve ilgi çekici içerikler, görseller veya videolar, basit metin tweet'lerine göre daha avantajlı. Ayrıca, takipçilerin fikirlerini sormak da etkileşimi artırabilir. Bu yeni şeffaflık, içerik üreticilerine sosyal medya stratejilerini yeniden gözden geçirme fırsatı sunuyor.