# Fakeclue Loki Eval

> Evaluates large multimodal models on synthetic image detection and artifact explanation. It probes the model's ability to classify images as real or fake and generate natural language explanations for specific visual artifacts. Use when the user wants to benchmark on FakeClue, LOKI, or asks about evaluating this task. Reports Acc.

- Skill: `qhjqhj00/fakeclue-loki-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/fakeclue-loki-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/fakeclue-loki-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/fakeclue-loki-eval

---


# fakeclue-loki-eval

> Spot the Fake: Large Multimodal Model-Based Synthetic Image Detection with Artifact Explanation — Wen et al. (2025) (arXiv:2503.14905, 2025)

## What this evaluates

Evaluates large multimodal models on synthetic image detection and artifact explanation. It probes the model's ability to classify images as real or fake and generate natural language explanations for specific visual artifacts.

## Datasets

- **FakeClue** — total ?; splits: test (-1)
- **LOKI** — total ?; splits: test (-1)

## Metrics

- `Acc` **(primary)** — range: [0, 1]
  - Accuracy for binary real/fake classification. Calculated as the proportion of correctly classified images.
- `F1` — range: [0, 1]
  - F1 score for binary real/fake classification, balancing precision and recall.
- `ROUGE_L` — range: [0, 1]
  - ROUGE-L metric measuring the longest common subsequence overlap between generated artifact explanations and ground truth annotations.
- `CSS` — range: [0, 1]
  - Custom metric for evaluating artifact explanation quality and localization, as reported in the paper.

## Input / output format

**Input**: Image (336×336 resolution) paired with a standardized prompt: 'Does the image look real/fake?'

**Output**: Natural language response containing a binary classification ('Real' or 'Fake') followed by a detailed explanation of the image's artifacts.

## Scoring recipe

```python
def score(predictions, gold):
    # Detection
    pred_labels = [1 if 'fake' in p.lower() else 0 for p in predictions]
    gold_labels = [1 if 'fake' in g.lower() else 0 for g in gold]
    acc = sum(p == g for p, g in zip(pred_labels, gold_labels)) / len(gold_labels)
    f1 = f1_score(gold_labels, pred_labels)
    # Explanation
    rouge_l = rouge_score(gold, predictions, rouge_types=['rougeL'])
    css = compute_css(gold, predictions)  # Custom metric per paper
    return {'Acc': acc, 'F1': f1, 'ROUGE_L': rouge_l, 'CSS': css}
```

## Common pitfalls

- Framing the task as a simple binary QA limits explanation quality and performance; using VQA with artifact explanations yields better alignment.
- The CSS metric is reported but its exact calculation is not detailed in the provided text, requiring reference to the appendix or code for implementation.
- Models are evaluated on both detection and explanation, but the split between general synthetic detection and DeepFake classification is not explicitly separated in the provided table.

## Evidence (verbatim from paper)

> The experimental results on the FakeClue and LOKI datasets include both Detection and Artifact Explanation performance. Acc ↑ F1 ↑ ROUGE_L ↑ CSS ↑

## Citation

```bibtex
@misc{wen2025spotthefake,
  title={Spot the Fake: Large Multimodal Model-Based Synthetic Image Detection with Artifact Explanation},
  author={Wen et al. (2025)},
  year={2025},
  note={arXiv:2503.14905}
}
```

- arXiv: 2503.14905

