5 ms·
Likewise, I get annoyed when I hear people scream "publish the algorithm!" at social media companies. There isn't an algorithm. There's an enormous number of ap
by beebmam 4y ago
Likewise, I get annoyed when I hear people scream "publish the algorithm!" at social media companies. There isn't an algorithm. There's an enormous number of applications, some of which are data science/ML-based, that rely on stream and batch processing of incoming and pre-existing data to render recommendations and timelines. This is far more than an algorithm, this is an entire ecosystem, more complicated than a single individual can grok without an enormous amount of time on their hands (and the experience to understand it all).
- BoorishBears 4y agoYou're missing the point. They don't need to release the actual code, but releasing "these are the inputs we use, these are the high level functions of the pipeline, these are the outputs" would be enough. And the fact that pipelines that drive how people consume an increasingly large majority of their content have become this convoluted, should get you annoyed at social media companies: not people who don't understand how bad its gotten
- korla 4y agoIsn't the point that companies should be judged by the cost of their actions, and not the details of their implementations?
- BoorishBears 4y agoWhy the false dichotomy? The cost of their actions is easier to frame if you know the details of their implementation. If people just naturally like using FB that's fine. If FB is hiring experts for behavioral studies in order hypertune a pipeline that exploits blind spots in the way the human brain works... that's a lot less fine. And if the inputs are wider in scope than the general public realizes, it becomes even less ok. People will always have free will and most would rather we don't try and override that by just making all social media illegal or something... but there's an inherent asymmetry in the resources social media companies have in dissecting the psyche vs individuals have countering that. Forcing them to show their cards is one way to thrust the results of that asymmetry into the spotlight and better equip individuals who often don't understand the extent to which they're being manipulated.
- threeseed 4y ago> these are the inputs we use, these are the high level functions of the pipeline, these are the outputs" would be enough You do understand that these are ML models where there is no way to explain their behaviour in a layman way other than what is bleedingly obvious. That it will try and show you more content that you and the people you follow might like.
- beezlewax 4y agoIt isn't entirely about what you like, it is about what will drive interaction. This is why hateful posts or controversial ones rise to the top so frequently. It encourages bad and often anti social behaviour. They've created a monster.
- pixl97 4y agoI disagree, the monster always existed. There is a reason "If it bleeds, it leads" was a saying long before social media existed. Also, "A lie is half way around the world before the truth puts its pants on". These are default human behaviors that have always existed. In the past there were particular global limits on the spread of these behaviors base on things like "A horse only goes so fast", or there are a limited number of telegraph lines or radio stations. Controversial, hateful stuff was always going to rise to the top. The difference between now and then is we have pretty much unlimited bandwidth covering the globe to spread the message. If you made FB disappear you're going to see the exact same behavior in mastadon servers, just hoping the scale is limited by lower audience sizes.
- mjburgess 4y agoNo ad platform has access to what people "like", this is a psychological property of people that isnt measurable, and at least, isnt being measured. ML is perfectly explainable, and all this mysticism around what are just weightings of features is silly. What all recommendation platforms could be required to provide is which are their most important variables for determining what a user sees, and sensitivity analysis.
- 4y ago
- imsaw 4y agoBut given the many parties trying to grab a slice of our attention on the platform, wouldn't knowing the algorithm inputs produce more exploitations?
- simplotek 4y ago> They don't need to release the actual code, but releasing "these are the inputs we use, these are the high level functions of the pipeline, these are the outputs" would be enough. I'm not sure you thought this problem through. Even if you can specify the inputs, the high level functions mean nothing and the output can and very often is determined by implementation details and the current state of the whole service. Say for example that personalized recency search of tweets takes into account bad actors being banned/shadow banned/downanked. How exactly do you expect to specify what output you expect from your inputs and your high-level description of your pipeline when a specific spammer is downranked? I'm sure you can setup a pretty little diagram, full of colors and nice rounded edges, but it would be completely meaningless as state matters, and it's practically impossible to specify what state a global or regional system has in place.
- ezst 4y agoIt's a good question to ask nonetheless, if the answer is "we can't tell you exactly why we exposed you to this information preferentially, oh and by the way, we have no way to prove that pushing divisive and sometimes assumed fake content isn't an emerging property of this insanely complex system meant to generate revenue for our bottom line with close to no checks in place", then the follow-up argument should be a much needed (IMO) "simplify this crap so users and regulators come to know how much neutrality and facts they get served". I understand enough ML to know how and why such systems can't be introspected and why their output is inscrutable to humans, but that's where I draw the line personally: a key component of your business, or one that affects many users, shouldn't be permitted to be so complex that its outcome can't be explained based on a finite number of documented variables and logical branches. We can even think about having a standard to describe and document ML systems (and I would totally look that up because I have the right to know how my keyboard suggests words, why this search result that seems unusual is in fact a sponsored placement, or why this autonomous vehicle chose to run over the pedestrian so not to kill the baby on board...). And this is not meant to hinder research and development in AI, but to protect people and businesses from potentially dangerous blackboxes, and bring back accountability and ethics in a field that knows very little of it.
- yunwal 4y ago> shouldn't be permitted to be so complex that its outcome can't be explained based on a finite number of documented variables and logical branches There are plenty of effective pharmaceuticals for which we don’t entirely understand the mechanism (e.g. lithium). I think it’s a good goal to be able to understand mechanisms, but if you can effectively show that a solution works to solve a problem through methodical trials, we shouldn’t disallow it’s use. The issue with Facebook is not complexity or black-box-ness. It’s that the goals of the company and how it makes a profit are fundamentally misaligned with a healthy society.
- lanza 4y ago> I understand enough ML to know how hmmmm > We can even think about having a standard to describe and document ML systems (and I would totally look that up because I have the right to know how my keyboard suggests words, why this search result that seems unusual is in fact a sponsored placement, or why this autonomous vehicle chose to run over the pedestrian so not to kill the baby on board...). Yea you know nothing about ML...