Machine learning isn’t effective at identifying fake news
fastcompany.com
fastcompany.com
Use media bias checker, pick the far left and far right news/blog agencies, train them on picking out emotions arguments first, then statements of facts.
We train AI with xrays at work. Humans identify the issues on scans, then the software learns from humans identification on the xrays. After training, it can start to recognize what humans are identifying. Text has meaning, so you have to defuzz the text into something simpler.
It's a kind of "supernormal stimulus" - high virality, engineered to trigger tribalism and strong emotions in susceptible recipients.
The properties which make it a "weapon" are the ones which you'd want to mitigate. Unfortunately those properties also happen to goose the engagement metrics of social media companies.
Source reputation, rate and pattern of viral spread should be taken into account, as well as content itself and user flags. Also user engagement behaviour - e.g. average user shared this after reading for less than 10 seconds.
Basically, highly partisan content spread quickly by unthinking users, from a low reputation source.
Unfortunately the networks themselves have the best metadata to work this stuff out... and the least genuine desire to do so.
I'm in the "solving the worst of this looks fairly tractable" camp, but I agree that bare source text is going to be hard to work with.
The problem with fake news is that it takes advantage of a lack of knowledge surrounding the presented facts. Which is to say, if you aren't feeding that background knowledge to the ML engine from the start, it's fooled just like we are.