CoolFace
Datasetpublic

LivXue/Social-Media-Agents-Benchmark

πŸ€– SoMe: A Realistic Benchmark for LLM-based Social Media Agents πŸ“‹ Overview SoMe is a comprehensive benchmark designed to evaluate the capabilities of Large Language Model (LLM)-based agents in realistic social media scenarios. This benchmark provides a standardized framework for testing and comparing social media agents across multiple dimensions of performance. SoMe comprises a diverse collection of: 8 social media agent tasks 9,164,284 posts from… See the full description on the dataset page: https://huggingface.co/datasets/LivXue/Social-Media-Agents-Benchmark.

sourceHugging Faceupdated 9mo agoView on Hugging Face
1likes969downloads
Dataset Card

πŸ€– SoMe: A Realistic Benchmark for LLM-based Social Media Agents

<div align="center" style="line-height: 1.5;">

![GITHUB](https://github.com/LivXue/SoMe) ![Dataset](https://huggingface.co/datasets/LivXue/SoMe) ![Paper](https://arxiv.org/pdf/2512.14720)

</div>


πŸ“‹ Overview

SoMe is a comprehensive benchmark designed to evaluate the capabilities of Large Language Model (LLM)-based agents in realistic social media scenarios. This benchmark provides a standardized framework for testing and comparing social media agents across multiple dimensions of performance.

SoMe comprises a diverse collection of:

  • β€”8 social media agent tasks
  • β€”9,164,284 posts from various social media platforms
  • β€”6,591 user profiles with rich behavioral data
  • β€”25,686 reports from external websites
  • β€”17,869 meticulously annotated task queries

πŸ“° News

  • β€”[2025.11] πŸŽ‰ Our paper is accepted by AAAI 2026!

✨ Features

SoMe benchmark evaluates social media agents across 8 key tasks, covering diverse aspects of social media intelligence:

Task CategoryTask NameDescription
Post-centered🚨 Realtime Event Detection (RED)Identify and track emerging events in real-time
Post-centeredπŸ“Š Streaming Event Summary (SES)Summarize ongoing events from streaming data
Post-centered🚫 Misinformation Detection (MID)Identify and flag potentially false or misleading information
User-centered🎯 User Behavior Prediction (UBP)Predict user interactions with social media content
User-centered😊 User Emotion Analysis (UEA)Analyze user emotions towards social media content
User-centeredπŸ’¬ User Comment Simulation (UCS)Simulate realistic user comments
ComprehensiveπŸ“± Media Content Recommendation (MCR)Recommend relevant media content based on user interests
Comprehensive❓ Social Media Question-Answering (SMQ)Accurately answer questions about social media content

πŸ“ˆ Dataset Statistics

The SoMe benchmark includes comprehensive datasets for each task, with the following statistics:

Task# Query# DataData Type
🚨 Real-time Event Detection568476,611Posts
πŸ“Š Streaming Event Summary1547,898,959Posts
🚫 Misinformation Detection1,45127,137Posts & Knowledge
🎯 User Behavior Prediction3,000840,200Posts & Users
😊 User Emotion Analysis2,696840,200Posts & Users
πŸ’¬ User Comment Simulation4,000840,200Posts & Users
πŸ“± Media Content Recommendation4,000840,200Posts & Users
❓ Social Media Question-Answering2,0008,651,759Posts & Users
Total17,8699,242,907All

πŸ“ Project Structure

Social-Media-Agent/
β”œβ”€β”€ πŸ€– agent.py                    # Main social media agent implementation
β”œβ”€β”€ πŸ”§ qwen_agent/                 # Qwen-Agent library
β”œβ”€β”€ πŸ“‹ tasks/                      # Task-specific modules
β”‚   β”œβ”€β”€ πŸ“± media_content_recommend/
β”‚   β”œβ”€β”€ 🚫 misinformation_detection/
β”‚   β”œβ”€β”€ 🚨 realtime_event_detection/
β”‚   β”œβ”€β”€ ❓ social_media_question_answering/
β”‚   β”œβ”€β”€ πŸ“Š streaming_event_summary/
β”‚   β”œβ”€β”€ πŸ’¬ user_comment_simulation/
β”‚   β”œβ”€β”€ 😊 user_emotion_analysis/
β”‚   └── 🎯 user_behavior_prediction/
β”œβ”€β”€ πŸ› οΈ tools/                      # Tools for social media analysis
β”œβ”€β”€ πŸ§ͺ test_*.py                   # Test scripts for each task
β”œβ”€β”€ πŸ“Š eval_scripts/               # Evaluation scripts for scoring
β”œβ”€β”€ πŸ“‚ results/                    # Directory for storing results
β”œβ”€β”€ πŸ“Š datasets/                   # Dataset directory
└── πŸ’Ύ database/                   # Database directory

πŸš€ Installation

Prerequisites

  • β€”Python 3.12+ installed on your system
  • β€”Git installed for repository cloning
  • β€”Sufficient disk space for data (recommended: 50GB+)

Installation Steps

  1. 1.πŸ“₯ Clone the repository
bash
   git clone https://github.com/LivXue/SoMe.git
   cd SoMe
  1. 1.πŸ“¦ Install dependencies
bash
   pip install -r requirements.txt
  1. 1.πŸ“₯ Download test data
  2. 2.Hugging Face Dataset: Download Link
  3. 3.Google Drive: Download Link
  4. 4.Baidu Disk: Download Link (Password: SoMe)

After downloading, unzip the data into the database directory.


πŸ’» Usage

πŸƒβ€β™‚οΈ Running Individual Tasks

Each task can be evaluated using its corresponding test script:

bash
# 🚨 Realtime Event Detection
python test_realtime_event_detection.py --model MODEL_NAME --base_url MODEL_SERVER_URL --api_key API_KEY

# πŸ“Š Streaming Event Summary
python test_streaming_event_summary.py --model MODEL_NAME --base_url MODEL_SERVER_URL --api_key API_KEY

# 🚫 Misinformation Detection
python test_misinformation_detection.py --model MODEL_NAME --base_url MODEL_SERVER_URL --api_key API_KEY

# 🎯 User Behavior Prediction
python test_user_behavior_prediction.py --model MODEL_NAME --base_url MODEL_SERVER_URL --api_key API_KEY

# 😊 User Emotion Analysis
python test_user_emotion_analysis.py --model MODEL_NAME --base_url MODEL_SERVER_URL --api_key API_KEY

# πŸ’¬ User Comment Simulation
python test_user_comment_simulation.py --model MODEL_NAME --base_url MODEL_SERVER_URL --api_key API_KEY

# πŸ“± Media Content Recommendation
python test_media_content_recommend.py --model MODEL_NAME --base_url MODEL_SERVER_URL --api_key API_KEY

# ❓ Social Media Question Answering
python test_social_media_question_answering.py --model MODEL_NAME --base_url MODEL_SERVER_URL --api_key API_KEY

βš™οΈ Command Line Arguments

ArgumentDescriptionExample
--modelThe model name to use"deepseek-chat"
--base_urlThe base URL for the model server"https://api.deepseek.com"
--api_keyThe API key for the model serverYour actual API key
--output_pathOutput path for results"results/my_experiment"

πŸ“Š Evaluation

After running the test scripts, evaluate the results using the provided evaluation scripts:

bash
# Option 1: For tasks with LLM-based answer extraction
python eval_scripts/[TASK]_extraction.py
python eval_scripts/[TASK]_compute_score.py

# Option 2: For tasks with LLM-as-judge scoring
python eval_scripts/[TASK]_scoring.py
python eval_scripts/[TASK]_compute_score.py
Note: The LLM settings for evaluation are configured in eval_scripts/settings.json

🧠 Model Support

The benchmark supports various LLM models through OpenAI-compatible API endpoints:

  • β€”πŸ§© Qwen series models (Qwen2.5, Qwen3, etc.)
  • β€”πŸ”Œ OpenAI models (GPT-4, GPT-5, etc.)
  • β€”πŸŒ Third-party models with OpenAI-compatible APIs (DeepSeek, Claude, etc.)
  • β€”πŸ“¦ Local models served with OpenAI-compatible wrappers (vLLM, Ollama, etc.)

πŸ“š Citation

If you use this benchmark in your research, please cite our paper:

bibtex
@inproceedings{some2026,
  title={SoMe: A Realistic Benchmark for LLM-based Social Media Agents},
  author={Dizhan Xue and Jing Cui and Shengsheng Qian and Chuanrui Hu and Changsheng Xu},
  booktitle={Proceedings of the AAAI Conference on Artificial Intelligence},
  year={2026}
}

🀝 Contributing

We welcome contributions to improve the benchmark! Here's how you can help:

  1. 1.πŸ› Report bugs by opening issues with detailed descriptions
  2. 2.πŸ’‘ Suggest features for new tasks or improvements
  3. 3.πŸ”§ Submit code via pull requests for bug fixes or enhancements
  4. 4.πŸ“Š Add datasets to expand the benchmark coverage
  5. 5.πŸ“ Improve documentation for better usability

Please see our Contributing Guidelines for more details.


πŸ“„ License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


πŸ™ Acknowledgments

We would like to express our gratitude to:

  • β€”The Qwen team for their excellent Qwen-Agent framework, which forms the foundation of this benchmark
  • β€”All contributors who have helped develop and improve SoMe
  • β€”The social media platforms and data providers that make this research possible
  • β€”The AAAI 2026 reviewers for their valuable feedback

πŸ“ž Contact

For questions or inquiries about the benchmark, please contact:

  • β€”Dizhan Xue: xuedizhan17@mails.ucas.ac.cn

Visit our GitHub repository for the latest updates and discussions.