Hệ tư vấn(Recommender system) – là một thành phần trong hệ thống thông tin. Mục đích của nó là hỗ trợ người dùng tìm kiếm được đúng thông tin cần thiết.
Cùng với sự phát triển của internet hay đúng hơn là www đã tạo nên sự bùng nổ thông tin. Số lượng các bản tin về các lĩnh vực ngày càng nhiều. Tuy nhiên theo mình nghĩ, các hệ tư vấn ra đời do việc ứng dụng internet vào trong thương mại – đó là thương mại điện tử.
Từ khi thương mại điện tử ra đời, nó ngày càng phát triển mạnh mẽ, hầu hết tất cả các mặt hàng đều được giao bán trên internet. Điều này khá thuận lợi cho khách hàng lựa chọn, tuy nhiên đó cũng chính là khó khăn. Với mỗi từ khóa được tìm kiếm, khách hàng vẫn phải lựa chọn trong danh sách hàng trăm thậm chí hàng nghìn sản phẩm có vẻ phù hợp. Do đó khách hàng cần có một sự trợ giúp nào đó để có thể tìm kiếm được sản phẩm phù hợp với mình nhất. Do đó hệ tư vấn ra đời. Ngày nay, hệ tư vấn không chỉ phát triển trong thương mại, nó còn được nghiên cứu và áp dụng trong các hệ giải trí như tư vấn phim, tư vấn âm nhạc, tư vấn sách….
Một hệ tư vấn có thể được cài đặt theo nhiều kỹ thuật khác nhau. Tuy nhiên, theo mình thì tất cả các hệ này đều xuất phát từ việc kỹ thuật lọc thông tin. Hai kỹ thuật lọc thông tin được sử dụng nhiều nhất đó là lọc dựa trên nội dung và lọc cộng tác.
Lọc dựa trên nội dung là phép lọc dưa trên việc so sánh nội dung các item(sản phẩm), nếu người dùng nào sử dụng các item có nội dung gần giống với nội dung của sản phẩm mới này thì sản phẩm mới này được tư vấn cho người dùng đó.
Lọc cộng tác, nó thực chất là một hình thức truyền miệng tự động. Nó so sánh các hoạt động trên các người dùng hoặc các hoạt động với các sản phẩm, từ đó tìm ra sự giống nhau giữa những người dùng, và dựa vào đó mà đưa ra các gợi ý cho người dùng.
Tóm lại, việc nghiên cứu xây dựng các hệ tư vấn hiện nay là cần thiết và khá triển vọng. Đã có khá nhiều những áp dụng hệ tư vấn vào trong các hệ thống như eBay, Amazon,…