ระบบแนะนำแบบ Collaborative Filtering จะทำการแนะนำวัตถุโดยใช้ข้อมูลในระบบเป็นจำนวนมากที่มีความคล้ายคลึงหรือใกล้เคียงกันกับผู้ใช้ เช่น ความชอบ ความเคลื่อนไหว กิจกรรมของผู้ใช้คนอื่น ๆ ในระบบ ซึ่งจะเรียกเฉพาะเจาะจงได้ว่าระบบแนะนำแบบคัดกรองผู้ใช้ร่วม (User-based Collaborative Filtering Recommender System) แต่ถ้าใช้ข้อมูลลักษณะหรือคุณสมบัติของวัตถุอื่น ๆ ในระบบ ก็จะเรียกอีกแบบหนึ่งว่าระบบแนะนาแบบคัดกรองสิ่งของร่วม (Item-based Collaborative Filtering Recommender System) กล่าวคือใช้ข้อมูลของสิ่งอื่น ๆ ในระบบมาร่วมในการคำนวณด้วย โดยปกติระบบแนะนำประเภทนี้จะมีขั้นตอนในการประมวลผล 3 ขั้นตอนใหญ่ ๆ ดังนี้
3.5 การทดสอบและประเมินผลระบบแนะนำการเลือกซื้อเพชร