TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Analysis of Twitter algorithm reveals Twitter down-ranks tweets about Ukraine

131 点作者 joenathanone大约 2 年前

14 条评论

SXX大约 2 年前
If someone curious here is the line on GitHub:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;twitter&#x2F;the-algorithm&#x2F;blob&#x2F;7f90d0ca342b928b479b512ec51ac2c3821f5922&#x2F;visibilitylib&#x2F;src&#x2F;main&#x2F;scala&#x2F;com&#x2F;twitter&#x2F;visibility&#x2F;models&#x2F;SpaceSafetyLabelType.scala#L39">https:&#x2F;&#x2F;github.com&#x2F;twitter&#x2F;the-algorithm&#x2F;blob&#x2F;7f90d0ca342b92...</a><p>UPD: here is link to main branch without specific commit. Line is still there, it&#x27;s not some fake or something:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;twitter&#x2F;the-algorithm&#x2F;blob&#x2F;main&#x2F;visibilitylib&#x2F;src&#x2F;main&#x2F;scala&#x2F;com&#x2F;twitter&#x2F;visibility&#x2F;models&#x2F;SpaceSafetyLabelType.scala#L39">https:&#x2F;&#x2F;github.com&#x2F;twitter&#x2F;the-algorithm&#x2F;blob&#x2F;main&#x2F;visibilit...</a>
评论 #35411386 未加载
评论 #35411940 未加载
deltree7大约 2 年前
It downvotes UkraineCrisis (not just Ukraine)<p>Considering the massive propaganda operations from both Russia&#x2F;Ukraine, it&#x27;s actually not a bad flag.<p>Sure Ukraine is the good guy, but if you think that Ukraine doesn&#x27;t run propaganda, you are completely naive.
评论 #35411963 未加载
评论 #35412127 未加载
评论 #35412052 未加载
suumcuique大约 2 年前
This article is very uninformative. What’s the evidence this “safety label” is being used in an improper way and not for example Russian state propaganda or some of the extremely violent war footage?
评论 #35413570 未加载
评论 #35411568 未加载
评论 #35411387 未加载
评论 #35411487 未加载
bmarquez大约 2 年前
Was this algorithmic change made before Elon&#x27;s purchase or afterwards? The article doesn&#x27;t say.<p>Considering that the Ukraine conflict has been going on since 2014 it would be nice to get more info before bringing out the pitchforks.
评论 #35411552 未加载
评论 #35411458 未加载
smk00大约 2 年前
This code is for TWITTER SPACES, not for home timeline ranking.
nottorp大约 2 年前
... but is it malice, incompetence or simply tweets about Ukraine don&#x27;t generate as much &quot;engagement&quot; as cat photos?
graeme大约 2 年前
Ukraine war is one of my major interests. Not long after the takeover I found it 10x harder to see the people I followed who tweeted about Ukraine.<p>One notable vignette: Elon Musk called the Crimean handover “Kruschev’s mistake”. That’s a very specific statement steeped in Russian revanchism.<p>* One has to know Crimea used to be part of Russia<p>* One has to know Kruschev handed it over to Ukraine in the 1950s for an anniversary<p>* One has to believe this was <i>wrong</i><p>* One has to ignore voting at Ukraine’s independence suggesting the inhabitants at the time wished to be part of Ukraine and not Russia<p>It suggests the comment was inspired through talking to a Russian revanchist. One would not get this interpretation from, say, Wikipedia.
评论 #35411651 未加载
评论 #35411669 未加载
评论 #35411701 未加载
评论 #35411652 未加载
评论 #35411531 未加载
评论 #35411938 未加载
评论 #35414530 未加载
评论 #35412049 未加载
评论 #35413242 未加载
评论 #35411563 未加载
progrus大约 2 年前
This is because Russian accounts started calling the fight a “crisis” instead of a “war” so people would perceive it differently.
pseudo0大约 2 年前
Is this really surprising? Nation-state actors and their proxies on both sides are constantly trying to astroturf Twitter. It&#x27;s particularly awkward since the Ukrainian side seems to have a more effective disinformation program (eg. NAFO, Snake Island, the Ghost of Kiev, etc). It would be politically dangerous to crack down hard on that type of disinformation though, so all Twitter can do is turn down the volume for the topic in general.
评论 #35412048 未加载
评论 #35414221 未加载
salawat大约 2 年前
For those really interested in the actual techniques being employed:<p>Twitter repo + relevant visibility tweaking code at: <a href="https:&#x2F;&#x2F;github.com&#x2F;twitter&#x2F;the-algorithm&#x2F;tree&#x2F;main&#x2F;visibilitylib&#x2F;src&#x2F;main&#x2F;scala&#x2F;com&#x2F;twitter&#x2F;visibility&#x2F;rules">https:&#x2F;&#x2F;github.com&#x2F;twitter&#x2F;the-algorithm&#x2F;tree&#x2F;main&#x2F;visibilit...</a><p>Still reading through it myself, but if I&#x27;m properly distilling the gist out of this, it seems they&#x27;ve implemented an &quot;iptables for tweet visibility&quot; through which the server sends instructions to the client to then run a rules engine against to drop tweets or specifically throttle engagement.<p>So... if I&#x27;m right, and this is the real kick in the teeth from my perspective; they aren&#x27;t even doing the hard work on their side to sift through the datastream and drop things on their side. They&#x27;re instead programming your hardware to do their gaslighting&#x2F;censorship&#x2F;filtering for them.<p>Dumb pipe for them, but you&#x27;re left burning cycles on your phone&#x2F;client&#x2F;whatever to hide their material for them. Corollary being that with a sufficiently misbehaving client, one ought to be able to reconstitute an unfiltered stream to get a more accurate representation of the awfulness of those around you instead of only seeing what Twitter wants you to see.<p>It also means that server-side, there may actually be nothing preventing using a sufficiently misbehaving client from repurposing the Twitter backend as a Command &amp; Control layer. In fact, one may even be able to compose several account provisioning&#x2F;deprovisioning&#x2F;visibility primitives to ensure no normal client would see anything, while the message nevertheless gets through. It&#x27;s technically auditable, but if I put on my blacker hat; I miiiiight see a few ways to get up to some difficult to follow mischief if the system as posted is truly representative of what is there. May do dome net traffic analysis to see if I can figure out where the request is that would return the hypothetical ruleset to be consumed by the client. Not entirely convinced the engine is entirely client side, as that would have tipped their hand much longer ago I&#x27;d think. Not sure til I actually audit the full codebasr.<p>Yet another reason I&#x27;ve never quite been brave enough to pull the trigger on hosting a system like this for anyone but those I personally know and trust. After a certain point, probability goes to 1 that somepne is going to find a way to repurpose something nice no matter the level of good intention into something horrible. I like to think of it as a more abstract form of Rule34. If you build an information transfer system, someone will use it for something illegal somewhere.<p>Of course, even if I&#x27;m totally wrong, odds are that if I&#x27;m seeing the potential here, there is a smarter, less ethical version of me with a goatee that&#x27;s already picked it apart and os likely actively exploiting it.
shantara大约 2 年前
Ah, yes… The “free speech”
Zigurd大约 2 年前
Elon goes vatnik
评论 #35411357 未加载
评论 #35411352 未加载
joenathanone大约 2 年前
Instead of being a bastion of free speech it really seems like what goes at Twitter is all up to what is most pleasing to Elon at any given moment, hypocrisy at its finest. The implication of decisions like this could be lives lost and oppressive regimes defacto boosted.
评论 #35411583 未加载
评论 #35411642 未加载
评论 #35411558 未加载
评论 #35411301 未加载
评论 #35411435 未加载
评论 #35411403 未加载
34679大约 2 年前
Judging by the comments here, it would be easy to assume most of you are already in favor of war with Russia.<p>Russia is not &quot;the good guy&quot;. Neither are we. Any action that promotes war between the two is an action that also promotes widespread death and destruction across the entire planet.<p>Maybe down-ranking Ukraine tweets have hushed the war drums to a degree, maybe not. But there is a justification that does not include supporting Russia.
评论 #35411722 未加载
评论 #35411855 未加载
评论 #35411711 未加载
评论 #35411706 未加载
评论 #35411721 未加载
评论 #35411707 未加载
评论 #35411671 未加载