The Prosocial Ranking Challenge
Software for Multi-Platform Social Media Experiments
Jonathan Stray, UC Berkeley
Joint work with
Kylan Rutherford, Ceren Budak, Julia Kamin, Mateusz Stalinski, George Beknazar-Yuzbashev, Ian Baker
2024-9-18
Custom Browser Extension
What a Ranker Can Do
A
B
C
D
Re-order
D
A
C
B
A
B
C
D
Remove
A
Q
B
C
Add
Can add any public post on platform
D
In-feed Surveys
(on all platforms)
Normal Platform Operation
Platform
Web�App
User
HTML
DOM
Internet
Typical Research Extension: Editing HTML
Platform
Web�App
User
HTML
DOM
New
Content
Internet
Extension
A Better Approach: Intercepting API Requests
Platform
Web�App
User
New
Content
Ranking
Server
Extension
Platform
Web�App
User
DOM
Server
Platform Module
Experimental Intervention 1
Experimental Intervention N
Created by external experimenters
Core infrastructure maintained by project
and contributors
Browser Extension
Intercepts requests for content
Changes UI on screen
…
Science Data
Browser
Extension
Study
Running today
Platform
Mobile�App
User
Server
App Module
Experimental Intervention 1
Experimental Intervention N
Created by external experimenters
Core infrastructure maintained by project
and contributors
Study App
(installed by user)
Intercepts requests for content
…
Science Data
Mobile
Intervention
Study
Now developing prototype.
Android only
Platform
Mobile�App
User
Server
OCR and data reconstruction
Experimental Intervention
App Module
Executed by external experimenters
Core infrastructure maintained by project
and contributors
Study App
(installed by user)
Science Data
Mobile
Observation
Study
Screen
Screen Capture
Demonstrated.
Possible on iOS, Android
Ranking Server: Privacy, Security, and Performance
LLM
Content analysis
here
Total latency
< 500ms
Can add any public post
Write-only prevents data exfiltration
Hashing and Encryption to Protect Privacy
Key Features of PRC Software
Future Development
Questions? Want to use it for your research?