MEDEA: Multimodal Engagement-Driven Evaluation Architecture

Demo Paper Code Model Dataset

This repository contains the MEDEA, as described in:

Community-Aware Assessment of Social Textual Engagement and Resonance: A Human-Centric Perspective on User-Generated Content Evaluation

Tianjiao Li*, Kai Zhao*, Xiang Li, Yang Liu, Huyang Sun

ACL 2026

MEDEA is a multimodal large language model trained to assess whether User-Generated Content (UGC) achieves positive community resonance. Unlike traditional video quality assessment methods that focus on aesthetic fidelity, MEDEA evaluates content quality through social-cognitive reasoning โ€” simulating diverse viewer personas and their empathetic reactions before making a quality judgment.

Model Description

  • Base model: Qwen3-VL-8B-Thinking
  • Training: Supervised Fine-Tuning + Process-Supervised Reinforcement Learning (GRPO with Social Alignment Reward)
  • Task: CASTER (Community-Aware Assessment of Social Textual Engagement and Resonance)
  • Input: Video frames, cover image, title, tags, category metadata, ASR transcripts
  • Output: Social-CoT reasoning paths + binary quality label (High-Quality / Low-Quality)
  • Languages: Chinese and English bilingual support

Key Features

  • Social Chain-of-Thought (Social-CoT): Instantiates diverse viewer personas to simulate authentic community reactions before aggregating them into a final quality judgment.
  • Social Alignment Reward: RL training ensures generated reasoning paths are grounded in genuine human social cognition rather than generic templates.
  • Community Perspective-Taking: The model reasons about why content resonates with specific audience segments, providing interpretable and empathetic evaluation traces.

Performance

Results on CASTER-Bench:

High-Quality F1 Low-Quality F1 Macro F1
MEDEA 0.650 0.847 0.749
Claude-4.5-opus (Long-CoT) 0.528 0.517 0.522
Qwen3-VL-Plus (Social-CoT) 0.508 0.647 0.578
GPT-5.2 0.506 0.489 0.498

Deployment with vLLM

vllm serve your-org/MEDEA \
    --served-model-name "MEDEA" \
    --max-model-len 20480 \
    --tensor-parallel-size 8 \
    --gpu-memory-utilization 0.8 \
    --dtype float16 \
    --port 8006

Inference

Input Format

Prepare a JSON file where each sample has input_text and images fields:

{
  "input_text": "<ไปปๅŠกๅฎšไน‰>\nไฝ ๆ˜ฏไธ€ไธชB็ซ™ๅ†…ๅฎนๅˆ†ๆžไธ“ๅฎถใ€‚่ฏท็ปผๅˆ็ป™ๅฎš็จฟไปถ็š„่ง†่ง‰็‰นๅพๅ’Œๆ–‡ๆœฌๅ†…ๅฎน๏ผŒ็„ถๅŽๆ นๆฎ่ง†้ข‘ๅ†…ๅฎนๆŽจๆต‹่ฏ„่ฎบๅŒบ้’ˆๅฏน่ฏฅ่ง†้ข‘ๅˆ›ไฝœ่ดจ้‡ๅฏ่ƒฝๅ‡บ็Žฐ็š„่ฏ„่ฎบ๏ผˆ่‡ณๅฐ‘15ๆก๏ผ‰ๅŠๅ…ถๅ€พๅ‘๏ผŒๆœ€ๅŽๆ€ป็ป“่ฏ„่ฎบๅŒบ็š„ๆ€ปๅ€พๅ‘ๅนถ็›ดๆŽฅ่พ“ๅ‡บ็ป“ๆžœใ€‚\n\n### ่พ“ๅ…ฅๆ•ฐๆฎ\n1. ๅฐ้ข: ็จฟไปถ็š„ๅฐ้ขๅ›พๅƒ\n2. ๅ…ณ้”ฎๅธง: 7ๅผ ่ง†้ข‘็š„ๅ…ณ้”ฎๅธงๅ›พๅƒ\n3. ๆ ‡้ข˜: {title}\n4. ๆ ‡็ญพ: {tag}\n5. ASR: {asr}\n6. ไธ€็บงๅˆ†ๅŒบ: {new_tid_name}\n7. ไบŒ็บงๅˆ†ๅŒบ: {new_sub_tid_name}\n8. ๆ—ถ้•ฟ: {duration}\n9. ๅˆ†่พจ็އ: {resolution}\n10. ๆ˜ฏๅฆ็ซ–ๅฑ: {vertical}\n\n### ่ฏ„่ฎบๅŒบๆ€ปๅ€พๅ‘ๅˆคๆ–ญๅ‡†ๅˆ™\n1. ๆจกๆ‹Ÿ็š„่ฏ„่ฎบๅฟ…้กป่‡ณๅฐ‘ๆœ‰15ๆก๏ผŒไธ่ƒฝ้‡ๅค๏ผŒๅนถไธ”ๆ˜Ž็กฎๅ‡บ็Žฐๅœจๆ€่€ƒ่ฟ‡็จ‹ไธญ\n2. ๅ‡่ฎพๅœจๆจกๆ‹Ÿ็š„่ฏ„่ฎบไธญ๏ผŒๆ”ฏๆŒ็ฑป่ฏ„่ฎบๅ…ฑXๆก๏ผŒๅๅฏน็ฑป่ฏ„่ฎบๅ…ฑYๆก\n3. ่ฎก็ฎ— Sigma-ๆ ‡ๅ‡†ๅŒ–ๅทฎ้ข๏ผˆSkellam z ๅˆ†ๆ•ฐ๏ผ‰z = (X - Y) / sqrt(X + Y)\n4. ๅฆ‚ๆžœ z โ‰ฅ 1.5 ๅˆ™่ฏ„่ฎบๅŒบๆ€ปๅ€พๅ‘ไธบ\"ๆ”ฏๆŒ\"๏ผŒๅฆๅˆ™ไธบ\"้žๆ˜Ž็กฎๆ”ฏๆŒ\"\n5. ๅœจ่พ“ๅ‡บๆ—ถ๏ผŒzๅ€ผๅฟ…้กป็”จboxed{}ๅŒ…่ฃน๏ผŒไพ‹ๅฆ‚\"z = boxed{-2}\"\n6. ๆ€ป็ป“ๆ—ถ็š„ๆ”ฏๆŒ็ฑป่ฏ„่ฎบๆ•ฐๅ’Œๅๅฏน็ฑป่ฏ„่ฎบๆ•ฐ้œ€่ฆๅ’Œๆ€่€ƒ่ฟ‡็จ‹ไธญๆจกๆ‹Ÿ็š„่ฏ„่ฎบๆ•ฐไธฅๆ ผๅŒน้…๏ผŒไธ่ƒฝ้šๆ„่™šๆž„\n\n<ๅฝ“ๅ‰ไปปๅŠก>\nๅฐ้ข: <image>\nๅ…ณ้”ฎๅธง: <image><image><image><image><image><image><image>\nๆ ‡้ข˜: \"็ป™ไธ‰่ง’ๆดฒไธ€็‚น้œ‡ๆ’ผ\"\nๆ ‡็ญพ: \"ๆธธๆˆ,ๅฐ„ๅ‡ปๆธธๆˆ,ไธ‰่ง’ๆดฒ่กŒๅŠจ\"\nASR: \"\"\nไธ€็บงๅˆ†ๅŒบ: \"ๆธธๆˆ\"\nไบŒ็บงๅˆ†ๅŒบ: \"ๅฐ„ๅ‡ปๆธธๆˆ\"\nๆ—ถ้•ฟ: \"28็ง’\"\nๅˆ†่พจ็އ: \"2160x3840\"\nๆ˜ฏๅฆ็ซ–ๅฑ: \"ๆ˜ฏ\"\n\n่ฏท็›ดๆŽฅ่พ“ๅ‡บ็ป“ๆžœ๏ผˆๆ”ฏๆŒ/้žๆ˜Ž็กฎๆ”ฏๆŒ๏ผ‰๏ผŒไธ่ฆๅŒ…ๅซไปปไฝ•้ขๅค–่งฃ้‡Šใ€‚",
  "images": [
    "/path/to/cover.jpg",
    "/path/to/frame_0.jpg",
    "/path/to/frame_1.jpg",
    "/path/to/frame_2.jpg",
    "/path/to/frame_3.jpg",
    "/path/to/frame_4.jpg",
    "/path/to/frame_5.jpg",
    "/path/to/frame_6.jpg"
  ]
}

Each <image> placeholder corresponds to an image path in the images list (1 cover + 7 key frames). The {title}, {tag}, etc. in the task definition are already filled in the <ๅฝ“ๅ‰ไปปๅŠก> / <current_task> section.

MEDEA supports both Chinese and English prompts. Below is an English prompt example:

{
  "input_text": "<task_definition>\nYou are a Bilibili content analysis expert. Please integrate the visual features and text content of a given video, then infer at least 15 possible comments and their sentiment regarding the quality of the video creation that might appear in the comment section. Finally, summarize the overall sentiment of the comment section and output the result directly.\n\n### Input Data\n1. Cover: Cover image of the video\n2. Keyframes: 7 keyframe images from the video\n3. Title: {title}\n4. Tags: {tag}\n5. ASR: {asr}\n6. Primary Category: {new_tid_name}\n7. Secondary Category: {new_sub_tid_name}\n8. Duration: {duration}\n9. Resolution: {resolution}\n10. Is Vertical: {vertical}\n\n### Criteria for Overall Comment Section Sentiment\n1. There must be at least 15 simulated comments, they must not be repetitive, and they must be explicitly shown in the thinking process.\n2. Assume that among the simulated comments, there are X supportive comments and Y opposing comments.\n3. Calculate the Skellam z-score: z = (X - Y) / sqrt(X + Y)\n4. If z โ‰ฅ 1.5, the overall comment section sentiment is \"supportive\"; otherwise, it is \"not clearly supportive\".\n5. When outputting, the z-value must be enclosed in boxed{} brackets, e.g., \"z = boxed{-2}\".\n6. The number of supportive and opposing comments in the summary must strictly match the number of simulated comments in the thinking process and not be fabricated.\n\n<current_task>\nCover: <image>\nKeyframes: <image><image><image><image><image><image><image>\nTitle: \"Epic moment in Delta Force\"\nTags: \"gaming,shooter,Delta Force\"\nASR: \"\"\nPrimary Category: \"Gaming\"\nSecondary Category: \"Shooter\"\nDuration: \"28 seconds\"\nResolution: \"2160x3840\"\nIs Vertical: \"Yes\"\n\nPlease output the result directly (supportive/not clearly supportive), without any additional explanation.",
  "images": [
    "/path/to/cover.jpg",
    "/path/to/frame_0.jpg",
    "/path/to/frame_1.jpg",
    "/path/to/frame_2.jpg",
    "/path/to/frame_3.jpg",
    "/path/to/frame_4.jpg",
    "/path/to/frame_5.jpg",
    "/path/to/frame_6.jpg"
  ]
}

Batch Inference Script

import base64
import json
import mimetypes
from concurrent.futures import ThreadPoolExecutor, as_completed
from openai import OpenAI
from tqdm import tqdm

client = OpenAI(base_url="http://localhost:8006/v1", api_key="EMPTY")

def file_to_data_url(path):
    mime, _ = mimetypes.guess_type(path)
    mime = mime or "image/jpeg"
    with open(path, "rb") as f:
        b64 = base64.b64encode(f.read()).decode()
    return f"data:{mime};base64,{b64}"

def build_multimodal_content(text, image_paths):
    parts = text.split("<image>")
    content = []
    for i, seg in enumerate(parts):
        if seg.strip():
            content.append({"type": "text", "text": seg.strip()})
        if i < len(image_paths):
            content.append({"type": "image_url", "image_url": {"url": file_to_data_url(image_paths[i])}})
    return content

def infer(sample):
    user_msg = next(m for m in sample["messages"] if m["role"] == "user")
    content = build_multimodal_content(user_msg["content"], sample.get("images", []))
    resp = client.chat.completions.create(
        model="MEDEA",
        messages=[{"role": "user", "content": content}],
        temperature=0.6,
        max_tokens=4096,
        top_p=0.95,
    )
    return resp.choices[0].message.content.strip()

# Batch inference
samples = json.load(open("test_data.json"))
with ThreadPoolExecutor(max_workers=32) as ex:
    futures = {ex.submit(infer, s): i for i, s in enumerate(samples)}
    for fut in tqdm(as_completed(futures), total=len(samples)):
        i = futures[fut]
        samples[i]["pred"] = fut.result()

json.dump(samples, open("results.json", "w"), ensure_ascii=False, indent=2)

Output Format

The model generates structured Social-CoT reasoning with simulated community reactions, followed by a final quality label:

Click to expand full example output
<think>
ๅŸบไบŽ็ป™ๅฎš็จฟไปถไฟกๆฏ๏ผŒ่ฏฅ่ง†้ข‘ๅฑžไบŽใ€Œๆธธๆˆใ€ๅˆ†ๅŒบไธ‹็š„ใ€Œๅฐ„ๅ‡ปๆธธๆˆใ€็ฑปๅˆซ๏ผŒๆ ‡้ข˜ใ€Œ็ป™ไธ‰่ง’ๆดฒไธ€็‚น้œ‡ๆ’ผ๏ผŒ"็œŸ"๏ผˆๅคง็บขๅŒ…๏ผ‰ใ€ๆ˜Ž็กฎๆŒ‡ๅ‡บ่ง†้ข‘ไธป้ข˜ๆ˜ฏๅ…ณไบŽๆธธๆˆๅ†…่Žทๅพ—ๅคง้‡็จ€ๆœ‰็‰ฉๅ“ใ€‚่ง†้ข‘ๆ—ถ้•ฟใ€Œ28็ง’ใ€๏ผŒๅˆ†่พจ็އใ€Œ2160x3840ใ€๏ผŒไธ”ไธบใ€Œ็ซ–ๅฑใ€ๆ‹ๆ‘„ใ€‚ASRๅ†…ๅฎนๆœชๆไพ›ใ€‚ๅ…ณ้”ฎๅธงๅ’Œๅฐ้ขๆธ…ๆ™ฐๅฑ•็คบไบ†่ง†้ข‘ๅ†…ๅฎน๏ผŒๅณ้€š่ฟ‡ใ€Œๆ‰‹ๆœบๆ‹ๆ‘„ๆ˜พ็คบๅฑใ€็š„ๆ–นๅผ๏ผŒๅ‘ˆ็Žฐไบ†ใ€Šไธ‰่ง’ๆดฒ่กŒๅŠจใ€‹ๆธธๆˆไธญไธ€ไธชใ€Œ่ƒŒๅŒ…ใ€่ขซๆœๅˆฎๅŽ๏ผŒ้‡Œ้ข่ฃ…ๆปกไบ†ใ€Œไธปๆˆ˜ๅฆๅ…‹ๆจกๅž‹ใ€ๅ†›็”จไฟกๆฏ็ปˆ็ซฏใ€ๆ˜พๅกใ€ๅŒป็–—ๆœบๅ™จไบบใ€ๆตฎๅŠ›่ฎพๅค‡ใ€้ป„้‡‘็œผ็Žฒใ€ๅฎž้ชŒๆžชๆขฐใ€ๅ่ดตๆ€€่กจใ€็›˜็ผ ็ญ‰ใ€่ฟ™ไบ›็จ€ๆœ‰็š„ใ€Œ็บข่‰ฒๅ“่ดจใ€ๆธธๆˆ็‰ฉ่ต„๏ผŒไธŽๆ ‡้ข˜ไธญ็š„"ๅคง็บขๅŒ…"ๆฆ‚ๅฟตๅฎŒ็พŽๅฅ‘ๅˆใ€‚

่ง‚ไผ—ๅœจ่ง‚็œ‹่ฟ™็ฑปไปฅๆธธๆˆ็จ€ๆœ‰็‰ฉๅ“ๅฑ•็คบไธบไธป้ข˜็š„่ง†้ข‘ๆ—ถ๏ผŒ้€šๅธธไผšๅ…ณๆณจไปฅไธ‹ๅ‡ ไธชๆ–น้ข๏ผš้ฆ–ๅ…ˆๆ˜ฏๅ†…ๅฎนๆ˜ฏๅฆ็œŸๅฎž๏ผŒๅ…ถๆฌกๆ˜ฏๅฑ•็คบ็š„็‰ฉๅ“็จ€ๆœ‰ๅบฆๆ˜ฏๅฆ่ถณๅคŸ้œ‡ๆ’ผ๏ผŒๅ†่€…ๆ˜ฏๅฏนupไธป่ฟๆฐ”ๆˆ–ๅฎžๅŠ›็š„่ฏ„ไปท๏ผŒๆœ€ๅŽๅฏ่ƒฝไนŸไผšๅ…ณๆณจ่ง†้ข‘ๆœฌ่บซ็š„ๅˆถไฝœ่ดจ้‡ใ€‚

ๅฝ“่ง‚ไผ—็œ‹ๅˆฐใ€Œ่ง†้ข‘ๆ ‡้ข˜"็œŸ"๏ผˆๅคง็บขๅŒ…๏ผ‰ไธŽๅฑๅน•ไธŠๅ……ๆปก็บข่‰ฒ็จ€ๆœ‰็‰ฉๅ“็š„่ƒŒๅŒ…ใ€ๆ—ถ๏ผŒไผšๅ› ๅ…ถ่ง†่ง‰ๅ†ฒๅ‡ปๅŠ›ไบง็”Ÿๅผบ็ƒˆ็š„่‚ฏๅฎšใ€‚
ใ€็œŸ็š„็‰นๅˆซ็ป™ๅŠ›๏ผŒๆ”พๅฟƒๅ†ฒ[ๆ˜Ÿๆ˜Ÿ็œผ][ๆ˜Ÿๆ˜Ÿ็œผ][ๆ˜Ÿๆ˜Ÿ็œผ]ใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ1)

้’ˆๅฏนใ€Œ่ง†้ข‘ไธญ่ƒŒๅŒ…่ขซ็จ€ๆœ‰็บข่‰ฒ็‰ฉๅ“ๅกซๆปกใ€็š„ๆ™ฏ่ฑก๏ผŒ่ง‚ไผ—ไผšๅฐ†ๅ…ถไธŽๆ ‡้ข˜ใ€Œๅคง็บขๅŒ…ใ€่”็ณป่ตทๆฅ๏ผŒ่กจ่พพๅฏนๅ†…ๅฎน็š„่ฎคๅฏๅ’Œ่ตžๅนใ€‚
ใ€็‰›้€ผ๏ผŒ็œŸ็บขๅŒ…๐Ÿงงใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ2)

ๅฝ“่ง‚ไผ—็œ‹ๅˆฐใ€Œๅฆ‚ๆญคไน‹ๅคš็š„็จ€ๆœ‰็‰ฉๅ“ๆฑ‡้›†ไธ€ๅŒ…ใ€ๆ—ถ๏ผŒไผš็”ฑ่กทๅœฐ่ตžๅนupไธป็š„ๅฎžๅŠ›ๆˆ–่ฟๆฐ”ใ€‚
ใ€ๆˆ‘ๅŽป[ๆ˜Ÿๆ˜Ÿ็œผ]่ฟ™ไนˆๆœ‰ๅฎžๅŠ›ใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ3)

ใ€Œ่ง†้ข‘ๅ†…ๅฎน็›ดๆŽฅๅฑ•็Žฐไบ†ไธ€่ƒŒๅŒ…็บข่‰ฒ็จ€ๆœ‰็‰ฉๅ“็š„้œ‡ๆ’ผๆ•ˆๆžœใ€๏ผŒ่ฟ™่ถณไปฅ่ฎฉๅคšๆ•ฐ่ง‚ไผ—ๅฏนๅ…ถ็จ€ๆœ‰ๅบฆๅ’Œไปทๅ€ผ่กจ็คบ่‚ฏๅฎšใ€‚
ใ€ๆœ‰็‚นๅผบใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ4)

ใ€Œ่ง†้ข‘็›ดๆŽฅๅฑ•็คบไบ†็จ€ๆœ‰็‰ฉๅ“็š„ๆ”ถ้›†็ป“ๆžœใ€๏ผŒ่ฟ™็ง็›ด่ง‚็š„้œ‡ๆ’ผๅŠ›๏ผŒ่ƒฝ่ฝปๆ˜“ๅผ•ๅ‘่ง‚ไผ—็š„่ตžๅนใ€‚
ใ€็‰›้€ผใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ5)

ใ€Œ่ง†้ข‘ๅฑ•็คบ็š„ใ€Žๅ…จ็บขใ€่ƒŒๅŒ…ๅ†…ๅฎนๆžๅ…ถๅคธๅผ ไธ”็ฝ•่งใ€๏ผŒ่ฟ™ไผš่ฎฉไธ€ไบ›่ง‚ไผ—ๆ„Ÿๅˆฐ้šพไปฅ็ฝฎไฟกๆˆ–ๆƒŠๅน๏ผŒๅนถ็”จ"้šพ็ปท"ๆฅ่กจ่พพ่ฟ™็งๅคๆ‚ๆƒ…็ปช๏ผŒไฝ†ๆ•ดไฝ“ๅ€พๅ‘ๆ˜ฏๆญฃ้ข็š„ๆƒŠ่ฎถใ€‚
ใ€้šพ็ปทใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ6)

้ขๅฏนใ€Œ่ง†้ข‘ไธญๅ‰ๆ‰€ๆœช่ง็š„ใ€Žๅ…จ็บขใ€่ƒŒๅŒ…ใ€๏ผŒ่ฎธๅคš่ง‚ไผ—ไผšๆ„Ÿๅˆฐๆžๅ…ถๆƒŠ่ฎถ๏ผŒ่ฎคไธบ่ฟ™ๆ˜ฏ้šพไปฅๆƒณ่ฑก็š„ใ€‚
ใ€ๆˆ‘ๅšๆขฆ้ƒฝไธๆ•ข่ฟ™ไนˆๆขฆใ€‚ใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ7)

ใ€Œ่ง†้ข‘็›ด่ง‚ๅœฐๅฑ•็คบไบ†ๆ•ดไธช่ƒŒๅŒ…้ƒฝๆ˜ฏ็จ€ๆœ‰็บข่‰ฒ็‰ฉๅ“ใ€๏ผŒ่ฟ™็งๆžไธบ็ฝ•่ง็š„ๅœบๆ™ฏไผš่ฎฉ่ง‚ไผ—ๅฐ่ฑกๆทฑๅˆป๏ผŒๅนถๅผบ่ฐƒๅ…ถ็จ€ๆœ‰ๆ€งใ€‚
ใ€666็ฌฌไธ€ๆฌก่งๅ…จ็บขใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ8)

ใ€Œ่ง†้ข‘ไธญๆปกๆปกๅฝ“ๅฝ“็š„็จ€ๆœ‰้ซ˜ไปทๅ€ผ็‰ฉๅ“ใ€๏ผŒ่ƒฝๅคŸ็›ดๆŽฅๅ‹พ่ตทๆธธๆˆ็Žฉๅฎถ็š„ๅ ๆœ‰ๆฌฒๅ’Œ็พกๆ…•ใ€‚
ใ€ๆƒณ่ฆใ€‚้ฆ‹ใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ9)

ใ€Œ่ง†้ข‘ไธญๆธ…ๆ™ฐๅฏ่ง็š„ใ€้“บๆปกๅฑๅน•็š„็บข่‰ฒ็‰ฉๅ“ใ€๏ผŒๅ…ถ่ง†่ง‰ๆ•ˆๆžœๆœฌ่บซๅฐฑ่ƒฝ่ฎฉ่ง‚ไผ—ๆ„Ÿๅˆฐ่ตๅฟƒๆ‚ฆ็›ฎ๏ผŒๅนถ่‚ฏๅฎšๅ…ถๅ†…ๅฎน็š„็จ€ๆœ‰ๆ€งใ€‚
ใ€ๅ…จๆ˜ฏ็บข็š„ๅŒ…ๅฐฑๆ˜ฏๅฅฝ็œ‹[doge]ใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ10)

ใ€Œ่ง†้ข‘ๆ ธๅฟƒๅ†…ๅฎนๆ˜ฏๅฑ•็คบไธ€่ƒŒๅŒ…็บข่‰ฒ็จ€ๆœ‰็‰ฉๅ“ใ€๏ผŒ่ฟ™็ง็จ€ๆœ‰ๆ€งไธŽupไธป็š„"็‰›้€ผ"่กจ็Žฐ็ป“ๅˆ๏ผŒ่ฎฉ่ง‚ไผ—ๅ‘ๅ‡บ่ตžๅนใ€‚
ใ€ๅ…จ็บขๅ•Šnbใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ11)

ๅฏนไบŽใ€Œ่ฟ™็ฑปๅฑ•็คบ็ฝ•่ง"ๅคง็บขๅŒ…"็š„่ง†้ข‘๏ผŒไธ”ๅ‘ˆ็Žฐๅ‡บๅ‰ๆ‰€ๆœชๆœ‰็š„ใ€Žๅ…จ็บขใ€่ƒŒๅŒ…ใ€๏ผŒ่ง‚ไผ—ไผš่ฎคไธบ่ฟ™ๆžๅคงๅœฐไฝ“็Žฐไบ†upไธป็š„่ฟๆฐ”ๆˆ–ๅฎžๅŠ›ใ€‚
ใ€่ฟ™ไธชๅคง็บขๅŒ…ๅ…จ็บข่ง†้ข‘ๆฒก่ง่ฟ‡๏ผŒๆ˜ฏๆ–ฐ็š„[doge]็œŸๆœ‰ๅฎžๅŠ›ๅ•Šใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ12)

ใ€Œ่ง†้ข‘ไธญ็š„ใ€Žๅ…จ็บขใ€่ƒŒๅŒ…ๆ„ๅ‘ณ็€ๆž้ซ˜็š„ๆธธๆˆ่ต„ไบงไปทๅ€ผใ€๏ผŒ่ง‚ไผ—ไผšไปฅๅคธๅผ ็š„่ฏญๆฐ”ๆฅ่กจ่พพๅ…ถๅธฆๆฅ็š„่ดขๅฏŒๆ„Ÿใ€‚
ใ€ๅ…จ็บข๏ผ๏ผ๏ผ๏ผ๏ผ๏ผŒไฝ ็›ดๆŽฅๅ‘ๅฎถ่‡ดๅฏŒไบ†ใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ13)

ใ€Œ่ง†้ข‘ๅฑ•็คบ็š„ใ€Žๅ…จ็บขใ€่ƒŒๅŒ…ๆ˜ฏๆžๅ…ถ็ฝ•่ง็š„็Žฐ่ฑกใ€๏ผŒ่ฎธๅคš่ง‚ไผ—ๅœจๆธธๆˆไธญๅฏ่ƒฝไปŽๆœช่ง่ฟ‡็ฑปไผผๆƒ…ๅ†ต๏ผŒไปŽ่€Œ่กจ่พพๅ‡บๆžๅบฆ็š„ๆƒŠ่ฎถๅ’Œ้šพไปฅ็ฝฎไฟกใ€‚
ใ€่ฟ™่พˆๅญๆฒก่ง่ฟ‡3็บข๏ผŒ่ง†้ข‘้‡Œ็›ดๆŽฅไธ€่ƒŒๅŒ…็บข๏ผŒไบบ็œ‹ๅ‚ปไบ†[็ฌ‘ๅ“ญ]ใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ14)

ใ€Œ่ง†้ข‘ๅฑ•็คบ็š„็จ€ๆœ‰็‰ฉๅ“ๅ’Œ่Žทๅพ—ๆ–นๅผ๏ผŒไฝ“็Žฐไบ†upไธปๅœจๆธธๆˆไธญ็š„ๆŸ็ง"ๅฎžๅŠ›"ใ€๏ผŒ่ง‚ไผ—ไผš็›ดๆŽฅๅฏนๅ…ถ่กจ็Žฐ่ฟ›่กŒ่‚ฏๅฎšใ€‚
ใ€ๅฎžๅŠ›่ฟ™ไธ€ๅ—ใ€‘(ๆ”ฏๆŒ่ฏ„่ฎบ15)

็„ถ่€Œ๏ผŒๅนถ้žๆ‰€ๆœ‰่ง‚ไผ—้ƒฝไผšๅฏนใ€Œ่ง†้ข‘ไธญๅฑ•็คบ็š„ใ€Žๅคง็บขๅŒ…ใ€ใ€ๆ„ŸๅˆฐๆƒŠ่ฎถๆˆ–ๆ”ฏๆŒ๏ผŒๆœ‰ไบ›็Žฉๅฎถๅฏ่ƒฝไผš่ฎคไธบ่ฟ™ๅชๆ˜ฏๆ™ฎ้€šๆ“ไฝœ๏ผŒไธๅ€ผๅพ—ๅคงๆƒŠๅฐๆ€ชใ€‚
ใ€ไนŸๅฐฑ้‚ฃๆ ทๅง๏ผŒๆˆ‘ๆœไธ€ไธช่ƒŒๅŒ…็š„้€Ÿๅบฆๆฏ”ไป–ๅฟซใ€‘(ๅๅฏน่ฏ„่ฎบ1)

ๅฝ“่ง†้ข‘ๅฑ•็คบไบ†ใ€Œ้ซ˜ไปทๅ€ผ็‰ฉๅ“็š„่Žทๅ–ใ€๏ผŒๅฏ่ƒฝ่ฎฉไธ€ไบ›่ง‚ไผ—่ฏฏไปฅไธบๆ˜“ไบŽๅคๅˆถ๏ผŒไปŽ่€Œๅผ•ๅ‘็›ฒ็›ฎๅฐ่ฏ•๏ผŒๅ› ๆญคไผšๆœ‰่ง‚ไผ—ๅ‡บไบŽ่ญฆ็คบ็›ฎ็š„ๅ‘ๅ‡บไธๅŒๆ„่งใ€‚
ใ€ไธ่ฆๅญฆไธปๆ’ญ็Œ›ๆ”ป็ ดไบงไบ†[ๅคงๅ“ญ]ใ€‘(ๅๅฏน่ฏ„่ฎบ2)

้ขๅฏนใ€Œ่ง†้ข‘ไธญ่ฟ‡ไบŽๅฎŒ็พŽๅ’Œ็จ€ๆœ‰็š„ใ€Žๅ…จ็บขใ€่ƒŒๅŒ…ใ€๏ผŒ้ƒจๅˆ†่ง‚ไผ—ๅฏ่ƒฝไผšๅ‡บไบŽๆ€€็–‘๏ผŒ่ดจ็–‘ๅ…ถๅ†…ๅฎน็š„็œŸๅฎžๆ€ง๏ผŒ่ฎคไธบๅฏ่ƒฝๅญ˜ๅœจไฝœๅผŠ่กŒไธบใ€‚
ใ€็‰ฉ่ต„้€ๅงใ€‘(ๅๅฏน่ฏ„่ฎบ3)

ๅฐฝ็ฎก่ง†้ข‘ๅ†…ๅฎน็จ€ๆœ‰๏ผŒไฝ†ๅ…ถใ€Œ็ซ–ๅฑไธ”ไธบๆ‰‹ๆœบๆ‹ๆ‘„ๆ˜พ็คบๅฑใ€็š„ๅˆถไฝœๆ–นๅผ๏ผŒๅฏ่ƒฝไผš่ขซ้ƒจๅˆ†ๆณจ้‡่ง†้ข‘่ดจ้‡็š„่ง‚ไผ—ๆ‰น่ฏ„ใ€‚
ใ€ไพๆ—งๆ‰‹ๆœบๆ‹ๆ˜พ็คบๅฑใ€‘(ๅๅฏน่ฏ„่ฎบ4)

ๅฝ“่ง‚ไผ—ๅฏนใ€Œ่ง†้ข‘ๅฑ•็คบ็š„ใ€Žๅ…จ็บขใ€่ƒŒๅŒ…ใ€ไธๆ„Ÿๅˆฐ็จ€ๅฅ‡๏ผŒๆˆ–่€…่ฎคไธบๅ…ถไปทๅ€ผ่ขซๅคธๅคงๆ—ถ๏ผŒไผšไปฅไธ€็ง่ฝปๆๆทกๅ†™็š„ๆ–นๅผ่กจ่พพๅๅฏนๆˆ–ไธๅฑ‘ใ€‚
ใ€ๆฒกๅฟƒ๏ผŒไธ€่ˆฌ[doge]ใ€‘(ๅๅฏน่ฏ„่ฎบ5)

ๅœจๆจกๆ‹Ÿ็š„่ฏ„่ฎบไธญ๏ผŒๆ”ฏๆŒ็ฑป่ฏ„่ฎบๅ…ฑ15ๆก๏ผŒๅๅฏน็ฑป่ฏ„่ฎบๅ…ฑ5ๆกใ€‚
่ฎก็ฎ— Sigma-ๆ ‡ๅ‡†ๅŒ–ๅทฎ้ข๏ผˆSkellam z ๅˆ†ๆ•ฐ๏ผ‰z = (15 - 5) / sqrt(15 + 5) = 10 / sqrt(20) โ‰ˆ boxed{2.236}ใ€‚
ๅ›  z โ‰ฅ 1.5๏ผŒๆ•…ๆ•ดไฝ“ๅ€พๅ‘ไธบๆ”ฏๆŒใ€‚
</think>

ๆ”ฏๆŒ

The output structure:

  1. <think>...</think>: Social-CoT reasoning โ€” content analysis, perspective-taking from diverse viewer personas, simulated supportive/opposing comments
  2. Skellam scoring: Statistical consensus mechanism aggregating support vs. opposition counts
  3. Final label: "ๆ”ฏๆŒ" (High-Quality) or "้žๆ˜Ž็กฎๆ”ฏๆŒ" (Low-Quality)
Click to expand English output example
<think>
Based on the given video information, this video belongs to the "Gaming" > "Shooter" category. The title "Epic moment in Delta Force" indicates the video showcases a remarkable in-game achievement. The video is 28 seconds long, 2160x3840 resolution, and shot vertically. No ASR content is provided. The cover and key frames clearly show the content: a player's backpack in Delta Force filled entirely with rare red-tier items including tank models, military terminals, GPUs, medical robots, experimental weapons, and other high-value loot โ€” perfectly matching the "epic moment" theme.

When viewers watch this type of rare loot showcase video, they typically focus on: whether the content is authentic, whether the items are rare enough to be impressive, the creator's luck or skill, and the video's production quality.

Upon seeing the backpack completely filled with red-tier rare items, viewers would be struck by the visual impact and express strong approval.
ใ€This is absolutely insane, go for it!ใ€‘(Supportive Comment 1)

The sight of a backpack overflowing with rare red items would prompt viewers to connect it with the "epic" title and express admiration.
ใ€Holy cow, that's a real jackpotใ€‘(Supportive Comment 2)

Seeing so many rare items collected in one backpack, viewers would genuinely admire the creator's skill or luck.
ใ€Wow, that's some serious skillใ€‘(Supportive Comment 3)

The video directly showcases a backpack full of red rare items โ€” enough for most viewers to acknowledge the rarity and value.
ใ€That's pretty strongใ€‘(Supportive Comment 4)

The straightforward display of rare loot collection easily triggers viewer admiration.
ใ€Insaneใ€‘(Supportive Comment 5)

The exaggerated and rare "all-red" backpack contents would leave some viewers in disbelief, expressing complex but ultimately positive surprise.
ใ€I can't even...ใ€‘(Supportive Comment 6)

Faced with an unprecedented "all-red" backpack, many viewers would feel extreme surprise, considering it unimaginable.
ใ€I wouldn't even dare dream this.ใ€‘(Supportive Comment 7)

The visual of an entire backpack filled with red rare items โ€” an extremely uncommon scene โ€” would impress viewers and emphasize the rarity.
ใ€666 first time seeing all-redใ€‘(Supportive Comment 8)

The abundance of rare high-value items directly triggers gamers' desire and envy.
ใ€Want. So jealous.ใ€‘(Supportive Comment 9)

The clearly visible red items filling the screen create a visually pleasing effect, reinforcing the content's rarity.
ใ€All red backpack just looks so good lolใ€‘(Supportive Comment 10)

The core content โ€” a backpack of red rare items โ€” combined with the creator's impressive performance, draws viewer praise.
ใ€All red, amazingใ€‘(Supportive Comment 11)

For this type of rare loot showcase presenting an unprecedented "all-red" backpack, viewers would see it as a testament to the creator's luck or skill.
ใ€Never seen an all-red video like this before, this is new โ€” genuinely skilledใ€‘(Supportive Comment 12)

The "all-red" backpack implies extremely high in-game asset value; viewers would use exaggerated language to express the wealth it represents.
ใ€All red!!!!! You just got richใ€‘(Supportive Comment 13)

The "all-red" backpack is an extremely rare phenomenon; many viewers may have never encountered anything similar in-game, expressing extreme surprise and disbelief.
ใ€Never seen 3 reds in my life, and here's a whole backpack of red โ€” I'm speechlessใ€‘(Supportive Comment 14)

The rare items and how they were obtained reflect the creator's in-game prowess; viewers would directly affirm their performance.
ใ€Skills on pointใ€‘(Supportive Comment 15)

However, not all viewers would be impressed by the "epic loot"; some players might consider it routine and unremarkable.
ใ€Meh, I can loot a backpack faster than himใ€‘(Opposing Comment 1)

The display of high-value item acquisition might mislead some viewers into thinking it's easily replicable, prompting cautionary dissent.
ใ€Don't copy the streamer, I went broke tryingใ€‘(Opposing Comment 2)

Faced with the overly perfect and rare "all-red" backpack, some viewers might question the authenticity, suspecting cheating.
ใ€Hacking for loot?ใ€‘(Opposing Comment 3)

Despite the rare content, the vertical phone-filming-a-monitor production style might draw criticism from quality-conscious viewers.
ใ€Still filming the screen with a phoneใ€‘(Opposing Comment 4)

When viewers find the "all-red" backpack unremarkable or feel its value is exaggerated, they would express dismissal.
ใ€Whatever, pretty average lolใ€‘(Opposing Comment 5)

Among the simulated comments, there are 15 supportive comments and 5 opposing comments.
Computing the Skellam z-score: z = (15 - 5) / sqrt(15 + 5) = 10 / sqrt(20) โ‰ˆ boxed{2.236}.
Since z โ‰ฅ 1.5, the overall comment section sentiment is supportive.
</think>

supportive

When using the English prompt, the model produces English Social-CoT reasoning and outputs "supportive" (High-Quality) or "not clearly supportive" (Low-Quality).

Training Details

  • Stage 1 (SFT): Trained on 54k Gemini-labeled Social-CoT samples + 3k human-annotated expert data
  • Stage 2 (RL): GRPO with composite reward:
    • Format reward (r_format): Structured output compliance
    • Label reward (r_label): Prediction correctness
    • Diversity reward (r_diversity): Prevents mode collapse in comment generation
    • Social Alignment reward (r_social): Semantic similarity with real user comments via embedding model

Citation

@article{li2026community,
  title={Community-Aware Assessment of Social Textual Engagement and Resonance: A Human-Centric Perspective on User-Generated Content Evaluation},
  author={Li, Tianjiao and Zhao, Kai and Li, Xiang and Liu, Yang and Sun, Huyang},
  journal={arXiv preprint arXiv:2606.01897},
  year={2026}
}

License

bilibiliๆจกๅž‹ไฝฟ็”จ่ฎธๅฏๅ่ฎฎ

Downloads last month
46
Safetensors
Model size
9B params
Tensor type
BF16
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for IndexTeam/MEDEA

Finetuned
(80)
this model

Paper for IndexTeam/MEDEA