The Real Bottleneck in Multimodal AI Is Not Vision, but Memory’s Address System
Hatched by Mark Erdmann
Aug 15, 2026
11 min read
0 views
91%
What if a model can remember almost everything in front of it, yet still fail to understand what is happening?
That is the strange condition revealed by modern multimodal systems. They can identify a red cube, a person, or a familiar object with impressive reliability. But ask what happens when the cube rotates, which object moved first, or whether two shapes share a spatial relationship, and performance can collapse. The problem is not simply a lack of visual information. Often, the relevant pixels are present. The deeper problem is that the model has not formed the right kind of memory from them.
This points to a broader thesis: intelligence is not primarily the ability to retrieve features. It is the ability to construct a temporary relational world in which those features can be interpreted. Attention helps create that world by acting like a content addressable memory. Yet the same mechanism can remain shallow when its addresses are tied to isolated appearances rather than stable relations across space, time, and perspective.
The gap between recognition and understanding is therefore not mysterious. It is a problem of indexing.
The hidden question inside attention
A conventional computer memory retrieves information by location. If a value is stored at address 4,219, the system must know that address to retrieve it. Human memory is different. We can remember a face without knowing where it was stored in our brains. A smell, a phrase, or a visual pattern can serve as the query that brings related information into view.
This is the basic intuition behind associative memory. Information is not retrieved by an exact location. It is retrieved by similarity to a current cue.
Sparse distributed memory offers a useful model for this process. Imagine a vast conceptual space filled with memory locations. Each location responds to a region of that space, and a query activates the locations nearest to it. The answer is then reconstructed by combining the contents of those activated locations. No single location needs to contain the entire memory. The memory is distributed across many partial overlaps.
Transformer attention has a closely related structure. A query compares itself with keys, assigns them weights according to similarity, and combines the associated values. In abstract form, it is a mechanism for asking: which stored pieces are relevant to this current pattern, and how much should each contribute?
This is more than a mathematical analogy. It changes how we should think about what attention is doing. Attention is not merely allowing one token to look at another. It is dynamically selecting a neighborhood in a high dimensional memory space.
When a language model completes the sentence “The trophy would not fit in the suitcase because,” it does not need to search every representation equally. It needs to activate memories and relationships associated with size, containment, objects, and causal explanation. The query establishes a temporary address, and attention gathers the information near that address.
But associative memory has a critical vulnerability: similarity is not the same as meaning.
A red object may be similar to other red objects even when color is irrelevant. A moving shape may resemble a stationary shape in every frame except its position. A word may be strongly associated with another word while the relationship between them changes with context. If the memory system retrieves based on the wrong dimensions, it can produce a fluent answer that is locally plausible and globally false.
Recognition is cheap; relations are expensive
Consider a simple visual task. An image contains a blue triangle to the left of a red circle. The question asks, “What is to the left of the red circle?” A system that recognizes objects can identify the triangle, the circle, and their colors. Yet it still must bind the phrase “to the left of” to the correct pair of objects.
That binding is not another object category. It is a relation. It depends on comparing positions and preserving the identities of the objects being compared.
Now make the task dynamic. Show four frames in which the triangle moves from left to right while the circle remains stationary. The question becomes, “Which object crossed the circle?” The system must track identity through time, distinguish motion from appearance, and infer an event from a sequence of changing spatial configurations.
Each step adds a demand that ordinary feature recognition does not satisfy:
- It must represent multiple entities at once.
- It must preserve their identities as their appearances or positions change.
- It must encode relations between them.
- It must update those relations over time.
- It must retrieve the relevant relation when the question is asked.
A model can be excellent at the first step and weak at the others. This explains why broad visual scores can conceal profound limitations. A system may know what objects are present while lacking a stable representation of what those objects are doing to one another.
The distinction resembles the difference between recognizing chess pieces and understanding a chess position. A novice can name every piece on the board. A strong player sees threats, dependencies, constrained movement, and possible sequences. The board is not merely a collection of objects. It is a structured field of relations.
Perception tells you what is there. Intelligence tells you what changes when one thing is related to another.
This is also why scaling alone is an incomplete solution. Larger models generally perform better because they possess richer representations and more computational capacity. But a larger associative memory does not automatically create the right index. If the system continues to organize information primarily around recognizable appearances, it may become better at identifying objects without becoming proportionally better at tracking relations.
More memory can amplify the wrong retrieval strategy. A library with a million books is not useful if its catalog confuses authors with titles, genres with plots, and chronology with alphabetical order.
The benchmark as a microscope for memory
A generated evaluation environment can expose this distinction more effectively than a fixed collection of hand selected examples. If a system is tested on a small set of familiar images, it may succeed by recognizing recurring objects, visual templates, or linguistic shortcuts. A generative benchmark can vary categories, attributes, spatial arrangements, motions, and relationships independently. That makes it possible to ask not merely whether the model gets an answer right, but which component of understanding is responsible for the answer.
Suppose a benchmark creates thousands of scenes involving cubes, spheres, colors, relative positions, and motion. The same visual ingredients can be recombined into new configurations. A model that has memorized common pairings will struggle when the relation changes while the objects remain familiar. A model with a genuine relational representation should transfer more gracefully.
This suggests a useful diagnostic principle: hold the entities constant and vary the relations.
If performance collapses when a red cube moves from above an object to below it, the model may be relying on an appearance based address rather than a spatial one. If it fails when the same motion is shown from a different viewpoint, it may not have learned an invariant concept of motion. If it answers correctly with a detailed prompt but poorly with a concise one, its internal retrieval process may be unstable and heavily dependent on linguistic scaffolding.
Prompt sensitivity is often treated as an annoying user experience problem. It is more revealing than that. A prompt is a specification of the query. Small changes in wording can alter which representations become active, which relationships are foregrounded, and how the model partitions the task.
A detailed prompt may effectively supply an external coordinate system: first identify the objects, then compare their locations, then answer using a specified format. In other cases, a concise prompt may work better because the additional instructions introduce distracting associations. The model is not simply reading instructions. It is using them to navigate its memory.
This gives us a new way to interpret prompt engineering. It is not primarily about finding magical phrases. It is about designing a query that points attention toward the right subspace of memory.
For a static recognition task, “What is in the image?” may be sufficient. For a relational task, a better query might explicitly establish the required operations: identify each object, track its location across frames, compare the positions, and report the change. Such scaffolding can improve performance, but it also reveals a weakness. If the model needs the user to provide the reasoning coordinates, those coordinates are not yet reliably constructed internally.
Three kinds of memory that intelligence requires
The intersection of associative attention and multimodal evaluation suggests a practical framework. Strong understanding requires at least three kinds of memory, each with a different job.
1. Feature memory
Feature memory answers: What is this?
It stores or retrieves attributes such as color, shape, texture, category, and identity cues. This is where current systems often excel. Feature memory is especially effective when the task involves familiar objects and stable visual properties.
2. Relational memory
Relational memory answers: How is this connected to that?
It represents above, inside, behind, next to, larger than, owned by, caused by, and many other relationships. Crucially, a relation must preserve its arguments. “The circle is left of the square” is not equivalent to “the square is left of the circle.”
Relational memory therefore needs something like variable binding. It must keep track of which entity occupies which role in a statement. Without this, the system may possess all the relevant words and objects while failing to combine them correctly.
3. Transition memory
Transition memory answers: What changed, and what remained stable?
It is needed for video, physical reasoning, causal inference, and any task involving sequences. Transition memory does not merely store snapshots. It compares states and represents transformations between them.
A model can recognize a ball in every frame without understanding that the ball accelerated, bounced, or passed behind an obstacle. Those concepts live in the difference between frames, not in any frame alone.
These three memories interact. Feature memory supplies entities. Relational memory organizes them. Transition memory updates the organization as events unfold. Attention can coordinate all three, but only if the learned representation makes the right dimensions available for retrieval.
This framework also clarifies why some failures appear paradoxical. A model may answer a difficult question correctly when the wording explicitly decomposes the task, then fail a simpler sounding version. The detailed prompt temporarily constructs relational and transition memory in the context window. The concise prompt asks the model to construct those structures implicitly, and it may choose a shortcut instead.
From better prompts to better experiments
The most immediate practical lesson is to stop evaluating intelligent systems with only aggregate accuracy. A single score compresses different capabilities into one number and hides the structure of failure.
A better evaluation should vary one dimension at a time:
- Keep the objects fixed while changing their spatial relations.
- Keep the scene fixed while changing the temporal order.
- Keep the question fixed while changing the viewpoint.
- Compare prompts that name the reasoning steps with prompts that do not.
- Test novel combinations of familiar entities rather than only familiar scenes.
The goal is to discover the model’s retrieval geometry. What cues cause it to retrieve the right information? Does it organize scenes around objects, colors, words, locations, events, or some unstable mixture? Does it preserve relations when surface features change?
This approach is useful beyond model evaluation. It can guide system design. A multimodal assistant should not be treated as one undifferentiated intelligence. Its interface and internal architecture should support explicit object tracking, relation extraction, and temporal comparison when the task demands them.
For example, a video reasoning system might first create structured records for each frame: entities, attributes, coordinates, and confidence levels. It could then maintain identity links across frames and pass only the relevant transitions to a language model. This is not a rejection of attention. It is an attempt to give attention a better address space.
Likewise, a user asking a visual question can improve reliability by specifying the operation rather than merely repeating the question. “Which object is red?” requests feature retrieval. “Which object moved relative to the red object between the first and last frame?” requests identity tracking, relational comparison, and transition detection. The second prompt makes the required memory structure explicit.
Key Takeaways
-
Treat attention as memory navigation. Ask which cues your prompt is using as an address, and whether those cues point to objects, relations, or events.
-
Separate recognition from understanding. A model identifying every object in a scene has not necessarily understood the scene. Test spatial roles, argument order, and changes across time.
-
Vary relations independently from features. Keep colors and object categories familiar while changing position, containment, motion, or causal order. This exposes shortcut based reasoning.
-
Use prompts as diagnostic instruments. Compare concise instructions with prompts that explicitly define the reasoning steps. Large differences indicate unstable internal retrieval, not merely stylistic preference.
-
Design systems around three memories. Feature memory identifies entities, relational memory binds them together, and transition memory tracks change. Reliable multimodal reasoning needs all three.
The future of intelligent models may depend less on storing more representations than on learning better ways to address them. Attention gives a system a flexible memory search mechanism, but a search mechanism is only as good as the geometry of the space it searches.
A model that sees a red cube, a blue sphere, and four frames of motion may possess every visible fact required for an answer. Yet unless those facts are indexed by the right relations and linked across time, the model is standing in a room full of clues without a map.
That is the deeper challenge of multimodal intelligence. It is not simply to perceive more, nor even to remember more. It is to build the right temporary world, retrieve the right relationships within it, and preserve those relationships while the world changes.
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣