PersonaAct is a framework for generating personalized LLM-based agents from real user behavioral data to audit filter bubbles in short-video recommendation systems.
PersonaAct consists of three components:
- Multimodal Dataset: Short-video user actions with video frames, audio transcripts, and interaction sequences
- Interview Agent: Synthesizes user personas through behavioral analysis and targeted questioning
- Persona-driven Agents: Deployed to audit filter bubble formation in recommendation systems
git clone https://github.com/Silung/PersonaAct.git
cd PersonaAct
# Install dependencies
pip install -r requeriment.txt
cd interview && pip install -r requirements.txt && cd ..python prepare_data.py --input_dir raw_data --output_dir datacd interview
python app.pypython infer.py --model_path <path_to_model> --data_path data/The dataset contains:
- 4,485 video interaction samples from 8 personas across 86 sessions
- Video frames (1 FPS), audio transcripts, and user actions
- 25+ content categories with metadata