Paper deep dive
MemeTrace: A Multimodal LLM-Based Agent for Safety-Aware Meme Provenance Analysis
Bo Shao, Yihan Ma, Yiting Qu, Michael Backes, Yang Zhang
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 89%
Last extracted: 10/15/2026, 5:33:37 AM
Summary
The paper introduces MemeTrace, a multimodal LLM-based agent designed for safety-aware meme provenance analysis. Unlike traditional methods that classify memes based on static visual/textual features, MemeTrace performs dynamic provenance analysis by tracing a meme's origin, spread, cultural context, and potential risks. It employs a Think-Act-Evaluate loop utilizing OCR, local database retrieval, reverse image search, and web search to gather evidence before synthesizing a structured report. Evaluated on the Meme100 dataset, MemeTrace significantly outperforms VLM baselines in human-rated informativeness and correctness, demonstrating robustness against visual perturbations and strong backbone transferability.
Entities (9)
Relation Signals (8)
MemeTrace â evaluatedon â Meme100
confidence 100% · We evaluate MemeTrace on Meme100, a dataset of 100 real-world memes
MemeTrace â outperforms â GPT-4o
confidence 95% · The results demonstrate that MemeTrace substantially outperforms the VLM baseline.
MemeTrace â uses â GPT-4o
confidence 95% · MemeTrace uses GPT-4o to double-check OCR results and for report synthesis.
MemeTrace â utilizestool â Reverse Image Search
confidence 90% · The RIS branch retrieves webpages related to the input meme using Google RIS
MemeTrace â utilizestool â Tavily
confidence 90% · The Tavily branch uses the external search engine Tavily to collect missing background knowledge
MemeTrace â supportsbackbone â Qwen2.5-VL-72B
confidence 85% · by replacing the backbone with alternatives like Qwen2.5-VL-72B... we show that MemeTrace achieves strong backbone transferability
MemeTrace â supportsbackbone â Gemini-Pro-1.5
confidence 85% · by replacing the backbone with alternatives like... Gemini-Pro-1.5... we show that MemeTrace achieves strong backbone transferability
Meme100 â contains â KnowYourMeme
confidence 80% · Meme100... including both classic templates (from KnowYourMeme) and newly emerged memes
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Online memes are often carriers of unsafe content such as disinformation and propaganda. Their rapid evolution in response to news events and strong dependence on contextual information make it difficult for platforms and moderators to detect and moderate them effectively. Moreover, existing moderation studies typically classify memes as safe or unsafe based on individual images, lacking the ability to perform broader provenance analysis, i.e., where a meme originates, how it spreads, what cultural symbolism it represents, whether it poses potential risks to society, etc. To bridge this gap, we introduce MemeTrace, a multimodal LLM-based agent that automatically traces the provenance and potential risks of emerging memes. We evaluate MemeTrace on Meme100, a dataset of 100 real-world memes, using both human annotation and automatic metrics. The results demonstrate that MemeTrace substantially outperforms the VLM baseline. More importantly, MemeTrace achieves higher accuracy in detecting unsafe memes, especially those involving disinformation and sensitive content, and remains robust under visual perturbations.
Tags
Links
- Source: https://arxiv.org/abs/2610.19267v1
- Canonical: https://arxiv.org/abs/2610.19267v1
Trouble viewing inline? Open PDF directly â
Full Text
76,663 characters extracted from source content.
Expand or collapse full text
MemeTrace: A Multimodal LLM-Based Agent for Safety-Aware Meme Provenance Analysis Bo Shao, Yihan Ma, Yiting Qu, Michael Backes, Yang Zhang * CISPA Helmholtz Center for Information Security bo.shao, yihan.ma, yiting.qu, director, zhang@cispa.de Abstract Online memes are often carriers of unsafe con- tent such as disinformation and propaganda. Their rapid evolution in response to news events and strong dependence on contextual information make it difficult for platforms and moderators to detect and moderate them ef- fectively. Moreover, existing moderation stud- ies typically classify memes as safe or unsafe based on individual images, lacking the abil- ity to perform broader provenance analysis, i.e., where a meme originates, how it spreads, what cultural symbolism it represents, whether it poses potential risks to society, etc. To bridge this gap, we introduce MemeTrace, a mul- timodal LLM-based agent that automatically traces the provenance and potential risks of emerging memes. We evaluate MemeTrace on Meme100, a dataset of 100 real-world memes, using both human annotation and automatic metrics. The results demonstrate that Meme- Trace substantially outperforms the VLM base- line. More importantly, MemeTrace achieves higher accuracy in detecting unsafe memes, es- pecially those involving disinformation and sen- sitive content, and remains robust under visual perturbations. 1 Introduction Memes are sets of digital items, such as images, videos, and phrases, that spread rapidly across so- cial media platforms (Wikipedia; Bauckhage, 2011; Zannettou et al., 2018). While most memes are be- nign, some carry unsafe content such as hateful ideology (Yoon, 2016; Qu et al., 2023a,b), misin- formation (Kapoor and Behl, 2024), and conspir- acy theories (Steffen, 2025). Given their broad reach and rapid dissemination, content moderation is critical. However, interpreting the real intent of memes is inherently challenging for two reasons. First, memes are often complex combinations of visual elements, textual phrases, hidden cultural * Corresponding author. Figure 1: Meme: Donald Trump with a bruise overlaid with Jeffrey Epsteinâs face, invoking conspiracy theories about their alleged associations. references, and the creatorâs attitude (Wikipedia; Bauckhage, 2011). Rich background knowledge is often required to interpret memes correctly and to determine whether they might be harmful (Ma et al., 2025). Second, the intent and implication a meme conveys can be implicit (Zannettou et al., 2018; Ma et al., 2025). Humor, irony, and satire can often mask a memeâs true intent, making it difficult to identify implicit harmful content. For example, Fig- ure 1 shows Donald Trump with a bruise overlaid with Jeffrey Epsteinâs face, invoking conspiracy theories about their alleged associations. Previous research on memes mainly focuses on closed-set classification tasks (e.g., hateful vs. be- nign) (Lippe et al., 2020; Zhou and Chen, 2020; Pramanick et al., 2021b; Sharma et al., 2020). These methods mainly rely only on surface-level visual or textual elements, without considering con- textual information. As a result, they provide lim- ited insights into why a meme is hateful or harmful. More importantly, these methods often exhibit poor generalizability to newly emerging memes due to lack of up-to-date background knowledge, e.g., re- cent news, events, or platform-specific usage. For such context-dependent data, provenance analysis, namely the examination of the data origin, reuse history, and other contextual information, is re- quired to reveal whether and why the data may be hateful or harmful. This motivates us to develop a meme analysis framework that supports prove- nance analysis at scale by leveraging dynamic exter- arXiv:2610.19267v1 [cs.AI] 13 Oct 2026 nal knowledge and step-by-step reasoning, moving beyond static, closed-set classification. Our Work. In this paper, we introduce and for- malize a new task, Meme Provenance, a type of provenance analysis tailored specifically to real- world memes. Given a meme image, the goal is to generate a structured analytical report across 11 fields namely about, origin, spread, culture, structure, usage, target audience, emotional impact, cognitive load, persuasive technique, and safety flags. To achieve this goal, we design Meme- Trace, a multimodal LLM-based agent that per- forms evidence-driven meme provenance analysis from a single image input. Instead of relying on one-shot VLM inference, MemeTrace follows a ThinkâActâEvaluate loop that coordinates visual perception, external retrieval, evidence assessment, and report synthesis. We evaluate MemeTrace on Meme100, a new dataset of 100 real-world memes collected from Reddit, Twitter/X, 4chan, Facebook, TikTok, YouTube, and Instagram, covering both classic and newly emerged memes across multiple topics. For each meme, MemeTrace generates one prove- nance report, which we evaluate through three- expert human evaluation on a five-point Likert scale (Likert, 1932). Apart from human evaluation, we further propose a suite of automatic metrics, derived directly from the generated reports to as- sess their overall quality. Using these evaluations, we compare MemeTrace with the GPT-4o VLM baseline (OpenAI, 2024), and further assess its ro- bustness under image perturbations and backbone transferability with alternative VLMs. Results. The evaluation result shows that Meme- Trace substantially outperforms the VLM-only baseline, in terms of comprehensively and accu- rately interpreting real-world memes, including identifying the implicit hateful content. Through careful ablation studies, we find that the specialized tools, especially Tavily and reverse image search, contribute most to MemeTraceâs performance. This indicates that external contextual information is critical for analyzing real-world memes and deter- mining whether their underlying intent is hateful. MemeTrace also demonstrates strong robustness under common Internet image perturbations, such as Gaussian blur, UI overlay, and border cropping. Furthermore, by replacing the backbone with al- ternatives like Qwen2.5-VL-72B and Gemini-Pro- 1.5 (Bai et al., 2025; Reid et al., 2024), we show that MemeTrace achieves strong backbone transfer- ability, suggesting that its performance gains come from the agent design rather than a specific VLM. Overall, we make the following contributions: âąWe introduce meme provenance as a new task and define a provenance report format for un- derstanding real-world memes. âąWe present MemeTrace, an LLM-based agent that uses local database retrieval, reverse im- age search, and targeted web search to synthe- size structured provenance reports. âąWe curate Meme100, a dataset of 100 real- world memes. MemeTrace significantly out- performs the VLM baseline and demonstrates strong robustness under image perturbations. âąWe develop a suite of automatic report-quality metrics that show high correlation with human scores, enabling scalable evaluation. 2 Related Work & Problem Statement Related Work. Existing studies on meme analy- sis generally focus on narrow, single-dimensional analytical tasks. One important line of meme studies (Muennighoff, 2020; Kiela et al., 2020b; Sharma et al., 2020; Kiela et al., 2020a; Praman- ick et al., 2021a,b; Cao et al., 2022, 2023) utilizes multimodal models to classify memes as hateful, offensive, or harmful. For example, SemEval Mem- otion (Sharma et al., 2020) uses fused features from a CNN for images and a BiLSTM for text to predict each memeâs sentiment, e.g., whether the meme contains offensive content. Similarly, MOMENTA (Pramanick et al., 2021b) fuses im- age features and overlaid text features for harmful meme detection. Another line of meme studies (Zannettou et al., 2018; Ling et al., 2021; Qu et al., 2023a,b; Bi et al., 2023; Ma et al., 2025; Lin et al., 2024b) shifts the focus toward a deeper understanding beyond the memeâs surface elements, such as meme ge- nealogy (Zannettou et al., 2018; Ling et al., 2021), evolution analysis (Qu et al., 2023a), and the so- ciopolitical ideologies that memes represent (Bi et al., 2023; Ma et al., 2025; Lin et al., 2024b). But these works still rely on static multimodal models and focus on only one analytical dimension at a time, lacking the ability to incorporate real-world evidence or broader online contextual knowledge. To address these limitations, recent works (Lin et al., 2024a; Liu et al., 2025; Huang et al., 2024, Figure 2: Overview of the MemeTrace agent architecture, illustrating the multimodal perception, evidence retrieval, and confidence-routed provenance reasoning loop. 2025) have started exploring LLM-based agents for meme analysis. However, these methods remain limited to single-meme classification tasks and do not provide systematic modeling of the broader background of memes. Problem Statement. In this study, we aim to decompose a complex meme into a detailed and interpretable analytical report. The objective is to design a system that, given a target meme im- age, automatically generates a structured analyti- cal report capturing its semantic content, spread- ing dynamics, cultural context, psychological in- fluence, and safety assessment. To make these aspects concrete and measurable, we further de- compose them into 11 analytical fields: About, Structure, Origin, Spread, Culture, Usage, Target Audience, Emotional Impact, Cognitive Load, Per- suasive Technique, and Safety Flag (as summarized in Appendix A). 3 The MemeTrace Agent 3.1 Design Rationale To conduct meme provenance analysis, a natu- ral solution is to leverage vision-language models (VLMs) such as GPT-4V (OpenAI, 2023) to inter- pret the semantics of a new input meme. However, these models are usually static and cannot incor- porate up-to-date knowledge, which limits their adaptability to the rapidly evolving online environ- ment. As a result, they can only recognize outdated surface-level elements, such as visual cues or over- laid text, while failing to capture deeper and newer meaning, cultural context, and linked background knowledge. To overcome this limitation, we aim to design a multimodal LLM-based agent that au- tomatically collects up-to-date online information about a meme, integrates and interprets content from diverse sources, and verifies the reliability and authenticity of the gathered information. With the verified information about the meme (e.g., seman- tics, spread, and origin), the agent automatically synthesizes a comprehensive analytical report for meme provenance. 3.2 System Overview MemeTrace is a multimodal LLM-based agent that performs evidence-driven meme provenance analy- sis from a single image input. Instead of generating a report from a one-shot VLM inference, Meme- Trace follows a ThinkâActâEvaluate loop that inte- grates perception, retrieval, and reasoning through coordinated modules. Figure 2 shows the overview of MemeTrace, which comprises six core modules operating in a closed loop to enable end-to-end meme provenance analysis. Given an input meme, MemeTrace first extracts the overlaid texts through the OCR module, then checks whether the meme (or a visually similar one) already exists in the local meme database via the Local Database Retrieval module. The retrieved evidence is then evaluated by the confidence evalua- tor, which assesses whether the evidence across the eleven fields required for meme provenance anal- ysis is sufficient and trustworthy. If the evidence is incomplete or uncertain, the confidence evalua- tor activates the Reverse Image Search (RIS) and Tavily Search modules sequentially. It generates context-aware query keywords to collect up-to-date information about the meme from the web, based on both its visual features (meme image) and ex- ânew_confidence_scoreâ: 0.85, ânext_actionâ: âGENERATED_QUERY_SEARCHâ, âjustificationâ: âThe evidence is largely consistent, with detailed accounts of the real-life incident involving Alison Whelan...â, ânext_queryâ: âAlison Whelan ferry meme Reddit spreadâ Figure 3: Example output of the confidence evaluator. tracted OCR texts. The newly gathered RIS and Tavily results are re-evaluated by the confidence evaluator to determine evidence sufficiency and consistency. If inconsistencies remain, the confi- dence evaluator refines its queries and iteratively retrieves new evidence through Tavily Search until all required evidence is considered sufficient and trustworthy for generating the final meme prove- nance report. Implementation details are provided in Appendix F. 3.3 Core Modules 3.3.1 Image Loading & OCR Extraction This module loads the input meme image and ex- tracts English text from the image using the Easy- OCR library (JaidedAI). Although OCR functions are mature, the raw output often contains irrele- vant content due to complex meme images, such as watermarks. To remove them, the system uses a multimodal LLM (GPT-4o) (OpenAI, 2024) to double-check the results, correcting errors and pre- serving the memeâs core textual content. The re- sulting text provides textual clues for downstream modules in the provenance analysis pipeline. 3.3.2 Local Database Retrieval This module identifies similar meme templates and retrieves their background information from a local database. We maintain MemeDB, containing 21K+ confirmed memes from KnowYourMeme (kym). Each memeâs image and metadata are encoded us- ing CLIP (Radford et al., 2021), concatenated, and indexed with FAISS (Douze et al., 2026) for fast similarity search. Given an input meme, the sys- tem queries the index to retrieve the top-3 similar candidates. Details in Appendix B. 3.3.3 Reverse Image Search (RIS) Branch The RIS branch retrieves webpages related to the in- put meme using Google RIS (Google). To prioritize credible sources, we rank retrieved webpages using a domain-based scoring algorithm (Appendix C) and crawl only the top-5. The crawled content is then processed by the RIS evidence checker, which uses GPT-4o to extract structured summaries with inline citations and assigns a usefulness score (0â1) to each source. These scores are used to update domain rankings dynamically, enabling the system to adapt to source quality over time. Details in Appendix D. 3.3.4 Open-Web Search (Tavily) Branch The Tavily branch uses the external search engine Tavily to collect missing background knowledge related to the meme. It operates in two comple- mentary modes based on the current evidence state, i.e., whether the collected evidence is sufficient and trustworthy. In Element-Extraction Mode, the agent performs broad exploratory search when reverse image search provides insufficient evidence. It identifies salient visual and textual elements in the meme, especially proper nouns such as peo- ple, organizations, or places, and combines the top two ranked elements into a Tavily query. This retrieves up to five webpage results with short snip- pets and source links, helping the agent discover potentially relevant context. In Evaluator-Query Mode, the agent performs targeted evidence com- pletion when partial evidence is available but some fields remain uncertain, incomplete, or inconsistent. The confidence evaluator formulates a query based on the current evidence state, and the Tavily qual- ity checker summarizes the retrieved results with citations and quality scores (0â1), which guide the evaluatorâs next actions. The two complementary modes support a feedback-driven reasoning loop where quality scores and summaries guide the evaluator to refine subsequent queries and avoid low-quality search directions. 3.3.5 Confidence Evaluator & Routing Policy The confidence evaluator acts as the âbrainâ of MemeTrace, powered by a multimodal LLM with a carefully designed prompt. After each tool invoca- tion, it assesses all collected evidence to determine whether the information is sufficient or conflicting, and decides whether to invoke additional retrieval modules, generate new queries, or proceed to report synthesis. As illustrated in Figure 2, the evaluator is first activated after local database retrieval. If the retrieved information is insufficient, it triggers the RIS branch. Once RIS results are obtained, the evaluator reassesses evidence sufficiency. If evidence remains incomplete, it proceeds to the Element-Extraction Mode within the Tavily branch to dig for more potential information. When evi- dence is still insufficient, the evaluator activates the Evaluator-Query Mode, where it refines search key- words based on all prior evidence (local database, RIS, and Tavily history) and retrieves iteratively until evidence is sufficient or the maximum itera- tion limit is reached. Figure 3 shows an example output of the confidence evaluator. 3.3.6 Report Synthesis Once the confidence evaluator determines that evi- dence is sufficient or the iteration limit is reached, the report synthesis module uses GPT-4o with a carefully designed prompt to integrate all collected evidence into a structured meme provenance report following the schema in Section 2. An example output is shown in Figure 10. 4 Experimental Setup 4.1 Evaluation Datasets We employ three datasets: the main dataset Meme100, and two derived subsets (ablation sub- set and robustness subsets) for ablation and ro- bustness testing. Meme100. We construct Meme100, a dataset of 100 memes including both classic templates (from KnowYourMeme) and newly emerged memes col- lected from social platforms (Reddit, Twitter/X, 4chan, Facebook, TikTok, YouTube, Instagram) using an event-driven strategy. Newly emerged memes are associated with high-impact events (e.g., 2024 U.S. election, RussiaâUkraine conflict). The dataset spans diverse topics (politics, technology, social trends), modalities (image-only, text-heavy), and platforms. Full collection methodology and distribution statistics are provided in Appendix G. Ablation Subset. We extract 20 samples from Meme100, maintaining distributions across topic, platform, sparsity, and modality consistent with the main set. This subset is used to quantify the contribution of individual modules and to evaluate the impact of replacing the multimodal LLM back- bone (Qwen2.5-VL-72B, Gemini-Pro-1.5) under identical settings. Robustness Subsets. To evaluate system robust- ness under realistic visual perturbations, we con- struct three robustness subsets based on the ablation subset through image transformations: Gaussian blur (Ï = 2.5), border cropping (15%), and UI overlays (â12% coverage on the top), as illustrated (a) Original meme(b) Gaussian blur (Ï=2.5) (c) UI overlay (12%)(d) Border cropping (15%) Figure 4: Examples of three perturbation types. The figure shows the original meme (top left) and its three perturbed variants. in Figure 4. These variants simulate the common distortions introduced when memes are reshared online. Specifically, Gaussian blurring simulates image degradation from compression, border crop- ping mimics partial trimming during editing, and UI overlays imitate interface bars that appear when memes are shared as screenshots. We choose per- turbation levels that preserve human recognizabil- ity while introducing enough distortion to affect OCR, visual matching, and image retrieval. 4.2 Baseline Previous studies on meme understanding have pri- marily relied on VLMs (Ma et al., 2025). Follow- ing this line, we use the visionâlanguage model GPT-4o as our baseline, which adopts the same report-generation prompt as MemeTrace but with- out any external evidence.It directly gener- ates the structured meme report from the input meme image. We additionally include a stronger search-augmented baseline, GPT-4o with native web search, which shares the same backbone and prompt but relies solely on built-in text-based search instead of MemeTraceâs retrieval modules. To ensure consistent and reproducible outputs, we set the temperature to zero for both. 4.3 Human Evaluation To evaluate the quality of generated provenance reports, we conduct an in-depth blinded human evaluation with three in-domain experts from the research team. Each reportâs 11 fields are indepen- dently rated on two dimensions: Informativeness, which measures the completeness of the provided information, and Correctness, which measures its factual accuracy. All ratings use a five-point Lik- ert scale, and final scores are obtained by aver- aging across annotators. The main experiments are evaluated on Meme100, while ablation and ro- bustness experiments use the ablation subset and robustness subsets. Considering 11 fields and 2 dimensions, this configuration results in 7,920 rat- ing items per annotator, yielding a total of 23,760 human-assigned scores across the three annotators. Overall, the inter-annotator agreement is accept- able for the evaluation task: Intraclass Correlation Coefficient (ICC) (Shrout and Fleiss, 1979) ranges from 0.502 to 0.600, which is reasonable given that three annotators rate open-ended report quality on a five-point Likert scale (Appendix I). We further verify these ratings with a blinded re-evaluation by two external annotators who are not co-authors, which also covers the search-augmented baseline (Appendix J). 4.4 Automatic Report Quality Metrics To enable scalable evaluation of provenance re- ports, we propose a suite of automatic report quality metrics to measure the quality of generated reports. These metrics are directly computed from the re- portsâ textual content across three dimensions: Numerical Specificity.This dimension mea- sures the amount of concrete factual detail in- cluded in a report. We use three metrics: dig- its_per100w (frequency of numerals per 100 words), years_per100w (frequency of 4-digit years per 100 words), and dates_per100w (frequency of explicit calendar dates per 100 words). Higher val- ues reflect a more comprehensive grasp of factual details and temporal information in the background context. Entity Richness. This dimension evaluates the diversity of named entities in the reports. We compute the amount of entity for several cate- gories, detected with spaCy (Honnibal et al., 2020) from three core fields about, origin, and spread: ner_person_unique (persons), ner_org_unique (organizations),ner_gpe_unique(countries), ner_event_unique(events),ner_loc_unique (locations), and ner_fac_unique (facilities). Higher values in these metrics reflect a richer and more detailed understanding of entities and background information. Certainty and Context. This dimension reflects how confident the agent is in the information it reports. We measure the proportion of hedge ex- pressions (hedge_per100w, e.g., âmaybeâ, âlikelyâ) and the frequency of social-platform mentions (platforms_per100w, e.g., âTwitterâ, âRedditâ). Frequent hedge terms indicate lower agent confi- dence. Similarly, when uncertain about the source, the agent tends to list multiple possible platforms. 5 Results 5.1 Main Results We present the main experimental results of Meme- Trace on Meme100, using both human evaluation and automated metrics. Human Evaluation. We report the overall infor- mativeness and correctness scores, averaged across the three annotators, in Table 2. We also com- pute an overall adjusted_score as the mean of in- formativeness and correctness. Compared with the VLM-only baseline, MemeTrace achieves consis- tently higher human ratings. The informativeness of MemeTraceâs reports increases from 4.050 to 4.838, correctness from 4.205 to 4.843, and the ad- justed score from 4.128 to 4.841 (representing an overall improvement of 17%). All three gaps are significant (p < .001). These results demonstrate the agentâs ability to produce detailed, factually accurate meme analyses. Table 1 presents the detailed human evaluation results for each field. Compared to the baseline, MemeTrace achieves the highest scores across all evaluation fields, with particularly strong perfor- mance in fields about, origin, and spread. These results indicate that the agent shows superior ca- pability in interpreting meme meaning, tracing its origin, and describing its spread across platforms, often producing more complete event timelines. More importantly, its performance in safety assess- ment (as indicated by safety_flag) also improves compared with the VLM baseline. This brings greater practical value in real-world applications such as content moderation. We further present case studies to illustrate its performance across dif- ferent fields, in Appendix L. Automatic Evaluation. As shown in Table 3, the automatic evaluation results show that MemeTrace significantly outperforms the baseline across all metrics. On average, MemeTrace uses 2.088 num- bers, 0.880 year mentions, and 0.380 explicit dates per 100 words, compared with 0.631, 0.168, and 0.020 for the baseline. This suggests that Meme- Trace provides more specific timelines and fac- tual context when describing a memeâs origin and Table 1: Per-field human evaluation on Meme100, averaged across three annotators. Abbreviations: str.=structure, ori.=origin, cul.=culture, aud.=target audience, emo.=emotional impact, cog.=cognitive load, per.=persuasive technique. MetricSystemaboutstr.ori.spread cul.usage aud. emo.cog.per.safe. Informativeness Baseline3.407 4.493 3.117 3.783 4.147 4.077 4.303 4.153 4.117 4.473 4.483 MemeTrace 4.917 4.927 4.533 4.670 4.883 4.907 4.907 4.867 4.920 4.913 4.777 Correctness Baseline3.863 4.580 3.227 3.930 4.350 4.307 4.463 4.297 4.330 4.513 4.400 MemeTrace 4.880 4.957 4.553 4.733 4.903 4.913 4.927 4.917 4.903 4.917 4.670 Table 2:Overall human evaluation comparison between MemeTrace and baseline on Meme100. Info.=Informativeness, Corr.=Correctness. SystemInfo.Corr. Adjusted Baseline4.050 4.2054.128 MemeTrace 4.838 4.8434.841 Table 3: Automatic metric comparison between Meme- Trace and baseline on Meme100. MetricMemeTrace Baselineâ digits_per100w2.0880.631+1.457 years_per100w0.8800.168+0.712 dates_per100w0.3800.020+0.360 ner_person_unique3.2201.960+1.260 ner_org_unique2.7201.490+1.230 ner_gpe_unique1.8301.290+0.540 ner_event_unique0.1100.010+0.100 ner_loc_unique0.1100.050+0.060 ner_fac_unique0.1300.020+0.110 hedge_per100w0.6401.420â0.780 platforms_per100w0.6531.162â0.509 spread. For platform mentions, the frequency de- creases from 1.162 in the baseline to 0.653 per 100 words. This is because baseline often lists several possible platforms when it lacks concrete evidence, while MemeTrace mentions platforms more selec- tively and ties them to specific evidence about the memeâs origin or spread. For uncertainty expres- sions, the proportion of hedging phrases decreases from 1.42 in the baseline to 0.64 in MemeTrace, reflecting fewer speculative statements and more evidence-grounded claims. MemeTrace also men- tions more unique entities across all categories, including persons (3.22 vs. 1.96), organizations (2.72 vs. 1.49), and events (0.11 vs. 0.01), which suggests richer contextual coverage. We compute Pearsonâsrand SpearmanâsÏbe- tween each automatic metric and the human evalua- tion scores to assess their alignment. The strongest correlations reach Pearsonr = 0.78and Spearman Ï = 0.94, indicating that these metrics capture quality signals consistent with human judgments and can serve as reliable proxies for scalable evalu- ation (see Appendix H for details). 5.2 Ablation Studies Module Ablations. To assess the contribution of each module, we individually disable the Local Database Retrieval, Reverse Image Search (RIS), and Open-Web Retrieval (Tavily) modules and eval- uate their performance on the ablation subset. As shown in Table 4, the full system performs best, with an adjusted score of 4.853. Removing Tavily causes the largest drop to 4.227, highlighting the importance of open-web evidence. Removing RIS and LocalDB also lowers performance to 4.317 and 4.388, respectively. Field-level results in Table 9 show the same trend, with Tavily contributing most to information-intensive fields such as about and origin, while disabling RIS weakens the acquisition of the information about meme propagation. Model Comparisons. We compare different mod- els as MemeTraceâs reasoning LLM on the ablation subset. Two representative multimodal LLM vari- ants, Gemini 1.5 Pro and Qwen2.5-VL-72B, are evaluated with all other agent settings held con- stant. As shown in Table 4, both variants maintain strong overall performance well above the VLM- only baseline (3.961), although they remain below the default GPT-4o-based MemeTrace. We do not rank Gemini against Qwen, asn=20cannot sepa- rate two so closely performing backbones. 5.3 Robustness Results As shown in Table 4, MemeTrace remains highly stable under three types of visual perturbations. The system achieves an adjusted score of 4.853, while the scores on three robustness subsets show a decrease of about 0.56â0.62, roughly 12%. In these Table 4: Human evaluation on the 20-meme Abla- tion and Robustness subsets. Info.=Informativeness, Corr.=Correctness, Adj.=Adjusted Score. System/DatasetInfo. Corr. Adj. Baseline3.886 4.035 3.961 MemeTrace (full)4.859 4.847 4.853 MemeTrace (Gemini) 4.452 4.450 4.451 MemeTrace (Qwen)4.591 4.559 4.575 w/o LocalDB4.394 4.382 4.388 w/o RIS4.335 4.300 4.317 w/o Tavily4.215 4.239 4.227 Robu_Gauss_Blur4.292 4.202 4.247 Robu_UI_Overlay4.320 4.274 4.297 Robu_Border_Crop4.277 4.180 4.229 subsets, UI overlay causes the smallest drop, show- ing that the RIS module remains effective even when parts of the interface are occluded. Gaus- sian blur primarily reduces correctness because reduced text clarity hinders accurate recognition. Border cropping reduces both informativeness and correctness due to a lack of information near image boundaries. Field-level results in Table 9 further show that the key fields about, origin, and structure remain relatively stable on robustness subsets, suggesting that the system can reliably identify meme content and trace its origin even under visual distortions. 5.4 Safety-Flag Analysis Existing harmful meme detection benchmarks mainly capture surface-level harmfulness, where decisions often require limited external context. To evaluate safety assessment on emerging, context- dependent memes, we analyze the safety_flag field on Meme100 using human evaluation (Table 1). MemeTrace outperforms the VLM-only baseline in both informativeness (4.777 vs. 4.483) and cor- rectness (4.670 vs. 4.400), indicating richer and more accurate safety assessments. We further an- alyze safety-flag patterns: disinformation is the most frequent risk, appearing in 44% of reports, followed by sensitive content (16%) (Figure 13a). Political and geopolitical memes show the high- est disinformation rate (â50%), while technology- related memes are rarely flagged as sensitive (Fig- ure 13b). The co-occurrence matrix further shows strong coupling between disinformation and fake misattribution, suggesting that misinformation of- ten involves misreferenced sources (Figure 13c). Execution traces are provided in Appendix N. 6 Conclusion This paper introduced meme provenance as a new research task in meme study. Unlike traditional meme classification or interpretation tasks, it aims to produce structured provenance reports that re- construct the origin, spread, and cultural context of memes, and designs an LLM-based agent for this task. MemeTrace achieves substantially higher hu- man evaluation scores in both informativeness and correctness on Meme100, outperforming the VLM- only baseline. The proposed automatic report qual- ity metrics align strongly with human evaluation scores, enabling scalable evaluation. Ablation stud- ies further reveal complementary contributions of the Tavily, RIS, and LocalDB modules, with Tavily contributing the most. MemeTrace demonstrates strong robustness under visual perturbations. This study provides a foundation for meme provenance analysis and content moderation research. An in- teractive demonstration is currently available at http://memetrace.duckdns.org/. Implications. Our work has real-world implica- tions. First, MemeTrace can serve as a valuable data collection and annotation tool for the research community: its structured, multi-perspective re- ports turn raw memes into richly annotated re- search artifacts, which support downstream sys- tematic studies such as meme evolution and meme diffusion process. Second, by comprehensively ex- amining multiple aspects of a meme, the agent can reveal deeper layers of risk associated with it. It can help platform moderators detect harmful, ma- nipulative, or misleading content by supplying the contextual and cultural background that traditional classifiers cannot capture. Limitations Despite its strong performance in provenance anal- ysis, MemeTrace still has several limitations. First, the MemeDB dataset is limited in size and can- not yet comprehensively cover the diversity of meme templates, especially newly emerging or non-English variants. Second, the system requires multiple rounds of LLM calls and online retrievals, which leads to relatively high costs. A detailed anal- ysis of system efficiency, latency, and deployment cost is provided in Appendix O. Third, our current evaluation focuses mainly on natural perturbations, while systematic red-teaming tests have not yet been performed. Potential vulnerabilities remain, such as source pollution caused by search-engine- optimized or low-quality websites, and maliciously injected or templated content hidden in webpages. Although the domain scoring algorithm mitigates some of these risks, it cannot completely prevent in- formation pollution. Automatic report quality met- rics offer useful quantitative indicators, but they are still imperfect. For example, the frequency of dates or numeric mentions can only reflect information density rather than factual accuracy. Ethical Considerations Our study relies entirely on publicly accessible data, for example, the Meme100 dataset from X/4chan/Reddit/Facebook/TikTok/YouTube/Instagram. The meme agent complies with the terms of ser- vice of the platforms, robots.txt, and rate limits. Because all evidence collected by the agent is public, it does not introduce additional privacy risks. Human evaluation was carried out under content warnings with the option to skip, and no crowd workers or sensitive annotator data were involved. Although logs may include offensive material, they are restricted to offline research use and are not disseminated online. LLM Usage Considerations LLMs were used for editorial purposes in this manuscript and to assist with system development. All outputs were inspected by the authors to ensure accuracy. References Know Your Meme. https://knowyourmeme.com/. Shuai Bai, Keqin Chen, Xuejing Liu, Jialin Wang, Wen- bin Ge, Sibo Song, Kai Dang, Peng Wang, Shijie Wang, Jun Tang, Humen Zhong, Yuanzhi Zhu, Ming- Hsuan Yang, Zhaohai Li, Jianqiang Wan, Pengfei Wang, Wei Ding, Zheren Fu, Yiheng Xu, and 8 oth- ers. 2025. Qwen2.5-VL Technical Report. CoRR abs/2502.13923. Christian Bauckhage. 2011.Insights into Internet Memes. In International Conference on Weblogs and Social Media (ICWSM), pages 42â49. AAAI. Nanyi Bi, Yi-Ching Janet Huang, Chao-Chun Han, and Jane Yung-jen Hsu. 2023. You Know What I Meme: Enhancing Peopleâs Understanding and Awareness of Hateful Memes Using Crowdsourced Explanations. Proceedings of the ACM on Human-Computer Inter- action. Rui Cao, Ming Shan Hee, Adriel Kuek, Wen-Haw Chong, Roy Ka-Wei Lee, and Jing Jiang. 2023. Pro- Cap: Leveraging a Frozen Vision-Language Model for Hateful Meme Detection. In ACM International Conference on Multimedia (M), pages 5244â5252. ACM. Rui Cao, Roy Ka-Wei Lee, Wen-Haw Chong, and Jing Jiang. 2022. Prompting for Multimodal Hateful Meme Classification. In Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 321â332. ACL. Matthijs Douze, Alexandr Guzhva, Chengqi Deng, Jeff Johnson, Gergely Szilvasy, Pierre-Emmanuel MazarĂ©, Maria Lomeli, Lucas Hosseini, and HervĂ© JĂ©gou. 2026. The Faiss library. IEEE Transactions on Big Data. Google. Google Images.https://images.google. com/. Matthew Honnibal, Ines Montani, Sofie Van Lan- deghem, and Adriane Boyd. 2020. spaCy: Industrial- strength Natural Language Processing in Python. https://spacy.io. Jianzhao Huang, Hongzhan Lin, Ziyan Liu, Ziyang Luo, Guang Chen, and Jing Ma. 2024. Towards Low-Resource Harmful Meme Detection with LMM Agents. In Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 2269â 2293. ACL. Jinfa Huang, Jinsheng Pan, Zhongwei Wan, Hanjia Lyu, and Jiebo Luo. 2025. Evolver: Chain-of-Evolution Prompting to Boost Large Multimodal Models for Hateful Meme Detection. In International Confer- ence on Computational Linguistics (COLING), pages 7321â7330. ACL. JaidedAI.EasyOCR.https://github.com/ JaidedAI/EasyOCR. Payal Shrivastava Kapoor and Abhishek Behl. 2024. Those âfunnyâ internet memes: a study of misinfor- mation retransmission and vaccine hesitancy. Be- haviour & Information Technology. Douwe Kiela, Hamed Firooz, Aravind Mohan, Vedanuj Goswami, Amanpreet Singh, Casey A. Fitzpatrick, Peter Bull, Greg Lipstein, Tony Nelli, Ron Zhu, Niklas Muennighoff, Riza Velioglu, Jewgeni Rose, Phillip Lippe, Nithin Holla, Shantanu Chandra, San- thosh Rajamanickam, Georgios Antoniou, Ekaterina Shutova, and 6 others. 2020a. The Hateful Memes Challenge: Competition Report. In NeurIPS Compe- tition Track, pages 344â360. PMLR. Douwe Kiela, Hamed Firooz, Aravind Mohan, Vedanuj Goswami, Amanpreet Singh, Pratik Ringshia, and Davide Testuggine. 2020b. The Hateful Memes Challenge: Detecting Hate Speech in Multimodal Memes. In Annual Conference on Neural Infor- mation Processing Systems (NeurIPS), pages 2611â 2624. NeurIPS. LangChain. 2026.LangGraph.https://w. langchain.com/langgraph. Rensis Likert. 1932. A technique for the measurement of attitudes. Archives of Psychology. Hongzhan Lin, Ziyang Luo, Wei Gao, Jing Ma, Bo Wang, and Ruichao Yang. 2024a. Towards Ex- plainable Harmful Meme Detection through Mul- timodal Debate between Large Language Models. In The Web Conference (W), pages 2359â2370. ACM. Hongzhan Lin, Ziyang Luo, Bo Wang, Ruichao Yang, and Jing Ma. 2024b. GOAT-Bench: Safety Insights to Large Multimodal Models through Meme-Based Social Abuse. CoRR abs/2401.01523. Chen Ling, Ihab AbuHilal, Jeremy Blackburn, Emil- iano De Cristofaro, Savvas Zannettou, and Gianluca Stringhini. 2021. Dissecting the Meme Magic: Un- derstanding Indicators of Virality in Image Memes. Proceedings of the ACM on Human-Computer Inter- action. Phillip Lippe, Nithin Holla, Shantanu Chandra, San- thosh Rajamanickam, Georgios Antoniou, Ekate- rina Shutova, and Helen Yannakoudakis. 2020. A Multimodal Framework for the Detection of Hateful Memes. CoRR abs/2012.12871. Ziyan Liu, Chunxiao Fan, Haoran Lou, Yuexin Wu, and Kaiwei Deng. 2025. MIND: A Multi-agent Frame- work for Zero-shot Harmful Meme Detection. In An- nual Meeting of the Association for Computational Linguistics (ACL), pages 923â947. ACL. Yihan Ma, Xinyue Shen, Yiting Qu, Ning Yu, Michael Backes, Savvas Zannettou, and Yang Zhang. 2025. From Meme to Threat: On the Hateful Meme Under- standing and Induced Hateful Content Generation in Open-Source Vision Language Models. In USENIX Security Symposium (USENIX Security). USENIX. Niklas Muennighoff. 2020. Vilio: State-of-the-art Visio- Linguistic Models applied to Hateful Memes. CoRR abs/2012.07788. OpenAI. API Platform. https://openai.com/api/. OpenAI. 2023. GPT-4V(ision) System Card.https: //openai.com/index/gpt-4v-system-card/. OpenAI. 2024.GPT-4o.https://openai.com/ index/hello-gpt-4o/. OpenRouter. 2026.OpenRouter.https:// openrouter.ai/. Shraman Pramanick, Dimitar Dimitrov, Rituparna Mukherjee, Shivam Sharma, Md. Shad Akhtar, Preslav Nakov, and Tanmoy Chakraborty. 2021a. De- tecting Harmful Memes and Their Targets. In Find- ings of the Association for Computational Linguistics: ACL (ACL Findings), pages 2783â2796. ACL. Shraman Pramanick, Shivam Sharma, Dimitar Dim- itrov, Md. Shad Akhtar, Preslav Nakov, and Tanmoy Chakraborty. 2021b. MOMENTA: A Multimodal Framework for Detecting Harmful Memes and Their Targets. CoRR abs/2109.05184. Yiting Qu, Xinlei He, Shannon Pierson, Michael Backes, Yang Zhang, and Savvas Zannettou. 2023a. On the Evolution of (Hateful) Memes by Means of Multi- modal Contrastive Learning. In IEEE Symposium on Security and Privacy (S&P). IEEE. Yiting Qu, Xinyue Shen, Xinlei He, Michael Backes, Savvas Zannettou, and Yang Zhang. 2023b. Unsafe Diffusion: On the Generation of Unsafe Images and Hateful Memes From Text-To-Image Models. In ACM SIGSAC Conference on Computer and Commu- nications Security (CCS). ACM. Alec Radford, Jong Wook Kim, Chris Hallacy, Aditya Ramesh, Gabriel Goh, Sandhini Agarwal, Girish Sas- try, Amanda Askell, Pamela Mishkin, Jack Clark, Gretchen Krueger, and Ilya Sutskever. 2021. Learn- ing Transferable Visual Models From Natural Lan- guage Supervision. In International Conference on Machine Learning (ICML), pages 8748â8763. PMLR. Machel Reid, Nikolay Savinov, Denis Teplyashin, Dmitry Lepikhin, Timothy P. Lillicrap, Jean-Baptiste Alayrac, Radu Soricut, Angeliki Lazaridou, Orhan Firat, Julian Schrittwieser, Ioannis Antonoglou, Ro- han Anil, Sebastian Borgeaud, Andrew M. Dai, Katie Millican, Ethan Dyer, Mia Glaese, Thibault Sottiaux, Benjamin Lee, and 34 others. 2024. Gemini 1.5: Un- locking multimodal understanding across millions of tokens of context. CoRR abs/2403.05530. Chhavi Sharma, Deepesh Bhageria, William Scott, Srinivas PYKL, Amitava Das, Tanmoy Chakraborty, Viswanath Pulabaigari, and Björn GambĂ€ck. 2020. SemEval-2020 Task 8: Memotion Analysis- the Visuo-Lingual Metaphor! In International Workshop on Semantic Evaluation (SemEval), pages 759â773. ACL. Patrick Shrout and Joseph Fleiss. 1979. Intraclass cor- relations: Uses in assessing rater reliability. Psycho- logical Bulletin. Elisabeth Steffen. 2025. More than Memes: A Multi- modal Topic Modeling Approach to Conspiracy The- ories on Telegram. In International Conference on Web and Social Media (ICWSM), pages 1831â1844. AAAI. Wikipedia. Internet Memes.https://en.wikipedia. org/wiki/Internet_meme. InJeong Yoon. 2016. Why is it not Just a Joke? Analysis of Internet Memes Associated with Racism and Hid- den Ideology of Colorblindness. Journal of Cultural Research in Art Education. Savvas Zannettou, Tristan Caulfield, Jeremy Blackburn, Emiliano De Cristofaro, Michael Sirivianos, Gian- luca Stringhini, and Guillermo Suarez-Tangil. 2018. On the Origins of Memes by Means of Fringe Web Communities. In ACM Internet Measurement Con- ference (IMC), pages 188â202. ACM. Yi Zhou and Zhenhao Chen. 2020.Multimodal Learning for Hateful Memes Detection.CoRR abs/2011.12870. A Meme Provenance Report Fields Table 5 summarizes the 11 fields used in the meme provenance report, organized into five main cat- egories: its semantics (a general description of what the meme conveys), spreading dynamics (the event or context it derives from and how it circu- lates and gains traction across platforms), cultural context (its symbolic meaning, patterns of use, and target audience), psychological influence (its cog- nitive/emotional influence to the audience), and safety (whether it remains harmless to the public or instead propagates hateful ideologies, conspiracy theories, or disinformation/misinformation). Three of the fields (about, origin, spread) are inspired by the structure of meme encyclopedia entries on the platform KnowYourMeme, while the remaining fields extend this pattern to capture cultural context, practical uses, and potential safety risks. Together, the 11 fields enable a comprehensive interpretation of a memeâs evolution, sociocultural impact, and potential risks. B MemeDB Coverage and Technical Details We maintain a local meme database named MemeDB, which stores well-known memes that are already documented online. This design en- ables fast retrieval and prevents repetitive search behaviors when similar memes appear in the future. Our starting point for MemeDB is the documented memes from the KnowYourMeme website (kym), the largest online meme encyclopedia. Specifically, we collect all entries under the âconfirmedâ cat- egory, which contains 21,305 memes that have been manually reviewed by the KnowYourMeme editorial team, guaranteeing the reliability of the information. Each entry in MemeDB contains a comprehensive set of structured metadata fields of the meme, including identifiers, textual descrip- tions, timestamps, origin, region, and tags. Fig- ure 5 presents the coverage statistics of MemeDB, 19901995200020052010201520202025 Year 0 500 1000 1500 Count Meme entries by year Exploitable Controversy Image Macro Character Catchphrase Slang Viral Video Video Game Image Macro Reaction Reaction Song Exploitable Image Macro Type 0 200 400 600 800 Count Top meme types Twitter Youtube Tiktok Reddit Unknown Tumblr 4chan Instagram Facebook iFunny United States Urban Dictionary Origin 0 1000 2000 3000 Count Top origin platforms United States Japan Brazil United Kingdom Worldwide India China Canada USA Russia France Mexico Region 0 1000 2000 3000 Count Top geographical regions Figure 5: Coverage statistics of MemeDB (confirmed KYM entries, as of Jun. 2025): entries by year, types, origins, and regions. which contains 21,305 confirmed entries from KnowYourMeme as of June 2025. After constructing the MemeDB dataset, we en- code each memeâs image and its textual metadata using the OpenAI CLIP model (Radford et al., 2021), which projects both modalities into a shared embedding space. The resulting image and text embeddings are subsequently concatenated into a single vector, which is then used to build the FAISS index for efficient similarity search. During the re- trieval phase, the system queries this index with the input meme image and retrieves the three most relevant candidates. Since CLIP similarity alone retrieves the nearest neighbors in MemeDB to the input meme, but not necessarily semantically re- lated to it (e.g., different meanings despite identical visual features), we employ a multimodal LLM, GPT-4o, to assess the semantic relevance of each candidate and assign similarity scores between 0 and 10. Only candidates with scores above a fixed threshold of 8 are selected with their metadata as supporting evidence for subsequent provenance rea- soning. This ensures that only contextually relevant matches are passed to later modules. C Domain Scoring Algorithm Details In the Reverse Image Search (RIS) branch, the sys- tem receives candidate URLs returned by Google RIS. To avoid unnecessary resource consumption from crawling all candidates including unrelated ones, each URL is ranked according to the adjusted score of its domain, computed by a domain-based scoring algorithm, and only the top-5 URLs are se- lected for crawling. Each domainâs adjusted score in the database reflects the estimated quality of its Table 5: 11 fields in the meme provenance report. Main CategoryFieldsDescription Semantics AboutDescribes what the meme is about, including back- ground information and contextual analysis. StructureDetails the memeâs visual and textual format, including layout, template, and constituent elements. Spreading Dynamics OriginSpecifies when, where, and how the meme likely origi- nated. SpreadExplains how the meme spread across platforms or online communities. Cultural Context CultureIdentifies the subcultures involved and the cultural sym- bolism the meme represents. UsageDescribes the pragmatic or communicative use of the meme, such as sarcasm, trolling, or critique. Target AudienceProvides a characterization of the memeâs intended audience or demographic group. Psychological Influence Emotional ImpactCaptures the emotional responses that the meme is likely to evoke (e.g., humor, anger, fear). Cognitive LoadOutlines the prior knowledge or contextual understand- ing required to interpret the meme. Persuasive TechniqueIdentifies rhetorical or narrative strategies used (e.g., irony, visual analogy, false equivalence). Safety Assessment Safety FlagIndicates potential safety risks from a fixed set of cat- egories: abusive, hateful, misogynous, cyberbullying, disinformation, fake misattribution, propaganda, offen- sive language, derogatory, trolling, sarcasm, unethical, political, satire, or sensitive. Multiple flags may apply to a single meme. content. After scraping, the RIS evidence checker assigns each URL a usefulness score, which evalu- ates the quality of the retrieved webpages. These new usefulness scores are then used to update the corresponding domainâs adjusted score using the scoring algorithm, which is written back to the database. The algorithm computes a confidence- bound-based lower bound on domain quality with a decaying exploration bonus to balance exploitation and exploration, prioritizing high-quality domains (e.g., knowyourmeme.com) while giving new do- mains opportunities for exposure. D RIS Evidence Checker Details The crawled webpages often contain substantial noise, such as HTML markup and advertisements. To address this, the crawled content is processed by the RIS evidence checker module, which uses a multimodal LLM (GPT-4o) to clean the extracted text and aggregate it into a structured summary with inline citations. Furthermore, the checker as- signs a usefulness score between 0 and 1 to each source, reflecting its relevance and evidential value, and subsequently uses it to update the dynamic domain-quality record within the domain-based scoring algorithm. Since the information quality of external sources can vary over time, these continu- ously updated records enable the system to adapt accordingly. Figure 6 shows an example output from the RIS checker node. âsummaryâ: âKey Facts: âThe Last Supperâ by Leonardo da Vinci was painted between 1495 and 1498 [S1]...â, âsourcesâ: [ âhttps://cenacolovinciano.org/en/museum/the-works/...â, ], âscoresâ: âhttps://w.amazon.com/Last-Supper-Leonardo-daVinci-T-Shirt/dp/ B0C5Y933ZNâ: 0.0, âhttps://cenacolovinciano.org/en/museum/the-works/...â: 0.8, Figure 6: Example output from the RIS checker node, showing a structured summary with key facts, source at- tributions, and per-URL usefulness scores derived from reverse image search results. E Tavily Quality Checker Details Similar to the RIS evidence checker, the retrieved results from Tavily Search are processed by the Tavily quality checker module, a multimodal LLM that filters noise, preserves relevant details, and organizes them into a structured summary with inline citations. The checker also assigns a quality score between 0 and 1 to assess the usefulness of the information. Finally, the summary and its score are passed back to the evaluator to guide subsequent actions. F MemeTrace Implementation Details MemeTrace is implemented using the LangGraph framework (LangChain, 2026), which is a low-level orchestration open source framework for building, managing, and deploying complex LLM agents. To prevent infinite searches, MemeTrace sets a maxi- mum iteration limit, with a default value of 5. The main experiments use GPT-4o with temperature set to zero, accessed via the OpenAI API (Ope- nAI), to ensure deterministic behavior. For model comparison experiments, we replace the backend model with Gemini-Pro-1.5 and Qwen2.5-VL-72B- Instruct via the OpenRouter API (OpenRouter, 2026), keeping all other components and config- urations fixed, including the same iteration limit, temperature, and prompt templates, to ensure com- parability across systems. The system stores domain scores and MemeDBâs metadata in a SQLite database, and saves execution logs as Markdown files to enable auditing. All experiments are conducted on a MacBook Pro (M4 Max, 36 GB RAM). Figure 7: Overview of all 100 memes in the Meme100 dataset. G Meme100 Dataset Construction We construct a curated evaluation dataset consist- ing of 100 memes collected from diverse social plat- forms. We adopt an event-driven collection strat- egy to capture memes that are actively used in high- impact public discourse. Candidate memes were re- trieved by querying major social platforms (Reddit, Twitter/X, 4chan, Facebook, TikTok, YouTube, and Instagram) using keywords associated with recent high-salience events, followed by filtering posts with engagement exceeding 5,000 interactions. The selected events span multiple categories, including politics and geopolitics, social and cultural trends, and technology-related controversies. Examples include the 2024 U.S. presidential election, the RussiaâUkraine conflict, and large-scale protests in Los Angeles in mid-2025. To better cover diverse meme derivations and enhance dataset representa- tiveness, we additionally include a subset of clas- sic meme templates sourced from the Know Your Meme encyclopedia (kym), focusing on widely cir- culated templates that emerged more than 10 years ago. In contrast, newly emerged memes correspond to event-driven variants or templates that gained prominence within the past year. Figure 7 visu- alizes all 100 memes in Meme100, and Figure 8 presents the overall distribution statistics. Although limited in size, Meme100 focuses on representative and reusable meme templates, which are sufficient to capture the dominant provenance patterns ob- served in real-world discourse. Politics/GeoTech/BusinessSocial/Cultural 0 20 40 60 Count (a) Topic Distribution RedditTwitterTikTokFacebookYouTube4chan 0 10 20 30 Count 7 6 5 4 (b) Platform Distribution Text-DominantImage-DominantHybrid 0 20 40 60 Count 3 (c) Modality Distribution SparseModerateRich 0 10 20 30 40 50 Count (d) Sparsity Distribution Figure 8: Distributions of Meme100: (a) Topic, (b) Platform, (c) Modality, (d) Sparsity. Data Sources and Licensing Memes were col- lected from publicly accessible social media platforms (Reddit, Twitter/X, 4chan, Facebook, TikTok, YouTube, Instagram) and Know Your Meme (kym), subject to their respective terms of service. All content was publicly posted and is used for academic research under fair use. The dataset will be released under C BY-NC 4.0 license. H Alignment Between Automatic and Human Evaluation To examine the alignment between automatic metrics and human evaluation, we computed both the Pearson correlation coefficient (r) and the Spearman rank correlation (Ï) between hu- man evaluation scores for informativeness, cor- rectness, and adjusted score and all automatic metrics.The heatmaps inFigure 9 dis- play both Pearson and Spearman correlation re- sults. Entity-based metrics show the strongest alignment with human evaluation, particularly ner_gpe_unique,ner_org_unique, and their count variants, where unique measures dis- tinct entities and count represents total entity mentions.Temporal and numerical metrics, such asdates_per100w,digits_per100w, and years_per100w, show moderate positive correla- tions, indicating that the richness of specific tem- poral or quantitative information can also reflect the quality of the report well. In contrast, hedging frequency and platform enumeration are negatively correlated with human evaluation scores, which is consistent with our expectations, as excessive hedg- ing or platform mentions often reflect uncertain or speculative reasoning, which are always vali- dated by human annotators as low-quality reports. Overall, the results show that automatic metrics Table 6: Inter-annotator agreement measured by mean rating variance (lower is better). SystemVar(info) Var(corr) Var(overall) Baseline0.61910.82850.6025 MemeTrace (full)0.14480.16300.1076 MemeTrace (Gemini)0.84700.88330.8148 MemeTrace (Qwen)0.66360.75300.6663 w/o LocalDB0.93181.01970.8992 w/o RIS1.22421.33481.2049 w/o Tavily1.47271.60911.4739 Robu_Gauss_Blur1.19701.25761.1242 Robu_UI_Overlay1.13791.12881.0530 Robu_Border_Crop1.26361.22121.0992 Table 7: Inter-annotator agreement measured by mean rating variance and ICC. SystemVar(overall)ICC(overall) Baseline0.60250.6004 MemeTrace (full)0.10760.5021 can serve as reliable metrics enabling scalable as- sessment of report quality. I Inter-Annotator Agreement Tables 6 and 7 provide detailed inter-annotator agreement statistics. The main experiment shows low variance (0.108 overall), indicating high con- sistency among annotators. ICC=0.502 (moderate reliability) further confirms acceptable agreement for this open-ended expert evaluation task. J External Blinded Re-Evaluation and Search-Augmented Baseline Protocol. Two external annotators who volun- teered for this study, neither of whom is a co-author, independently re-scored three systems on the ab- lation subset, with system identifiers removed and report order randomized: MemeTrace, the VLM- only baseline, and the search-augmented baseline (GPT-4o with native web search). Agreement. Agreement between the two anno- tators is strong: pooled over the three systems, ICC(C,k) = 0.801. Results. Table 8 shows MemeTrace outperforms both baselines. The search-augmented baseline substantially outperforms the plain baseline (4.594 vs. 3.964), confirming that external evidence drives provenance quality; yet MemeTrace wins on 18 of 20 memes, demonstrating that its gains stem from dates_per100w digits_per100w hedge_per100w ner_event_count ner_event_unique ner_fac_count ner_fac_unique ner_gpe_count ner_gpe_unique ner_loc_count ner_loc_unique ner_org_count ner_org_unique ner_person_count ner_person_unique platforms_per100w years_per100w adjust_score correctness informativeness 0.430.45-0.610.070.10-0.02-0.020.730.770.550.550.620.590.600.63-0.610.58 0.390.41-0.51-0.010.01-0.12-0.120.710.750.520.520.570.550.570.61-0.610.51 0.470.48-0.690.150.170.070.070.730.780.580.580.650.630.610.64-0.600.64 Human metrics vs auto metrics (Pearson r) â1 0 1 dates_per100w digits_per100w hedge_per100w ner_event_count ner_event_unique ner_fac_count ner_fac_unique ner_gpe_count ner_gpe_unique ner_loc_count ner_loc_unique ner_org_count ner_org_unique ner_person_count ner_person_unique platforms_per100w years_per100w adjust_score correctness informativeness 0.530.60-0.660.190.19-0.09-0.090.940.850.640.640.920.690.870.84-0.520.56 0.420.47-0.590.110.11-0.19-0.190.940.850.570.570.880.560.840.82-0.620.46 0.530.60-0.660.190.19-0.09-0.090.940.850.640.640.920.690.870.84-0.520.56 Human metrics vs auto metrics (Spearman Ï) â1 0 1 Figure 9: Alignment between human evaluation and automatic metrics: (left) Pearson r, (right) Spearman Ï. Table 8: Overall blinded human evaluation on the 20- meme ablation subset, averaged over the two external an- notators. WebSearch = GPT-4o with native web search. Info.=Informativeness, Corr.=Correctness. SystemInfo.Corr. Adjusted Baseline3.877 4.0503.964 WebSearch4.607 4.5824.594 MemeTrace 4.800 4.7804.790 its specialized retrieval modules rather than generic web search alone. K Per-Field Human Evaluation Results Table 9 provides detailed per-field human evalua- tion scores. L Qualitative Case Studies We present three representative examples com- paring MemeTrace and the VLM baseline on the meme provenance task (Figures 10, 11, and 12), where the final case additionally shows its report under UI overlay perturbation. Each case includes the meme images at the top, followed by structured reports generated by MemeTrace and the baseline. (a) âImmigration/Floridaâturnpikeâ Meme. This meme refers to a 2025 traffic accident in Florida, in which an undocumented Indian immi- grant caused the deaths of three people. It satirizes the immigration debate and political polarization in the United States. MemeTrace correctly identi- fies the incident and recognizes the background of the driver, and explains the controversies surround- ing the accident. In contrast, the VLM baseline merely repeats the visible text and imagery, failing to capture the underlying context. (b) âPenguinâTariffâ Meme. This political satire shows Donald Trump negotiating tariffs with a pen- guin in the Oval Office. MemeTrace successfully locates the April 2025 tariff-policy event as its contextual background, explains the memeâs use of absurd humor to critique U.S. trade decisions, and identifies the related âpenguin-tariffâ trend on X/Twitter. In contrast, the baseline merely para- phrases the dialogue in the meme, and fails to rec- ognize its geopolitical context, highlighting Meme- Traceâs strength in factual grounding and multi- modal understanding of political satire. (c) âLast Supper Parodyâ Meme. MemeTrace successfully identifies that this meme is associated with the 2024 Paris Olympics opening-ceremony tableau and Leonardo da Vinciâs The Last Supper, and further points out the religious controversies and public reactions triggered by the ceremony. The baseline only describes the visual similarity between the two scenes, without recognizing the context of the 2024 Paris Olympics opening cere- mony. Even under moderate UI overlay interfer- ence, MemeTrace retains key interpretive details, demonstrating its robustness. Across all three examples, MemeTrace provides analyses that are richer in factual detail and more contextually grounded than those of the baseline, confirming its effectiveness in producing coherent provenance reports. M Safety-Flag Analysis Figure 13 presents extended safety-flag statistics, including their overall distributions, topic-wise dis- tributions, and co-occurrence matrix. N Trace-Log Visualizations To illustrate the systemâs execution process, we record runtime logs and save them in Markdown format for convenient visualization. Figure 14 shows an example trace, demonstrating the first several steps of the systemâs execution flow. All steps are logged in detail, ensuring that the reason- ing process is transparent and auditable. We plot the average confidence progression dur- ing iterative retrieval, as shown in Figure 15. The results indicate that the mean confidence increases steadily with each iteration and stabilizes around the fifth step, supporting our choice of setting the Table 9: Per-field human evaluation under module ablations, model variants, and robustness perturbations. Ab- breviations: aud.=target audience, emo.=emotional impact, cog.=cognitive load, pers.=persuasive technique, Robu=Robustness, Gauss=Gaussian, Crop=Cropping. Systemaboutstructureoriginspreadcultureusageaud.emo.cog.pers.safety Informativeness Baseline3.1334.5002.9503.8503.9004.0004.2004.0003.7674.1834.267 MemeTrace (full)4.9674.9174.7334.7004.8174.9504.8834.8334.9834.9004.767 MemeTrace (Gemini)4.9504.4174.6504.1674.4674.4004.6834.0834.4334.2004.517 MemeTrace (Qwen)4.9834.7004.5834.3174.5504.6674.7004.4504.6834.3834.483 w/o LocalDB4.7834.4504.4504.1174.3674.3004.4174.2174.4674.2504.517 w/o RIS4.8004.4834.3674.0004.2834.2504.4174.1504.2834.1504.500 w/o Tavily4.5174.2674.0673.9504.2834.0834.4004.0334.3173.9834.467 Robu_Gauss_Blur4.6334.3674.0834.1174.2174.2504.4334.1834.4004.1334.400 Robu_UI_Overlay4.7004.3834.2674.0334.3174.1674.3834.1504.4334.1174.567 Robu_Border_Crop4.6834.2504.3003.9334.1834.1174.3674.2004.4174.1334.467 Correctness Baseline3.3834.5173.1004.0674.1504.0674.3674.2174.0674.2674.183 MemeTrace (full)4.8674.9674.6334.7004.9174.9174.9504.9004.9334.9334.600 MemeTrace (Gemini)4.7834.4674.6334.3334.4834.4504.6834.1504.4174.2674.283 MemeTrace (Qwen)4.9674.6834.6674.4504.5504.6004.6674.4334.7174.3834.033 w/o LocalDB4.7004.4174.4174.2834.4004.4334.4504.3004.4504.2504.100 w/o RIS4.6674.5004.3334.0674.2834.3004.4174.2334.2834.0834.133 w/o Tavily4.6334.2834.2004.1334.3504.1674.4004.0834.3504.0503.983 Robu_Gauss_Blur4.4834.2833.9674.2004.1504.1834.2674.2174.3504.1333.983 Robu_UI_Overlay4.6504.3334.2834.1674.2674.1834.3334.1674.3674.1174.150 Robu_Border_Crop4.4674.2004.0674.0174.1174.0674.3004.2004.3334.1674.050 maximum iteration limit to five. O System Efficiency and Cost Analysis O.1 Execution Profiles Based on execution logs, MemeTrace performs an average of 18.46 processing steps per meme. These include 11.54 multimodal LLM API calls, 3.92 external search API calls (2.92 via Tavily and 1.00 via SerpApi), and approximately 3 local operations such as OCR processing and database retrieval. We observe that the majority of latency and API cost arises from LLM-based iterative reasoning. O.2 Cost and Latency Analysis In our experiments, MemeTrace incurs an aver- age cost of $0.1259 per meme, with an end-to- end processing time of approximately 111 sec- onds per query. While this latency is higher than that of lightweight baselines, it remains substan- tially lower than manual meme provenance analy- sis, which typically takes tens of minutes of expert effort per meme. O.3 Practical Usage Scenarios In realistic moderation pipelines, MemeTrace can be integrated as a selective fallback module, in- voked when lightweight models or rule-based sys- tems fail to reach confident decisions for challeng- ing or ambiguous cases. (a) MemeTrace (Agent)(b) Baseline (VLM) About: The meme is a satirical commentary on immigration, political polarization, and media representation in the U.S. It references a real incident involving Harjinder Singh, a 28-year-old illegal immigrant from India, who caused a fatal accident on the Florida Turnpike on Aug 12, 2025, resulting in three deaths. Singh, who entered the U.S. illegally in 2018, obtained a commercial driverâs license in California and was charged with vehicular homicide. The collage mixes characters and symbols (ICE, MAGA, social-justice imagery) to critique both political sides and highlight tensions around immigration policies. Speech bubbles like âNICE! I hope it killed Republicans!â and âJustice 4 Singhâ add shock value; âWeâre watching, donât be racist or weâl ban youâ satirizes online moderation/censorship. Origin: Likely from online communities focused on political satire (e.g., Reddit/4chan) where such collage formats are common. Spread: Circulated on platforms with active political discourse (Twitter/X, Reddit, Facebook), resonating with audiences engaged in immigration and policy debates. Culture: Belongs to political-satire subculture and internet humor around current events and social justice. Structure: A collage of images and text with caricatures, speech bubbles, MAGA hat/ICE cap, and a headline about the incident. Usage: Sarcasm and critique intended to provoke discussion on immigration, political identity, and social justice. Target Audience: Politically engaged users interested in immigration issues and satirical commentary. Emotional Impact: Mix of humor, anger, and shock depending on viewersâ political stance. Cognitive Load: Moderate; requires knowledge of the Singh case, U.S. immigration policy, and common political symbols. Persuasive Technique: Irony and visual analogy to highlight perceived hypocrisies in immigration discourse. Safety Flag: [disinformation, sensitive, sarcasm] About: A collage of internet characters and symbols used in political satire. It references a headline about a migrant driving a semi-truck that killed three people in Florida, touching on illegal immigration and state policies. Characters include Wojak/NPCs representing ideologies. There are cues about California (Gov. Gavin Newsom, tech companies) suggesting a liberal bias. Signs like âJustice 4 Singhâ and the line âNICE! I hope it killed Republicans!â imply a sarcastic/critical tone toward perceived liberal reactions. Origin: Likely from 4chan/Reddit where political and satirical collages are common and formats are remixed. Spread: Shared across Twitter/X, Facebook, and meme communities on Reddit. Culture: Internet meme cultureâpolitical satire and commentary subcultures. Structure: Collage of images + headline text combined with recognizable meme characters. Usage: Political critique and sarcasm aimed at provoking reactions across groups. Target Audience: Politically active internet users familiar with meme tropes. Emotional Impact: Anger, humor, or frustration depending on stance. Cognitive Load: Moderate; needs familiarity with meme characters, political figures, and the news event. Persuasive Technique: Irony and visual analogy to critique policies and ideological responses. Safety Flag: [sarcasm, trolling, sensitive] Figure 10: Qualitative comparison on the âimmigration/Floridaâturnpikeâ meme. (a) MemeTrace (Agent)(b) Baseline (VLM) About: The meme features a penguin sitting in the Oval Office alongside Donald Trump and another individual, humorously discussing tariffs. The penguin, representing the wildlife of the Heard and McDonald Islands, is depicted as negotiating with Trump, threatening to âshit on this chairâ if tariffs are not removed. This satirical image critiques the absurdity of Trumpâs Apr 2, 2025 decision to impose a 10% tariff on exports from these uninhabited islands, which are home to penguins. The meme highlights the perceived irrationality of targeting such remote locations, using humor to underscore public confusion and criticism. The penguinâs presence serves as a metaphor for the islandsâ non-human inhabitants, emphasizing the absurdity of the policy. The meme is part of a broader trend of penguin-themed memes that went viral on platforms like X (formerly Twitter) and Instagram, mocking the tariffs and their geopolitical implications. Origin: The meme likely originated shortly after the Apr 2, 2025 announcement of tariffs on the Heard and McDonald Islands. It draws from a viral trend of penguin memes that emerged in response to the policy. Spread: The meme spread widely on social media platforms such as X and Instagram, becoming part of a viral trend that included various penguin-themed memes critiquing the tariffs. Culture: The meme belongs to internet meme culture, specifically within the realm of political satire and humor. It reflects a subculture that uses absurdity to critique political decisions. Structure: The meme is a digitally altered image featuring a penguin in a formal setting, with speech bubbles conveying humorous dialogue. Usage: The meme is used for satire and critique, employing humor to comment on the perceived absurdity of the tariffs. Target Audience: Social media users interested in political satire, particularly those critical of Trumpâs trade policies. Emotional Impact: The meme evokes humor and amusement, while also prompting reflection on the irrationality of certain political decisions. Cognitive Load: Understanding the meme requires some prior knowledge of the tariff announcement and the geopolitical context involving the Heard and McDonald Islands. Persuasive Technique: The meme uses irony and visual analogy, juxtaposing a penguin in a political setting to highlight the absurdity of the tariffs. Safety Flag: [sarcasm] About: The meme features a humorous and surreal scene with a penguin sitting on a chair in a formal setting, alongside a well-known public figure and another individual. The penguin is humorously demanding the removal of tariffs, threatening to defecate on the chair if its demands are not met. The public figure responds with a comment about the penguinâs lack of clothing, while the other individual expresses concern for the furniture. This meme likely satirizes political negotiations and trade discussions, using the absurdity of a penguin in a formal meeting to highlight the sometimes ridiculous nature of such events. Origin: The meme likely originated from a digitally altered image of a political meeting, with added captions for comedic effect. It draws on the tradition of using animals in unexpected contexts to create humor. Spread: This type of meme typically spreads on social media platforms like Twitter, Reddit, and Instagram, where users share and remix content for comedic purposes. Culture: The meme belongs to internet culture, specifically the subculture of political satire and absurdist humor. Structure: The meme uses a photo with superimposed speech bubbles to create a dialogue between the characters. Usage: It is used for satire and humor, often to mock political situations or negotiations. Target Audience: Individuals interested in politics, satire, and internet humor. Emotional Impact: The meme evokes humor and amusement through its absurdity and unexpected dialogue. Cognitive Load: Understanding the meme requires some knowledge of political contexts and the use of animals in humor. Persuasive Technique: The meme uses irony and absurdity to critique political negotiations. Safety Flag: [sarcasm] Figure 11: Qualitative comparison on the âpenguinâtariff in the Oval Officeâ meme. (a) MemeTrace (Agent)(b) Baseline (VLM)(c) Robustness (bar_top12 perturbation) About: The meme juxtaposes a modern scene from the Paris Olympics Opening Ceremonies with Leonardo da Vinciâs The Last Supper. The top image features a tableau with a central female figure and drag queens, resembling the iconic arrangement of figures in da Vinciâs painting. This scene was part of a performance on July 26, 2024, which drew criticism for its perceived mockery of Christianity. The French Bishopsâ Conference and Bishop Robert Barron condemned it as a âgross mockery.â The performance was intended to promote inclusion and love, according to artistic director Thomas Jolly, but its resemblance to The Last Supper sparked controversy. The scene included 18 drag performers and a man painted blue, evoking Dionysus, with the Eiffel Tower as a backdrop. The controversy highlights tensions between artistic expression and religious sensitivities. Origin: The meme originated from the Paris Olympics Opening Ceremonies on July 26, 2024, where a performance resembling The Last Supper took place. Spread: The meme spread across social media platforms, fueled by the controversy and media coverage of the event. About: The meme juxtaposes a modern scene with a group of people, likely drag performers, mimicking the arrangement of figures in Leonardo da Vinciâs The Last Supper. The top image shows individuals dressed in flamboyant costumes seated at a long table, reminiscent of the famous painting depicted in the bottom image. This visual parody is often used to humorously comment on contemporary culture by drawing parallels with iconic historical or religious imagery. Origin: This type of meme likely originated from the widespread practice of parodying The Last Supper, a well-known artwork by Leonardo da Vinci. Such parodies have been popular in meme culture for years, often used to satirize or comment on modern events or groups. Spread: Memes like this typically spread across social media platforms such as Instagram, Twitter, and Facebook, where visual humor and cultural references are widely shared and appreciated. About: The meme juxtaposes a modern parody of Leonardo da Vinciâs The Last Supper with the original painting. The top image features drag queens reenacting the famous scene, which was part of the 2024 Paris Olympic Games opening ceremony on July 28, 2024. This performance was intended as a parody and included a scene where Jesus was replaced with an obese woman, and queer and trans figures depicted apostles. The event drew criticism from figures like Mike Johnson, Speaker of the United States House of Representatives, and Marion MarĂ©chal, a far-right politician, who viewed it as disrespectful to Christian beliefs. The Vatican also labeled it an âoffenseâ to Christians. Despite the controversy, the artists involved claimed no intent to offend, highlighting cultural tensions between artistic expression and religious sensitivities. The meme reflects broader societal debates on freedom of expression and respect for religious symbols. Origin: The meme originated from the 2024 Paris Olympic Games opening ceremony on July 28, 2024, where drag queens performed a parody of The Last Supper. Spread: The meme spread across social media platforms, particularly on X, where it became part of the broader meme culture surrounding the Paris 2024 Olympics. Figure 12: Qualitative comparison under different system configurations for the âLast Supperâ meme. (a) Overall distribution of safety flags. (b) Topic-wise distribution of disinformation and sen- sitive flags. (c) Co-occurrence matrix of safety flags. Figure 13: Safety-flag statistics. Figure 14: Example execution log trace from Meme- Trace (Gemini 1.5 Pro) on memeid = 2. Some interme- diate steps have been omitted for brevity. 12345 Iteration 0.00 0.25 0.50 0.75 1.00 Confidence MemeTrace (mean) ±1 std Figure 15: Confidence evolution averaged over the main MemeTrace experiments (n=100). The solid line rep- resents the mean confidence, and the shaded region denotes±1 standard deviation.