How do you solve the fake messages problem in WhatsApp/other messaging platforms?
- Anushka Garg
Problem Statement: People send messages whose content is unreliable which can lead to fake news being spread by miscreants.
Current situation: Anyone can draft a message and send it to n number of people who can in turn spread it to n number of people. There is no way to control spreading of any kind of fake news/message.
Approach:
We want to know which message is fake and stop it at the source and from being forwarded. Thus, there are two points at which a check for fake messages can be made – when a user sends a message and when a user forwards a message. If a message is found to be fake, then disable the send button and pop-up a message saying, “This message appears to be fake”.
How to figure out a message is fake? –
To begin with we will try to filter out fake messages related to politics.
This will need to be a ML solution as the application will need to be trained to identify fake messages.
- Check for politically aligned word in the content.
- If such a word is present the application should be able to do a web search (across reliable news channels) matching the content.
- If the content is found to contain data not matching any of the data found on the web then this should be marked as fake.
What to do with users sending these fake messages? –
- Check for user profiles of these users to see if they match any valid govt identity holders. If fake bar this user.
- If a user sends fake messages more than five times, then they should be barred on the platform.
Metrics to test whether the feature is working:
- % fake messages being filtered
- % true/real messages being marked as fake
- Reduction in speed due to additional check.
#1 should be at least 60% for the MVP and #2 should be no greater than 10%. #3 should be no greater than a few 5-6 msec otherwise it will hamper the user experience.
Meta