CaRGo-T: Causal Reasoning Graph-of-Thought improves Multimodal Humor Comprehension
Organizations: Indian Institute of Technology Kharagpur, India · Microsoft Research India · LinkedIn, USA · Nutanix, USA ·
Abstract
Large-scale vision-language models (VLMs) have demonstrated remarkable versatility across a wide range of multimodal tasks. However, understanding humor remains challenging because humorous content often depends on subtle interactions among entities, events, context, and implicit relationships across image and text modalities. These interactions can involve complex chains of reasoning that are difficult to capture through conventional prompting or linear chain-of-thought reasoning. In this work, we propose CaRGo-T (Causal Reasoning Graph-of-Thought), a reasoning framework that represents the causal and contextual relationships underlying multimodal humor as a lightweight graph-based reasoning structure. The graph is serialized into a code-based representation generated by a VLM, which can subsequently be interpreted by the same or a different VLM to produce the final prediction in zero-shot or in-context learning settings. We evaluate CaRGo-T on humor understanding and humor detection across four datasets spanning diverse forms of comedic content, including satire, sarcasm, and memes. Experiments with state-of-the-art commercial and open-source VLMs show that CaRGo-T consistently improves performance over existing reasoning-based baselines, achieving gains of approximately 1-20% on humor understanding and 1-3% on humor detection. Further analysis using mutual information indicates that the reasoning representations produced by CaRGo-T contain more information relevant to the target output than those generated by baseline reasoning approaches. Code is available at https://github.com/abhi1nandy2/CaRGo-T.
Figures & tables
| VLM | Method | Satirical Image Understanding | Meme Captioning | ||||||
|---|---|---|---|---|---|---|---|---|---|
| ROUGE-L | BLEU | BERTScore | Avg. | ROUGE-L | BLEU | BERTScore | Avg. | ||
| MiniCPM (0-shot) | Vanilla | 0.1669 | 0.0108 | 0.8589 | 0.3455 | 0.0789 | 0.0073 | 0.833 | 0.3064 |
| CoT | 0.163 | 0.0155 | 0.8586 | 0.3457 | 0.0646 | 0.0033 | 0.8303 | 0.2994 | |
| CoD | 0.1684 | 0.0137 | 0.8616 | 0.3479 | 0.0888 | 0.0059 | 0.8394 | 0.3114 | |
| CCoT | 0.1482 | 0.0086 | 0.8541 | 0.337 | 0.0744 | 0.0040 | 0.8404 | 0.3063 | |
| CaRGo-T | 0.1779 | 0.0139 | 0.8594 | 0.3504 | 0.126 | 0.0123 | 0.8503 | 0.3295 | |
| VLM | Method | Satirical Image Understanding | Meme Captioning | ||||||
|---|---|---|---|---|---|---|---|---|---|
| ROUGE-L | BLEU | BERTScore | Avg. | ROUGE-L | BLEU | BERTScore | Avg. | ||
| MiniCPM (2-shot) | Vanilla | 0.2187 | 0.0251 | 0.8763 | 0.3734 | 0.0832 | 0.0078 | 0.8365 | 0.3092 |
| CoT | 0.2198 | 0.0278 | 0.8778 | 0.3751 | 0.1078 | 0.0099 | 0.8463 | 0.3213 | |
| CaRGo-T | 0.2274 | 0.0305 | 0.8791 | 0.379 | 0.134 | 0.0136 | 0.8541 | 0.3339 | |
| MiniCPM (5-shot) | Vanilla | 0.2508 | 0.0351 | 0.8861 | 0.3907 | 0.0839 | 0.0079 | 0.837 | 0.3096 |
| CoT | 0.2404 | 0.035 | 0.8848 | 0.3867 | 0.1183 | 0.0106 | 0.8471 | 0.3253 | |
| Method | InferScore |
|---|---|
| CoT | 40.78 |
| CoD | 40.68 |
| CCoT | 37.64 |
| CaRGo-T | 45.11 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| No. of ICE | Ablation | ROUGE-L | BLEU | BERTScore | Avg. Score |
|---|---|---|---|---|---|
| 0 | WITH DEFN. | 0.2131 | 0.0211 | 0.8718 | 0.3687 |
| CaRGo-T | 0.2219 | 0.0245 | 0.8715 | 0.3726 | |
| 2 | WITH DEFN. | 0.2406 | 0.0309 | 0.8816 | 0.3844 |
| UNRECTIFIED | 0.2492 | 0.0327 | 0.8495 | 0.3771 | |
| CaRGo-T | 0.2534 | 0.0339 | 0.886 | 0.3911 | |
| 5 | WITH DEFN. | 0.2478 | 0.0308 | 0.8844 | 0.3877 |
LLM Reasoning with Graphs
Large language model reasoning with graphs uses structured relationships to support multi-step inference, evidence retrieval, and planning.
See all 210 papers