อัลกอริทึม X 2026: โค้ดโอเพนซอร์สของ X บอกอะไรเรื่องการเข้าถึง
โค้ดของ X (5 พ.ย. 2026): โพสต์แนะนำได้ 48 ชั่วโมง ยกคะแนนโพสต์ใหม่ของบัญชีเล็ก ลดคะแนนเมื่อโพสต์ติดกัน และคำตอบไม่ไปถึงคนที่ไม่ได้ติดตาม
โดย Shadowban Radar
เผยแพร่เมื่อ · อัปเดทเมื่อ · อ่าน 6 นาที

โค้ดโอเพนซอร์สของ For You ของ X ที่อ่านเมื่อวันที่ 5 พฤศจิกายน 2026 กำหนดกฎ 5 ข้อ โพสต์แนะนำได้นาน 48 ชั่วโมง โพสต์ต้นฉบับใหม่ของบัญชีเล็กมีโอกาสถูกยกคะแนนหนึ่งครั้ง โพสต์ส่วนเกินจากผู้เขียนคนเดียวในฟีดเดียวจะถูกลดคะแนน และโพสต์จากบัญชีที่ผู้ชมไม่ได้ติดตามจะถูกจำกัด โดยคำตอบและรีโพสต์ถูกตัดออก ส่วนโพสต์อื่นถูกลดคะแนน
กฎเหล่านี้ไม่มีข้อใดเป็น shadowban (ติดเงา) กฎทุกข้อใช้กับทุกบัญชีทุกวัน
โค้ดโอเพนซอร์สของ X ครอบคลุมอะไร?
ที่เก็บโค้ดสาธารณะ xai-org/x-algorithm ของ X มีโค้ดที่ตัดสินว่าผู้ชมเห็นโพสต์ใดในฟีด For You (สำหรับคุณ) README ระบุว่าฟีดรวมโพสต์จากบัญชีที่ผู้ชมติดตามกับโพสต์ที่ค้นพบด้วยแมชชีนเลิร์นนิง แล้วกรอง และจัดอันดับด้วยโมเดลทรานส์ฟอร์เมอร์
ค่าจำนวนมากอ่านมาจากระบบการตั้งค่า README ของ X ระบุว่าสคริปต์ cron ตั้งค่าเริ่มต้นในโค้ดให้เป็น “the primary production values” (ค่าการใช้งานจริงหลัก) ตัวเลขด้านล่างคือค่าเริ่มต้นที่เผยแพร่เหล่านั้น อ่านที่คอมมิต 021afa4 ของวันที่ 5 พฤศจิกายน 2026
บรรทัดแรกของ home-mixer/params/param.rs ระบุการซิงก์ล่าสุด คือ 4 พฤศจิกายน 2026 ส่วน vm-ranker/params.rs ไม่มีบรรทัดแบบนั้น ไฟล์นี้เก็บค่าของ Author Diversity และของโพสต์นอกเครือข่าย ตัวเลขเหล่านั้นจึงเป็นค่าเริ่มต้นที่เขียนไว้ในโค้ด
ที่เก็บโค้ดมีการเผยแพร่ใหม่เกือบทุกวัน ค่าอาจเปลี่ยนจากคอมมิตหนึ่งไปอีกคอมมิตหนึ่ง
โพสต์อยู่ในฟีด For You ได้นานแค่ไหน?
ฟรี ไม่ต้องเข้าสู่ระบบ รู้ผลใน ไม่กี่วินาที
โพสต์ปรากฏในฟีด For You ของ X ได้นานที่สุด 48 ชั่วโมง ไปป์ไลน์ For You ใช้ AgeFilter ที่ตัดโพสต์ตัวเลือกทุกโพสต์ที่เก่ากว่า MAX_POST_AGE = 48 * 60 * 60 วินาที ก่อนการให้คะแนนใด ๆ ขีดจำกัด 48 ชั่วโมงเดียวกันเขียนไว้ในแหล่ง TweetMixer ด้วย
หลังผ่านไป 48 ชั่วโมง โพสต์ก็ยังอยู่ ผู้คนยังเห็นได้ในโปรไฟล์ของผู้เขียน ในการค้นหา ในบทสนทนา หรือผ่านลิงก์ เพียงแต่ไม่เป็นตัวเลือกสำหรับการแนะนำใหม่แล้ว
X ดันบัญชีเล็กไหม?
ดัน โค้ดของ X มีขั้นตอน cold-start ที่ยกโพสต์ 1 โพสต์ต่อคำขอฟีดหนึ่งครั้งขึ้นไปถึงคะแนนของโพสต์อันดับที่ 16 ในฟีดนั้น README ของ X เรียกว่า New-Author Boost (การดันผู้เขียนใหม่)
ด้วยค่าเริ่มต้นการใช้งานจริงที่ X เผยแพร่ โพสต์จะเข้าเงื่อนไขก็ต่อเมื่อเป็นจริงทุกข้อต่อไปนี้
| เงื่อนไข | ค่าเริ่มต้นที่เผยแพร่ |
|---|---|
| ชนิดของโพสต์ | โพสต์ต้นฉบับ ไม่ใช่คำตอบและไม่ใช่รีโพสต์ |
| ผู้ติดตามของผู้เขียน | 50,000 คนหรือน้อยกว่า (ColdStartFollowerCap) |
| อายุของโพสต์ | น้อยกว่า 2 ชั่วโมง (ColdStartMaxPostAgeSecs = 7200) |
| ยอดเห็นใน Home ณ ตอนนี้ | น้อยกว่า 200 ครั้ง (ColdStartImpressionThreshold) |
| อันดับปัจจุบัน | อยู่ใน 97% บนสุดของโพสต์ที่ให้คะแนนแล้วของผู้ชม |
ขั้นตอนนี้เปิดเป็นค่าเริ่มต้น (EnableViewerColdStart) สำหรับผู้ชมที่อยู่นอกกลุ่มทดสอบ ผู้เขียนคนใดก็เข้าเงื่อนไขได้ ส่วนผู้ชมที่อยู่ในกลุ่มทดสอบ จะมีเฉพาะผู้เขียนของกลุ่มที่ตรงกันที่เข้าเงื่อนไข
โค้ดเลือกโพสต์เพียงโพสต์เดียวต่อคำขอจากโพสต์ที่เข้าเงื่อนไข และยกคะแนนของโพสต์นั้นให้เท่ากับคะแนนของโพสต์อันดับที่ 16 เป็นอย่างน้อย และไม่เคยลดคะแนนลง
โพสต์หลายครั้งติดกันส่งผลเสียต่อการเข้าถึงไหม?
โพสต์หลายครั้งติดกันลดคะแนนของโพสต์ส่วนเกินแต่ละโพสต์ในฟีดของผู้ชมคนเดียวกัน X เรียกว่า Author Diversity (ความหลากหลายของผู้เขียน) โค้ดคูณโพสต์ทุกโพสต์หลังโพสต์แรกของผู้เขียนด้วย (1 - floor) × decay^k + floor โดย k คือจำนวนโพสต์ของผู้เขียนที่ถูกจัดอันดับอยู่เหนือโพสต์นั้นแล้ว
ด้วยค่าเริ่มต้นที่เผยแพร่ decay คือ 0.5 และ floor คือ 0.25
| โพสต์ของผู้เขียนคนเดียวกันในฟีดหนึ่ง | ตัวคูณ |
|---|---|
| โพสต์ที่ 1 | 1 |
| โพสต์ที่ 2 | 0.625 |
| โพสต์ที่ 3 | 0.4375 |
| โพสต์ที่ 4 | 0.34375 |
| โพสต์หลังจากนั้น | ไม่เคยต่ำกว่า 0.25 |
ตัวคูณใช้ภายในคำขอฟีดหนึ่งครั้ง ไม่ได้ลงโทษบัญชี แต่หมายความว่าผู้ชมมีโอกาสเห็นโพสต์ของคุณ 1 โพสต์มากกว่าเห็น 5 โพสต์มาก
โพสต์ที่มี 0 ไลก์ถูกกดไว้หรือเปล่า?
ไม่มีกฎที่เผยแพร่ข้อใดกดโพสต์ที่มี 0 ไลก์ไว้ โค้ดของ X มีแหล่งดึงโพสต์ที่มี 0 ไลก์ (ForYouPhoenixRetrievalZeroFav) และการทดลอง ZeroFavCodivertFilter ที่กันตัวเลือกเหล่านั้นไว้ การทดลองนี้ตัดเฉพาะตัวเลือกที่พบจากแหล่งนั้นแหล่งเดียว และเฉพาะผู้ชมและผู้เขียนในกลุ่มทดลองของมัน
การทดลองนี้ปิดอยู่ในค่าเริ่มต้นที่เผยแพร่ X ไม่เผยแพร่ว่าครอบคลุมทราฟฟิกเท่าไร
คำตอบและรีโพสต์ไปถึงคนที่ไม่ได้ติดตามคุณไหม?
คำตอบและรีโพสต์จากบัญชีที่ผู้ชมไม่ได้ติดตามถูกนำออกจากฟีด For You ของผู้ชมคนนั้นก่อนให้คะแนน OONRetweetReplyFilter ของ X ตัดรีโพสต์นอกเครือข่ายทุกโพสต์ และตัดคำตอบนอกเครือข่ายทุกคำตอบ เว้นแต่การตั้งค่าอนุญาต
มีการตั้งค่า 2 ข้อที่ควบคุมข้อยกเว้นสำหรับคำตอบ
EnablePhoenixOonRepliesให้คำตอบที่โมเดลดึงข้อมูลของ X ค้นพบผ่านได้ ค่าเริ่มต้นที่เผยแพร่คือปิดPhoenixOonRepliesRootOnlyซึ่งเพิ่มเข้าโค้ดในเดือนตุลาคม 2026 จำกัดข้อยกเว้นนั้นให้เหลือเฉพาะคำตอบต่อโพสต์ต้นทางของบทสนทนา ค่าเริ่มต้นที่เผยแพร่คือปิด
ตัวกรองเดียวกันนี้ตัดทุกคำตอบที่หาโพสต์ที่ถูกตอบโดยตรงไม่พบ
คนที่ติดตามคุณอยู่แล้วยังเห็นคำตอบของคุณใน For You ได้ ใครก็เห็นคำตอบในบทสนทนาเองได้ เว้นแต่มีข้อจำกัดอย่าง ghost ban หรือ reply deboosting
โพสต์จากบัญชีที่คุณไม่ได้ติดตามถูกลดคะแนนไหม?
โพสต์จากบัญชีที่ผู้ชมไม่ได้ติดตามถูกคูณด้วย 0.75 ในค่าเริ่มต้นที่เผยแพร่ (OonWeightFactor) README ของ X อธิบายการลดคะแนนเดียวกันสำหรับคำตอบและรีโพสต์จากบัญชีที่ผู้ชมติดตามอยู่
สำหรับผู้ชมที่เพิ่งสร้างบัญชี โค้ดใช้ตัวคูณแยกต่างหากได้ คือ NewUserOonWeightFactor ตั้งไว้ที่ 0.00001 เกณฑ์อายุที่ผู้ชมจะนับเป็นผู้ใช้ใหม่มีค่าเริ่มต้นเป็น 0 วินาที ตัวคูณนี้จึงไม่ใช้กับใครเลยด้วยค่าเริ่มต้นที่เผยแพร่
แล้วบัญชีที่ถูกระบุว่าเป็นเนื้อหาสำหรับผู้ใหญ่ล่ะ?
OONNsfwSimclustersFilter ของ X ตัดโพสต์จากผู้เขียนที่ถูกระบุว่าเป็นเนื้อหาสำหรับผู้ใหญ่ เมื่อโพสต์มาจาก SimClusters ซึ่งเป็นหนึ่งในแหล่งโพสต์นอกเครือข่าย และผู้ชมไม่ได้ติดตามผู้เขียน ผู้ติดตามไม่ได้รับผลจากตัวกรองนี้
เนื้อหาสำหรับผู้ใหญ่ยังถูกจัดการด้วยกฎอื่นในการกรองการมองเห็นของ X ด้วย หัวข้อสื่อที่ละเอียดอ่อนในอภิธานศัพท์อธิบายว่าป้ายกำกับบัญชีสำหรับเนื้อหาละเอียดอ่อนซ่อนโพสต์จากคนที่ไม่ได้ติดตามบัญชีอย่างไร
โค้ดแนะนำให้ทำอย่างไร?
โพสต์ต้นฉบับ เว้นระยะการโพสต์ และคาดการณ์ว่าโพสต์จะอยู่ใน For You ราว 48 ชั่วโมง เป็นสิ่งที่โค้ดที่ X เผยแพร่รองรับ X ไม่ได้เผยแพร่ว่ากฎแต่ละข้อมีน้ำหนักเท่าไรเมื่อเทียบกับการคาดการณ์ของโมเดลจัดอันดับ
- โพสต์ต้นฉบับเพื่อเข้าถึงคนใหม่ เพราะคำตอบและรีโพสต์ของคุณจะถูกนำออกจากฟีด For You ของคนที่ไม่ได้ติดตามคุณ
- 2 ชั่วโมงแรกสำคัญที่สุดสำหรับบัญชีเล็ก การยกคะแนน cold-start ต้องใช้โพสต์ที่อายุน้อยกว่า 2 ชั่วโมงและมีผู้เห็นใน Home น้อยกว่า 200 ครั้ง
- เว้นระยะการโพสต์ โพสต์ที่สองในฟีดของผู้ชมคนเดียวกันเหลือ 62.5% ของคะแนน โพสต์ที่สามราว 44%
- ให้คาดว่าโพสต์จะอยู่ใน For You ราว 48 ชั่วโมง โพสต์ที่เก่ากว่านั้นจะหลุดจากการแนะนำ แม้จะยังได้ไลก์อยู่
โค้ดจัดอันดับ For You ไม่มีตัวคูณสำหรับสมาชิก Premium ดูX Premium เพิ่มการเข้าถึงไหม
จะรู้ได้อย่างไรว่าบัญชีของคุณถูกจำกัดหรือไม่?
หากการเข้าถึงต่ำต่อเนื่องเกินไม่กี่วัน ให้ตรวจว่า X จำกัดบัญชีหรือไม่ กฎ 5 ข้อนี้ใช้กับทุกคน ส่วน shadowban ต่างออกไป เพราะเป็นข้อจำกัดที่วางไว้กับบัญชีใดบัญชีหนึ่งโดยการกรองการมองเห็นของ X หากยอดวิวตกอย่างกะทันหัน ดูทำไมยอดวิวบน X ถึงตก
การตรวจฟรีของ Shadowban Radar ทดสอบข้อจำกัด 4 แบบกับแฮนด์เดิลสาธารณะใดก็ได้ โดยไม่ต้องล็อกอิน ได้แก่ search suggestion ban, search ban, ghost ban และ reply deboosting คู่มือระยะเวลาของ shadowbanของเราอธิบายว่าแต่ละแบบมักอยู่นานแค่ไหน
แหล่งที่มา
อ่านเมื่อวันที่ 5 พฤศจิกายน 2026 ในที่เก็บโค้ด xai-org/x-algorithm ที่คอมมิต 021afa4 เผยแพร่เมื่อวันที่ 5 พฤศจิกายน 2026
- README.md: ค่าเริ่มต้นที่เผยแพร่และค่าการใช้งานจริง
- config.rs:
MAX_POST_AGE = 48 * 60 * 60 - phoenix_candidate_pipeline.rs: ลำดับของตัวกรองก่อนการให้คะแนน รวมถึงตัวกรอง 48 ชั่วโมงและการทดลองโพสต์ที่มี 0 ไลก์
- tweet_mixer_source.rs: ขีดจำกัด 48 ชั่วโมงในแหล่ง
TweetMixer - author_cold_start.rs: ใครเข้าเงื่อนไขการยกคะแนน cold-start และคะแนนถูกยกอย่างไร
- param.rs: ค่าเริ่มต้นของ cold-start
- param.rs: บรรทัดหัวไฟล์ที่ระบุวันซิงก์ล่าสุด 4 พฤศจิกายน 2026
- scoring.rs: สูตร Author Diversity และตัวคูณโพสต์นอกเครือข่าย
- vm-ranker/params.rs: ค่าเริ่มต้นของ Author Diversity และตัวคูณโพสต์นอกเครือข่าย
- oon_retweet_reply_filter.rs: ตัวกรองคำตอบและรีโพสต์นอกเครือข่าย
- param.rs: การตั้งค่าเกี่ยวกับคำตอบ 2 ข้อและค่าเริ่มต้น
- oon_nsfw_simclusters_filter.rs: ตัวกรองผู้เขียนที่ถูกระบุว่าเป็นเนื้อหาสำหรับผู้ใหญ่
- zero_fav_codivert_filter.rs: การทดลองโพสต์ที่มี 0 ไลก์
- param.rs: สวิตช์ของการทดลอง ปิดทั้งหมดเป็นค่าเริ่มต้น
- phoenix_source.rs: แหล่งดึงโพสต์ที่มี 0 ไลก์
Shadowban Radar ไม่มีความเกี่ยวข้องกับ X Corp. หากต้องการทราบว่ารายงานป้ายกำกับของ X สัมพันธ์กับการตรวจแบบเรียลไทม์อย่างไร ดู Under the Hood ของ X
ประวัติการอัปเดท
- อ่านซ้ำที่คอมมิต 021afa4: ค่าเริ่มต้นทั้งหมดไม่เปลี่ยน เพิ่มส่วนใหม่เรื่องโพสต์ที่มี 0 ไลก์ และเพิ่มลิงก์ไปยังคู่มือที่เกี่ยวข้อง


