Using filtering agents to improve prediction quality in the GroupLens research collaborative filtering system | Synapse