No, I get it. The engine datamines its userbase and finds that there is a very large cluster of users who simultaneously like A, B, C, D and E, and dislike X,Y, Z, W and K. A new user joins, and they report liking A, B, C and D, and disliking X, Y, Z and K. So the engine knows it should push E, and never W.You seem to be operating under a misapprehension of how Criticker works. If you are referring to the home and/or "Recommendations" pages, you are being recommended those movies basically because other people whose tastes are numerically similar to yours have rated them highly. And those pages are already divided into those exact same categories you are talking about (horror, sci-fi, adventure, etc.). I have no idea how you can expect the engine to recognize the dialogue language or film stock or "mainstream factor" when those aren't things that are tracked here, or why you would want such an engine to avoid recommending you things outside your comfort zone that you might like.
Of course this system doesn't capture the usual conventions *directly*, but it should do so indirectly, in that the bulk of people who like certain things... likes THESE certain things. And yeah, I'd expect a fair number of false positives... amidst a large number of legit positives!
There are many reasons why that could be so. The smaller the system's database, the worse it's expected to perform. And of course, users who deviate heavily from any and all patterns detected by the system won't receive good suggestions. There are probably many more technicalities. Whatever the case, it hasn't been working great for me.