ðŸĶ Twitter Post Details

Viewing enriched Twitter post

@ziv_ravid

ðŸšĻðŸšĻðŸšĻA research project idea! How to measure world models? Everyone's talking about world models these days. World model here, world model there. We can argue about what "world model" actually means, and we have some interesting results on that, but let's assume some hand-wavy definition for now. The real question is how you tell a good world model from a bad one. Here's my bet on what actually matters, and it isn't how real the video looks or whether you can read off physical quantities from some giant latent. It's the structure of how the latents evolve. Say a rock is flying towards you and you want to plan an escape — do you care about its velocity? its energy? the projection of its velocity onto the 2D plane? They're all nonlinearly related, so chasing any one of them is the wrong target. What matters more is whether there's a simple, interpretable rule for how the latents move. And it has to be the latents — the real degrees of freedom aren't the pixels. Write down the map from past latents to future latents: what's its Jacobian? The world is noisy, so do errors propagate in a reasonably uniform way, or are there points where a tiny error blows up immediately? And separately, find the smallest latent space that still works and check whether its dimension matches what physics says it should be. Meanwhile the field measures world models in a dozen ways, and they quietly disagree with each other. Representational probing puts a linear probe on the representation and asks what's decodable. Information-based methods try to measure something like the predictive information the latents carry about the future. Rollout error runs the model forward and tracks how fast it drifts from reality. Then there's downstream task success — does it help on some task — versus closed-loop utility, where an agent actually plans with it and you see whether it succeeds. Different things, and they often disagree. So two ways to make sense of the mess. One is empirical: take many settings and many models, measure all these metrics, and map how they correlate, similar to the "Fantastic Generalization Measures and Where to Find Them," paper, but for world models. The other is to stop treating them as separate benchmarks at all. There's really one thing underneath: a system that changes over time, that you can act on, and that you only ever see part of. Every metric is just one shadow of it — realism checks the frames, rollout error checks the predictions, probing checks the state, and closed-loop checks the planning. Each hides an assumption about when it's even a fair test. Make those explicit, and ask the real question: when does doing well on one metric actually guarantee doing well on another, and when do they just happen to agree? I'd love to hear what people think, and let me know if you want to collaborate on it.

Media 1

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2068369316462924192/media_0.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2068369316462924192/media_0.jpg",
      "type": "photo",
      "filename": "media_0.jpg"
    }
  ],
  "processed_at": "2026-06-21T08:04:55.204762",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2068369316462924192",
  "url": "https://x.com/ziv_ravid/status/2068369316462924192",
  "twitterUrl": "https://twitter.com/ziv_ravid/status/2068369316462924192",
  "text": "ðŸšĻðŸšĻðŸšĻA research project idea! How to measure world models?\n\nEveryone's talking about world models these days. World model here, world model there. We can argue about what \"world model\" actually means, and we have some interesting results on that, but let's assume some hand-wavy definition for now. The real question is how you tell a good world model from a bad one.\n\nHere's my bet on what actually matters, and it isn't how real the video looks or whether you can read off physical quantities from some giant latent. It's the structure of how the latents evolve. Say a rock is flying towards you and you want to plan an escape — do you care about its velocity? its energy? the projection of its velocity onto the 2D plane? They're all nonlinearly related, so chasing any one of them is the wrong target. What matters more is whether there's a simple, interpretable rule for how the latents move. And it has to be the latents — the real degrees of freedom aren't the pixels. Write down the map from past latents to future latents: what's its Jacobian? The world is noisy, so do errors propagate in a reasonably uniform way, or are there points where a tiny error blows up immediately? And separately, find the smallest latent space that still works and check whether its dimension matches what physics says it should be.\n\nMeanwhile the field measures world models in a dozen ways, and they quietly disagree with each other. Representational probing puts a linear probe on the representation and asks what's decodable. Information-based methods try to measure something like the predictive information the latents carry about the future. Rollout error runs the model forward and tracks how fast it drifts from reality. Then there's downstream task success — does it help on some task — versus closed-loop utility, where an agent actually plans with it and you see whether it succeeds. Different things, and they often disagree.\n\nSo two ways to make sense of the mess. One is empirical: take many settings and many models, measure all these metrics, and map how they correlate, similar to the \"Fantastic Generalization Measures and Where to Find Them,\" paper,  but for world models. The other is to stop treating them as separate benchmarks at all. There's really one thing underneath: a system that changes over time, that you can act on, and that you only ever see part of. Every metric is just one shadow of it — realism checks the frames, rollout error checks the predictions, probing checks the state, and closed-loop checks the planning. Each hides an assumption about when it's even a fair test. Make those explicit, and ask the real question: when does doing well on one metric actually guarantee doing well on another, and when do they just happen to agree?\n\nI'd love to hear what people think, and let me know if you want to collaborate on it.",
  "source": "Twitter for iPhone",
  "retweetCount": 2,
  "replyCount": 3,
  "likeCount": 47,
  "quoteCount": 0,
  "viewCount": 2685,
  "createdAt": "Sat Jun 20 16:24:08 +0000 2026",
  "lang": "en",
  "bookmarkCount": 29,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2068369316462924192",
  "displayTextRange": [
    0,
    276
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "ziv_ravid",
    "url": "https://x.com/ziv_ravid",
    "twitterUrl": "https://twitter.com/ziv_ravid",
    "id": "1287669805592576000",
    "name": "Ravid Shwartz Ziv",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1965991878244847616/HJOW1N0Z_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/1287669805592576000/1781637875",
    "description": "",
    "location": "",
    "followers": 12094,
    "following": 3436,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Mon Jul 27 08:43:10 +0000 2020",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 11181,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 437,
    "statusesCount": 6255,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2000654377258745912"
    ],
    "profile_bio": {
      "description": "AI researcher | Meta | NYU. Working on compression, representation learning, and memory. I have an AI podcast! \nhttps://t.co/Bzzp2Oq4Cc",
      "entities": {
        "description": {
          "urls": [
            {
              "display_url": "the-information-bottleneck.com",
              "expanded_url": "https://www.the-information-bottleneck.com/",
              "indices": [
                112,
                135
              ],
              "url": "https://t.co/Bzzp2Oq4Cc"
            }
          ]
        },
        "url": {
          "urls": [
            {
              "display_url": "ravid-shwartz-ziv.com",
              "expanded_url": "https://www.ravid-shwartz-ziv.com/",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/QP46BTNfHo"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "allow_download_status": {
          "allow_download": true
        },
        "display_url": "pic.twitter.com/ZWD3E9eQkQ",
        "expanded_url": "https://twitter.com/ziv_ravid/status/2068369316462924192/photo/1",
        "ext_master_playlist_only": [],
        "ext_media_availability": {
          "status": "Available"
        },
        "ext_playlists": [],
        "features": {
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2068369309269725186",
        "indices": [
          277,
          300
        ],
        "media_key": "3_2068369309269725186",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARy0Uu2XV5ACCgACHLRS70QXEaAAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHLRS7ZdXkAIKAAIctFLvRBcRoAAA",
            "media_key": "3_2068369309269725186"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HLRS7ZdXkAIMvL1.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 672,
              "w": 1200,
              "x": 0,
              "y": 49
            },
            {
              "h": 721,
              "w": 721,
              "x": 150,
              "y": 0
            },
            {
              "h": 721,
              "w": 632,
              "x": 194,
              "y": 0
            },
            {
              "h": 721,
              "w": 361,
              "x": 330,
              "y": 0
            },
            {
              "h": 721,
              "w": 1200,
              "x": 0,
              "y": 0
            }
          ],
          "height": 721,
          "width": 1200
        },
        "sizes": {
          "large": {
            "h": 721,
            "w": 1200
          }
        },
        "type": "photo",
        "url": "https://t.co/ZWD3E9eQkQ"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [],
    "user_mentions": []
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}