Ask HN: With FAANG turnover-why don't we know about actual recommendation algos?
Recommendation algorithms of Facebook, Google, YouTube are still a black box to us. We don't know what exact features are the input, how much are they weighted and so on.
But the turnover of software engineers is quite substantial, they come and go from these companies. How is it even possible to keep this stuff secret, then?
For most folks outside of the above companies I can understand why know-how would be kept secret after people are gone from the employer: it's quite boring and of little interest to anyone, really. No benefit or thrill if you divulge anything.
21 comments
[ 5.1 ms ] story [ 66.0 ms ] threadThat's my point, really. FAANG employs a ridiculous number of SW folks for outliers to be quite expected. As a reminder, we had Snowden in NSA who at that time was estimated to have a headcount of 20k or so.
Snowden's revelations are infinitely more important to the public interest than some recommendation algorithms, as evidenced by the fact that he had to leave the country and seek permanent political asylum. He didn't do it for fun.
That or all the employees who work on the core algorithm are sworn to secrecy in a blood rite cabal with embedded cranial explosive traps if they ever speak or write anything outside of corporate SCIF’s.
https://archive.ph/71TWz#selection-685.0-685.91
While the general workings were well-known beforehand, there were quite a few surprises here. Especially the out-of-network penalty.
Why would you expect it to be any different here? There's not going to be anything mind-blowing, earth-shattering. They're very big and complex and likely continually tweaked.
And yes, recommendation engines are not nearly as exciting as the conspiracy theories around them.
The reality is that there’s a lot of (what is essentially) matrix factorization, and not much of anything nefarious or very interesting to most people who are not recommendation system engineers.
Another thing is that these systems are intentionally hard to game even if you know the weights. The systems optimize for things like P(comment|personalized features), so even if you know there’s a high weight in the scoring function for comments, just commenting a lot on your content isn’t sufficient. You need the system to predict that other people will also comment.