this post was submitted on 16 Jun 2023
39 points (100.0% liked)
Programming
13386 readers
2 users here now
All things programming and coding related. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I think this is brilliant but not what they're looking for. You should absolutely spread this idea around if you're not willing to get a group together to implement it.
In my dreams I’d also like to see separate drop downs for timespan and criteria. They could even have options referring to different time dropoff curves. Then the traditional past day, past week, etc would effectively be flat.
EDIT: I implore you to make the pitch though. I am desperately waiting for someone to make an honest attempt at a nonpredatory content algorithm.
To clarify, since I didn't focus on OP's question nearly as much as I should've, it does still apply as an edge case. A post starts as some transformation of the poster's preference vector, then every up/down vote nudges its vector toward/away from the preference vector of the voter. If a post gets 50 downvotes, it'll be nudged in whatever the opposite direction of all those voter's preferences are. Then the app just needs to have a policy for showing posts to users so long as it's within some threshold distance of their preferences. This means it naturally attends to the preferences of the context/community of the post, and if for some reason your own preferences are so far from those downvotes that it's still close to your own preferences, you can still see it.
It does have the potential to create echo chambers and silence unusual, fringe, or unpopular opinions though so it's not strictly better than the normal heuristics.
Your point about timespan and criteria reminds me a lot of a technique I've been seeing in AI circles lately, eg the Generative Agent paper - sort a database of memories by some combination of metrics like "recency" and "relevancy" (eg distance to feature vector) and select the top-k results to provide to the AI. This approximates human memory, which itself prioritizes recency and similarity along with other metrics like emotional saliency.
As far as making the pitch, well... I don't know who I'd pitch it to, I'm too disorganized to pursue it myself, and I'm a nobody so no one would listen to me anyway :P Feel free to steal it if you want though.