🐦 Twitter Post Details

Viewing enriched Twitter post

@ShenzhiWang_THU

When training Qwen3.5, we kept asking ourselves: 🧐What kind of multimodal RLVR data actually leads to generalizable gains? 💡We believe the answer may not lie only in data tightly tailored to specific benchmarks, but also in OOD proxy tasks that train the foundational abilities behind long-chain visual reasoning. The motivation is simple: VLMs are still unreliable in long-CoT settings. Small mistakes in perception, reasoning, knowledge use, or grounding can compound across intermediate steps and eventually lead to much larger final errors. However, much of today’s RLVR data still does not require complex reasoning chains grounded in visual evidence throughout, meaning these failure modes are often not sufficiently stressed during training. 🚀Excited to share our new work from Qwen and Tsinghua LeapLab: HopChain: Multi-Hop Data Synthesis for Generalizable Vision-Language Reasoning This is also one of the training task sources used in Qwen3.5 VL RLVR. To study this question, we propose HopChain, a scalable framework for synthesizing multi-hop vision-language reasoning data for RLVR training. The key idea is to build each query as a chain of logically dependent hops: earlier hops establish the instances, sets, or conditions needed for later hops, while the model must repeatedly return to the image for fresh visual grounding along the way. At the same time, each query ends with a specific, unambiguous numerical answer, making it naturally suitable for verifiable rewards. Concretely, HopChain combines two complementary structures: perception-level hops and instance-chain hops. We require each synthesized example to involve both, so the model cannot simply continue reasoning from language inertia. Instead, it is forced to keep grounding intermediate steps in the image, maintain cross-step dependencies, and control error accumulation across long reasoning trajectories. Our goal is not to mimic any specific downstream benchmark, but to strengthen the more fundamental abilities that long-CoT vision-language reasoning depends on. We add HopChain-synthesized data into RLVR training for Qwen3.5-35B-A3B and Qwen3.5-397B-A17B, and evaluate on 24 benchmarks spanning diverse domains. Despite not being designed for any particular benchmark, HopChain improves 20 out of 24 benchmarks on both models, indicating broad and generalizable gains. We also find that full chained multi-hop queries are crucial: replacing them with half-multi-hop or single-hop variants reduces performance substantially. Most notably, the gains are especially strong on long-CoT and ultra-long-CoT vision-language reasoning, peaking at more than 50 accuracy points in the ultra-long-CoT regime. Our main takeaway is simple: beyond benchmark-aligned data, OOD proxy tasks that systematically train the core mechanics of long-chain visual reasoning can be a powerful and scalable source of RLVR supervision for VLMs — and can lead to more generalizableimprovements. 🔗 https://t.co/Bv887MDDdt

Media 1
Media 2
Media 3
Media 4

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2035200123329028229/media_0.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2035200123329028229/media_0.jpg",
      "type": "photo",
      "filename": "media_0.jpg"
    },
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2035200123329028229/media_1.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2035200123329028229/media_1.jpg",
      "type": "photo",
      "filename": "media_1.jpg"
    },
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2035200123329028229/media_2.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2035200123329028229/media_2.jpg",
      "type": "photo",
      "filename": "media_2.jpg"
    },
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2035200123329028229/media_3.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2035200123329028229/media_3.jpg",
      "type": "photo",
      "filename": "media_3.jpg"
    }
  ],
  "processed_at": "2026-03-21T18:21:10.666860",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2035200123329028229",
  "url": "https://x.com/ShenzhiWang_THU/status/2035200123329028229",
  "twitterUrl": "https://twitter.com/ShenzhiWang_THU/status/2035200123329028229",
  "text": "When training Qwen3.5, we kept asking ourselves:\n🧐What kind of multimodal RLVR data actually leads to generalizable gains?\n💡We believe the answer may not lie only in data tightly tailored to specific benchmarks, but also in OOD proxy tasks that train the foundational abilities behind long-chain visual reasoning.\nThe motivation is simple: VLMs are still unreliable in long-CoT settings. Small mistakes in perception, reasoning, knowledge use, or grounding can compound across intermediate steps and eventually lead to much larger final errors. However, much of today’s RLVR data still does not require complex reasoning chains grounded in visual evidence throughout, meaning these failure modes are often not sufficiently stressed during training.\n\n🚀Excited to share our new work from Qwen and Tsinghua LeapLab:\nHopChain: Multi-Hop Data Synthesis for Generalizable Vision-Language Reasoning\nThis is also one of the training task sources used in Qwen3.5 VL RLVR.\n\nTo study this question, we propose HopChain, a scalable framework for synthesizing multi-hop vision-language reasoning data for RLVR training. The key idea is to build each query as a chain of logically dependent hops: earlier hops establish the instances, sets, or conditions needed for later hops, while the model must repeatedly return to the image for fresh visual grounding along the way. At the same time, each query ends with a specific, unambiguous numerical answer, making it naturally suitable for verifiable rewards.\nConcretely, HopChain combines two complementary structures: perception-level hops and instance-chain hops. We require each synthesized example to involve both, so the model cannot simply continue reasoning from language inertia. Instead, it is forced to keep grounding intermediate steps in the image, maintain cross-step dependencies, and control error accumulation across long reasoning trajectories. Our goal is not to mimic any specific downstream benchmark, but to strengthen the more fundamental abilities that long-CoT vision-language reasoning depends on.\nWe add HopChain-synthesized data into RLVR training for Qwen3.5-35B-A3B and Qwen3.5-397B-A17B, and evaluate on 24 benchmarks spanning diverse domains. Despite not being designed for any particular benchmark, HopChain improves 20 out of 24 benchmarks on both models, indicating broad and generalizable gains. We also find that full chained multi-hop queries are crucial: replacing them with half-multi-hop or single-hop variants reduces performance substantially. Most notably, the gains are especially strong on long-CoT and ultra-long-CoT vision-language reasoning, peaking at more than 50 accuracy points in the ultra-long-CoT regime.\n\nOur main takeaway is simple:\nbeyond benchmark-aligned data, OOD proxy tasks that systematically train the core mechanics of long-chain visual reasoning can be a powerful and scalable source of RLVR supervision for VLMs — and can lead to more generalizableimprovements.\n\n🔗 https://t.co/Bv887MDDdt",
  "source": "Twitter for iPhone",
  "retweetCount": 41,
  "replyCount": 0,
  "likeCount": 291,
  "quoteCount": 3,
  "viewCount": 25658,
  "createdAt": "Sat Mar 21 03:41:36 +0000 2026",
  "lang": "en",
  "bookmarkCount": 210,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2035200123329028229",
  "displayTextRange": [
    0,
    277
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "ShenzhiWang_THU",
    "url": "https://x.com/ShenzhiWang_THU",
    "twitterUrl": "https://twitter.com/ShenzhiWang_THU",
    "id": "1676443035184316416",
    "name": "Shenzhi Wang🌟",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1760730719448420352/sAYQxOIi_normal.jpg",
    "coverPicture": "",
    "description": "",
    "location": "",
    "followers": 2113,
    "following": 473,
    "status": "",
    "canDm": false,
    "canMediaTag": true,
    "createdAt": "Wed Jul 05 04:09:12 +0000 2023",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 685,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 58,
    "statusesCount": 429,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "1929752966246158363"
    ],
    "profile_bio": {
      "description": "PhD Candidate @Tsinghua_Uni | Intern @Alibaba_Qwen | Author of🔥Beyond 80/20 Rule🔥Avalon’s Game of Thoughts | Core Developer of🔥Xwen-Chat🔥Llama3-Chinese-Chat",
      "entities": {
        "description": {
          "hashtags": [],
          "symbols": [],
          "urls": [],
          "user_mentions": [
            {
              "id_str": "0",
              "indices": [
                14,
                27
              ],
              "name": "",
              "screen_name": "Tsinghua_Uni"
            },
            {
              "id_str": "0",
              "indices": [
                37,
                50
              ],
              "name": "",
              "screen_name": "Alibaba_Qwen"
            }
          ]
        },
        "url": {
          "urls": [
            {
              "display_url": "scholar.google.com/citations?user…",
              "expanded_url": "https://scholar.google.com/citations?user=Xgt7njgAAAAJ",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/DRhOY57wfj"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "allow_download_status": {
          "allow_download": true
        },
        "display_url": "pic.twitter.com/amFhRg4omJ",
        "expanded_url": "https://twitter.com/ShenzhiWang_THU/status/2035200123329028229/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2035198189259956230",
        "indices": [
          278,
          301
        ],
        "media_key": "3_2035198189259956230",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARw+efheW6AGCgACHD57uq3boIUAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHD55+F5boAYKAAIcPnu6rdughQAA",
            "media_key": "3_2035198189259956230"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HD55-F5boAY-YGG.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 506,
              "w": 903,
              "x": 0,
              "y": 0
            },
            {
              "h": 903,
              "w": 903,
              "x": 0,
              "y": 0
            },
            {
              "h": 1029,
              "w": 903,
              "x": 0,
              "y": 0
            },
            {
              "h": 1259,
              "w": 630,
              "x": 0,
              "y": 0
            },
            {
              "h": 1259,
              "w": 903,
              "x": 0,
              "y": 0
            }
          ],
          "height": 1259,
          "width": 903
        },
        "sizes": {
          "large": {
            "h": 1259,
            "w": 903
          }
        },
        "type": "photo",
        "url": "https://t.co/amFhRg4omJ"
      },
      {
        "allow_download_status": {
          "allow_download": true
        },
        "display_url": "pic.twitter.com/amFhRg4omJ",
        "expanded_url": "https://twitter.com/ShenzhiWang_THU/status/2035200123329028229/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2035198357669621760",
        "indices": [
          278,
          301
        ],
        "media_key": "3_2035198357669621760",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARw+eh+UWzAACgACHD57uq3boIUAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHD56H5RbMAAKAAIcPnu6rdughQAA",
            "media_key": "3_2035198357669621760"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HD56H5RbMAAiK2C.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 844,
              "w": 1507,
              "x": 0,
              "y": 0
            },
            {
              "h": 1102,
              "w": 1102,
              "x": 390,
              "y": 0
            },
            {
              "h": 1102,
              "w": 967,
              "x": 458,
              "y": 0
            },
            {
              "h": 1102,
              "w": 551,
              "x": 666,
              "y": 0
            },
            {
              "h": 1102,
              "w": 1507,
              "x": 0,
              "y": 0
            }
          ],
          "height": 1102,
          "width": 1507
        },
        "sizes": {
          "large": {
            "h": 1102,
            "w": 1507
          }
        },
        "type": "photo",
        "url": "https://t.co/amFhRg4omJ"
      },
      {
        "allow_download_status": {
          "allow_download": true
        },
        "display_url": "pic.twitter.com/amFhRg4omJ",
        "expanded_url": "https://twitter.com/ShenzhiWang_THU/status/2035200123329028229/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": [
              {
                "h": 68,
                "w": 68,
                "x": 135,
                "y": 990
              }
            ]
          },
          "orig": {
            "faces": [
              {
                "h": 68,
                "w": 68,
                "x": 135,
                "y": 990
              }
            ]
          }
        },
        "id_str": "2035198495649669122",
        "indices": [
          278,
          301
        ],
        "media_key": "3_2035198495649669122",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARw+ej+0m6ACCgACHD57uq3boIUAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHD56P7SboAIKAAIcPnu6rdughQAA",
            "media_key": "3_2035198495649669122"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HD56P7SboAIAFCB.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 446,
              "w": 796,
              "x": 0,
              "y": 652
            },
            {
              "h": 796,
              "w": 796,
              "x": 0,
              "y": 411
            },
            {
              "h": 907,
              "w": 796,
              "x": 0,
              "y": 300
            },
            {
              "h": 1207,
              "w": 604,
              "x": 29,
              "y": 0
            },
            {
              "h": 1207,
              "w": 796,
              "x": 0,
              "y": 0
            }
          ],
          "height": 1207,
          "width": 796
        },
        "sizes": {
          "large": {
            "h": 1207,
            "w": 796
          }
        },
        "type": "photo",
        "url": "https://t.co/amFhRg4omJ"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [
      {
        "display_url": "huggingface.co/papers/2603.17…",
        "expanded_url": "https://huggingface.co/papers/2603.17024",
        "indices": [
          2966,
          2989
        ],
        "url": "https://t.co/Bv887MDDdt"
      }
    ],
    "user_mentions": []
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "article": null
}