If people used tags correctly and frontend interfaces enforced the use of relevant tags creating algorithms would be quite easy; but nobody uses the right tags for anything... Perhaps it would be best to take away the option for users to add tags themselves and instead use the AI available in front-end systems to automatically assign relevant tags. The frontend actually has those options nowadays, but they hide them so no one can find them.
RE: Killing Hive’s Social Potential -> POB Based Content Discovery