(no title)
pillowkusis | 8 years ago
I’ve seen this opinion, especially in the post-2016 world. I’m not sure I agree completely. I think it totally misses the core issue, which is that somebody was incentivized to be paid to do this work. If you’re an engineer at Facebook who thinks the News Feed algorithm is tearing people apart, quitting is not going to solve the problem. Facebook has an incentive to make the algorithm the way it is. Your refusal just leads to your replacement with someone who will do the work (and get paid well for it).
That’s not to say that you don’t have a moral responsibility to stop doing work that makes the world worse. But “all software engineers in the world should refuse to work on bad things” is hopelessly naive. If you want Facebook to stop showing people crappy news, find a way to stop Facebook from getting rewarded from it. Write laws. Raise awareness. Write a competitor that does better. But refrains like these, I worry, are just hoping that everyone will commit to doing the right thing 100% of the time. There are better solutions.
vl|8 years ago
It turns out that using ML to optimize for immediate engagement has two unintended side-effects: 1) it produces junkier content, 2) it decreases long-term retention. For obvious reasons, building a model to optimize for the long-term engagement is way harder and takes way more time.
While in the long run new model is more profitable (due to increased retention life-long engagement goes up), it decreases immediate engagement metrics. When this happens, major accounts start to call in and ask why now they are getting less for their dollar, thus this preemptive explanation by Mr Zuckerberg.
makecheck|8 years ago
Therefore, perhaps there should be a revision to popular open-source licenses that essentially says “not permitted for use in developing X” where X is “a social-network product” or whatever. This forces (law-abiding) companies to spend their own resources in more situations, increasing their costs.