Using filtering agents to improve prediction quality in the grouplens research collaborative filtering system