Using Filtering Agents to Improve Prediction Quality in the GroupLens Research Collaborative Filtering System