Bilgileri "Kodda yazılanlar", "Sadece README'de yazılanlar" ve "Hiçbir yerde yazılmayanlar" olarak düzenleyeceğim.
Bu makaleyi neden yazdım
15 Mayıs'ta Elon Musk, X algoritmasının GitHub'da yayınlandığını duyurdu. Hemen ardından "yeni X algoritmasını nasıl yenersiniz" hakkında çok sayıda gönderi dolaşmaya başladı. Bunları okurken beni rahatsız eden şey, bazı gönderilerin kodda bulunmayan belirli özgün kurallar öne sürmesi ve aynı zamanda "kodu okuduklarını" iddia etmeleriydi. Kendim kontrol etmeye karar verdim ve (bir AI'a) GitHub kodunu okuttum. Bu makalede, neyi onaylayabildiğimi ve neyi onaylayamadığımı düzenleyeceğim.
Bu makalenin yapısı
Bilgileri üç katmanda yazacağım:
- Kodda doğrudan onaylanan şeyler
- README'de yazılıp kodda onaylanmayan şeyler ("resmi dokümantasyona göre" seviyesinde)
- X'te yayılan ancak ne kodda ne de README'de yazılı olan şeyler
Kodda onaylanan şeyler
Bu güncelleme, 187'den fazla dosya ve 18.000 satır eklenmiş devasa bir güncellemeydi. Ocak ayındaki ilk sürümden bu yana geçen dört ayda içerik önemli ölçüde değişti.
Grox artık kaliteyi değerlendirmek için gönderileri "görüyor"
Bu seferki en büyük değişiklik, Grox adlı bir içerik inceleme hizmetinin tamamen kurulması. Ocak ayında yayınlanan kodda mevcut değildi (ancak canlı X ortamında benzer bir işlevin var olmadığını kesin olarak söyleyemem). Grox'un merkezinde bir VLM (Görsel Dil Modeli) var. VLM, yalnızca metni değil, aynı zamanda görselleri ve video karelerini birlikte anlayabilen bir AI'dır. Sadece "metin okumakla" kalmaz, "görsellere bakıp karar verebilir". Grox temel olarak üç şey yapar:
Gönderi Kalitesi Puanlaması (Banger Screen)
"Banger Score", bir gönderinin "viral olma potansiyeli olan değerli içerik" olup olmadığını AI'ın puanladığı 0 ile 1 arasında bir puandır. Kodda "puan >= 0,4" eşiği bulunur; 0,4 ve üzeri olumlu olarak değerlendirilir.
Spam Tespiti
VLM, özellikle düşük takipçi sayısına sahip hesaplardan gelen gönderilere odaklanarak bir gönderinin spam olup olmadığını belirler.
Güvenlik ve Politika İhlali Tespiti
Grox aşağıdaki yedi kategoriyi değerlendirir:
- Şiddet içeren medya
- Yetişkin içeriği
- Spam
- Yasa dışı/düzenlemeye tabi faaliyetler
- Nefret/taciz
- Şiddet içeren söylem
- İntihar/kendine zarar verme
Kodda ayrıca şiddet içeren medya ve yetişkin içeriği üzerinde daha yüksek hassasiyetli çıkarım modelleri kullanarak ek kontroller yapan bir mekanizma da var. Ancak hangi gönderilerin buna tabi olduğu yalnızca kamuya açık koddan doğrulanamıyor.
Ocak ayındaki sürümden beri var olan mekanizmalar
Bundan sonrası "yeni özellikler" değil, Ocak ayındaki ilk sürümden beri var olan mekanizmalar. X'teki birçok "en son algoritma açıklaması", Ocak ve Mayıs kodlarını ayrım yapmadan karıştırıyor. GitHub'ı bir AI'a özetlettiğinizde, dört ay önceki özellikler "bu seferki değişiklikler" olarak tanıtılacaktır.
Engellemeler, susturmalar ve raporlar puanı düşürür (Ocak'tan beri)
Kodun yapısından, aşağıdaki eylemlerin hesaplama formülüne olumsuz sinyaller olarak dahil edildiği doğrulandı:
- İlgilenmiyorum
- Engelle
- Sustur
- Raporla
Ayrıca, Home Mixer'daki sıralama puanlayıcısı (ranking_scorer.rs), "Sana Özel" bölümünde aynı hesaptan gelen gönderilerin çok sık görünmemesi için önyargıyı bastıran bir işlem içerir. Bu da Ocak'tan beri var olan bir mekanizmadır; bir kişinin akışında aynı hesaptan birden fazla gönderi göründüğünde, ikinci ve sonraki gönderilerin puanı katlanarak düşer.

Bu, çeşitliliği sağlamak içindir—"bir kişinin zaman akışını sizin gönderilerinizle doldurmamak"—ve günlük toplam gönderi sayısını sınırlamaz.
README'de yazılıp kodda onaylanmayan şeyler
"Neredeyse tüm elle yazılmış kurallar kaldırıldı" yarı doğru
Resmi README bir tasarım ilkesi belirtir: "Elle yazılmış özellikler ve sezgisel yöntemleri neredeyse tamamen kaldırdık." Bu, Mayıs ayında eklenmiş bir açıklama değil; Ocak ayındaki ilk sürümden beri README'de var olan bir iddiadır.
Ancak koda bakıldığında, filtreleme katmanları (eski gönderileri hariç tutma, susturulmuş anahtar kelimeleri hariç tutma vb.) kural tabanlı olarak kalmıştır.
"Kaldırılan" şeyler sıralama ve puanlama kriterleriydi, filtreleme değil. Ve bu yapı bu güncellemede değişmedi.
Mayıs README'sinde resmi olarak kabul edilen değişiklikler
15 Mayıs README'sinde "Güncellemeler — 15 Mayıs 2026" başlıklı özel bir bölüm yeni oluşturulmuş ve bu seferki değişiklikler yedi maddede açıkça belirtilmiştir. Grox, Reklam entegrasyonu, Sorgu zenginleştiricileri, Aday zenginleştiricileri ve Aday kaynaklarının eklenmesi burada listelenmiştir.
Başka bir deyişle, README "bu seferki yeni özellikler neler" sorusuna cevap verir. Ocak'tan beri var olan mekanizmalar bu bölümde yer almaz.
Banger Score'un sıralamayı "nasıl" etkilediği kamuya açık değil
"0,4 ve üzerinde olumlu değerlendirme" kodu doğrulandı. Ancak bu sonucun sıralamayı nasıl etkilediğini gösteren kod, bu sefer yayınlanan depoya dahil edilmemiştir. Bu noktada "0,4'ün altı gösterilmeyecek" veya "0,4 ve üzeri yükseltilecek" diye iddia edemeyiz.
Etkileşim ağırlık değerleri prodüksiyon değerleri olmayabilir
Aşağıdaki değerler, demo amacıyla çıkarım hattında yazılmıştır:
- Beğeni: 1.0
- Yanıt: 0.5
- Tekrar paylaş: 0.3
- Kalma süresi: 0.2
Ancak prodüksiyon tarafındaki kod, dinamik parametrelerle (A/B testini destekleyen) yönetilir ve değerler sabit kodlanmamıştır. Bu değerlerin prodüksiyondaki gerçek değerler olup olmadığını doğrulayamayız.
Ne kodda ne de README'de yazılı olan şeyler
X'te "yeni algoritmayı nasıl yenersiniz" olarak yayılan aşağıdaki bilgiler, kodun hiçbir yerinde yazılı değildi:
- Günde 4'ten fazla gönderi yaparsanız erişim düşer
- Gönderi yayınladıktan sonra 30 dakika içinde yanıt vermek konuşma zinciri patlamasına neden olur
- 3-5 görsel en iyisidir
- 30-90 saniyelik videolar özellikle güçlüdür
Bu bilgilerin yayılmasının nedeni, insanların "algoritmanın 15 Mayıs'ta değiştiği" gerçeği ile "kendi operasyonlarından edindikleri ampirik kuralları" aynı gönderide karıştırmalarıdır. Okuyucular bunu "kodu okuyarak buldum" otoritesi altında aldıkları için, kişisel görüşler algoritma özellikleri gibi görünür.
Özet
15 Mayıs güncellemesini tek cümleyle özetlemem gerekirse, şu olurdu:
"Sıralama mekanizması" neredeyse hiç değişmedi. "Gönderi içeriğini okuma mekanizması" baştan sona eklendi.
Kimin gönderilerinin hangi sırayla gösterileceğinin özü—etkileşim tahmini, olumsuz sinyaller ve hesap çeşitliliğini sağlama—Ocak'tan beri değişmedi.
Bu sefer eklenen şey, gönderinin ne söylediğini ve değerli olup olmadığını değerlendiren "göz" kısmıdır.
Bu nedenle, "günde kaç kez gönderi yapmalıyım" veya "kaç dakika içinde yanıt vermeliyim" gibi soruların cevabı bu kodda yoktur.
Sadece "AI'ın gönderiye bakıp okumaya değer olup olmadığına karar verdiği" gerçeği vardır. Algoritma söylentileriyle yanıltılıp sayıların peşinden koşmaktansa, "bu, okuyucuya bir şey bırakan bir gönderi mi?" diye sormak mevcut algoritmaya daha uygun bence.
"Algoritma büyüme hack'lerine" ne kadar inanıyorsunuz? Kodu gerçekten gördüğünüzde ne düşündünüz?
X'e (eski adıyla Twitter) 2017'de başladım ve şimdi 10. yılımdayım ve X'te etkileşim kurmayı seviyorum. Birinin saçma sapan bir şey söylemesiyle insanların aldatılıp "gönderileri günde 4 kezle sınırla" kararı vermesi ve bunun etkileşimi engellemesi beni son derece rahatsız ediyor.
Sayılar önemli, ama etkileşim de önemli, sence de öyle değil mi? Algoritma nasıl değişirse değişsin, X'te etkileşimin tadını çıkararak çalışmaya devam etmek istiyorum. Benimle X'te etkileşimde olmaya devam ederseniz mutlu olurum.





