New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make Answers Anonymous in the Statistics Tab #6007
Comments
Hey @brianrodri , I might have some free time to take this up. Would this be a change to stats_services or a different file? |
@ctao5660 that'd be great, thanks! Yes, there are backend apis there where we should be able to filter out answers from. |
@brianrodri I'm creating a ConfigProperty in StatsServices for the k and j values so it can be changed through the admin config panel, what do you think are good k and j values to start with? |
Let's start with |
@brianrodri there already seems to be a constant regulating the k value called feconf.STATE_ANSWER_STATS_MIN_FREQUENCY should the k value override this? Or should we replace the constant in feconf with the correct k value? |
@ctao5660 Hmm, that value isn't sufficient for |
@brianrodri Hello, I am going to be away for the next week, I can deassign myself from the issue if this is something that needs to be urgently worked on. |
No problem, it is high priority so I'll deassign just in case someone else wants to make an attempt while you're away. Feel free to reassign yourself once you're available again! |
I am interested in working on this issue for GHC OSD |
Hi @brianrodri! Is this free to work on? |
We'll accomplish this using k-anonymity. From Wikipedia:
We'd like the statistics tab to have this property to protect learners from being identified. Anonymity can give our learners confidence in playing our explorations, and would improve the overall privacy of Oppia.
As far as implementation goes, we should only show a particular answer in the stats tab when
k
unique learners have input that same answer. Additionally, we should only show such answers if there are at leastj
of them in total, so something like:The value of
k
andj
should be kept in the admin config panel, and should thus be customizable (and testable) through there.The text was updated successfully, but these errors were encountered: