Writing

Multimodality Changes the Architecture, Not Just the Interface

GPT-4o is easy to read as a faster interface. Training one model end to end across text, vision and audio is an architectural change.

Notes

GPT-4o is easy to describe as a better interface: ChatGPT can see, hear and speak with much lower latency. That description is correct, but I think it misses the more interesting change.

OpenAI says GPT-4o accepts combinations of text, audio, images and video, and can produce text, audio and images. More importantly, the company says it trained one model end-to-end across text, vision and audio, with all of those inputs and outputs processed by the same neural network. In voice, OpenAI reports response times as low as 232 milliseconds and an average of 320 milliseconds.

The latency is impressive. The architecture behind it matters more.

The real problem was the translation layer

Before GPT-4o, ChatGPT Voice Mode was built as a three-model pipeline. One model converted speech to text. GPT-3.5 or GPT-4 reasoned over the transcription. A third model converted the text response back into speech.

That is a sensible engineering pattern. Speech recognition, language reasoning and speech synthesis are mature enough to be composed as services. Whisper itself is a good example of a dedicated speech-recognition model: audio enters an encoder-decoder Transformer and text comes out.

But the pipeline has an information bottleneck: text.

Once audio becomes a transcript, the reasoning model receives the words but not necessarily the way those words were spoken. OpenAI points to tone, multiple speakers and background noise as information the previous Voice Mode could not expose directly to GPT-4. On the output side, a text response passed into speech synthesis does not naturally represent laughter, singing or conversational timing either.

This is not just a user-interface limitation. It is a systems limitation created by the contract between models.

Every time one modality is reduced into another before reasoning, some structure can disappear. A transcript can preserve language while losing timing and prosody. An image caption can preserve a rough description while losing spatial relationships. OCR can recover labels while ignoring the visual hierarchy that makes those labels meaningful.

A multimodal model changes where that conversion happens. Instead of forcing the application to translate everything into text first, the model can reason from the original modalities directly.

We do not know enough about GPT-4o's internal architecture to make stronger claims about how those representations are organised. The useful fact is simpler: text no longer has to be the mandatory intermediate format.

We were already moving in this direction

GPT-4o did not arrive from nowhere.

GPT-4V brought image and text inputs into GPT-4 in 2023. OpenAI described the intersection between modalities as creating capabilities that do not exist when each input type is treated separately.

Google has been moving in a similar direction with Gemini. Gemini 1.5 was introduced as a multimodal model capable of processing large amounts of text, images, audio and video in one context.

What feels different this week is that multimodality is moving from "attach another type of file" toward a real-time interaction model.

OpenAI's previous voice pipeline had average latencies of 2.8 seconds with GPT-3.5 and 5.4 seconds with GPT-4. GPT-4o's reported 320-millisecond average changes the interaction budget enough that interruption, pacing and immediate feedback start to become part of the product design rather than post-processing around a chatbot.

Google is pointing in the same direction. Project Astra, shown at I/O on May 14, is a prototype that continuously processes video and speech, combines them into a timeline of events and caches information for recall.

The interesting part is not that a model can answer a question about a camera frame. We already have visual question answering.

The change is that perception can become continuous state rather than a one-off attachment.

From requests to streams

Most LLM applications today still look like web APIs. Collect an input, send a request, wait for a completion, render the result.

Real-time multimodality pushes toward a different model: streams of state.

Audio arrives over time. Video changes every frame. A person can interrupt the system while it is responding. Something visible five seconds ago may matter to the current instruction even if it is no longer visible.

The system therefore has to decide what to retain, what to discard and when to respond.

That requires more than a prompt box connected to a model endpoint. It needs session state, buffering, temporal ordering, interruption handling and multimodal evaluation.

Latency becomes part of correctness too. An answer that arrives four seconds late may be semantically right and operationally useless.

This is why I see multimodality as an architectural shift rather than a feature checklist.

The boundary between model and application glue moves. Tasks that previously required separate perception, transcription and synthesis components can move closer to the reasoning system. In exchange, developers inherit new problems around continuous state and validation.

What this means for production workflows

For creative and technical work, the benefit is not simply talking to software instead of typing.

In Blender or a 3D production pipeline, a large amount of useful state is visual. A render can be technically valid while looking wrong. A material can have the correct node names while producing the wrong response under lighting. A viewport image can expose composition, topology or shading problems that are awkward to encode as text.

Vision-capable models already make some of this accessible. A lower-latency multimodal system suggests a more direct workflow: the model observes what the operator sees, combines that with instructions and technical context, then responds while the task is still happening.

The same applies to game development. Debugging often crosses several representations at once: code, logs, UI state, animation, frame timing and what is actually visible on screen. Today I normally have to translate those pieces into a form the model can consume. Better multimodality can reduce that translation work.

I would not remove specialist models from production stacks yet.

A dedicated transcription service can still be cheaper, easier to benchmark and easier to control. There is another practical limitation: as of May 16, the full GPT-4o experience shown in OpenAI's demos is not broadly available to developers. GPT-4o is available in the API for text and vision, while audio access has not yet been generally released.

The demos show where the architecture can go. They are not yet a production stack that developers can simply adopt.

My takeaway: the interface contract is moving inward

For years, application developers have built adapters around language models.

Convert speech to text. Convert screenshots into descriptions. Extract fields. Normalise everything into the format the model understands.

Native multimodality moves part of that adapter layer into the model itself.

If that continues, useful AI systems may stop treating text as their universal internal API. Text will remain valuable because it is compact, editable and easy to inspect. But it can become one representation among several rather than the required bridge between every perception and action.

This changes how I think about product architecture.

Instead of asking how to add voice or vision to a chatbot, the better question is what state the model needs to perceive directly and what information should remain structured outside it.

A renderer, game engine or production tool already contains rich structured state. We should not throw that structure away just because a multimodal model can look at the screen. At the same time, forcing every visual observation through manually designed metadata loses information too.

The practical architecture will probably be hybrid: structured data where software already knows the truth, multimodal perception where visual or acoustic context is expensive to formalise, and deterministic tools for actions that require control.

Where this may lead

The strongest signal I see this week is not that every model will become one giant monolith. It is that modality boundaries are becoming less visible to the reasoning layer.

Over the next few years, I expect more AI interfaces to consume ongoing state rather than isolated prompts. Screens, cameras, microphones and application events can become parallel inputs to the same reasoning process.

That would make assistants feel less like chat systems and more like software that remains aware of what is happening while work progresses.

The harder engineering problem will move toward state management, temporal grounding and evaluation. We will need to test whether a model noticed the right event, associated it with the right moment and carried the right information forward.

A text answer can be evaluated after generation. A real-time multimodal system has to be evaluated as a sequence.

GPT-4o makes the user interface look more natural.

The larger shift is underneath it: perception is moving closer to reasoning, and the application architecture will have to follow.

Sources

  1. OpenAI, Hello GPT-4o, 13 May 2024.
  2. OpenAI, Introducing GPT-4o and more tools to ChatGPT free users, 13 May 2024.
  3. OpenAI, GPT-4V(ision) System Card, 25 September 2023.
  4. OpenAI, Introducing Whisper, 21 September 2022.
  5. Google DeepMind, Gemini breaks new ground with a faster model, longer context, AI agents and more, 14 May 2024.

More

Other write-ups

15 September 2026 Approval Is Not Publication Thirty seven items in the queue, one approved, nothing published. The last arrow in the diagram is the only one that pays. 2 min read 14 September 2026 Neural Rendering Is Crossing From Reconstruction Into Synthesis Reconstruction filled in what sparse sampling missed. DLSS 5 generates appearance the renderer never computed. 6 min read 14 September 2026 The Renderer Is Becoming a Training Data Engine The renderer used to sit at the end of the pipeline. Physical AI gives the same scene a second job: teaching a model. 6 min read 13 September 2026 Local AI Is Becoming a Compute Fabric Local AI meant one model on one machine. Routing inference across the devices already on a network changes the unit. 6 min read 12 September 2026 Agent Infrastructure Is Becoming a Product Category Every team used to build the loop, the store, the sandbox. That layer is being sold rather than written. 6 min read 12 September 2026 Choosing a local model with a stopwatch, not a benchmark Three models, five hard tasks, code actually executed. The official build was 2.4 times faster and more accurate than a community repack of the same model. 3 min read 12 September 2026 We measured real time lighting against baked light, and baked won A 3D product simulation that had to look like an offline render. The real time version ran at 60 frames per second and looked like clay. Here is the measurement and the architecture that replaced it. 4 min read 12 September 2026 What actually broke in an agency run by agents Three failures from a delivery stack that runs on AI. None of them were the model's fault, and all three reported success while producing nothing. 4 min read 11 September 2026 A Task Without A Check Command Is Not Automated If a task has no command that can fail, the pipeline advances on the appearance of work. 2 min read 10 September 2026 A Gate The Model Writes Is A Gate The Model Loosens Three quality gates returned green while the work behind them was wrong, each for a different reason. 2 min read 8 September 2026 The Scoring Model Was Wrong And It Put The Worst Lead First A weighted sum let one axis substitute for the other, so a company with money and no problem ranked in the top twenty. 2 min read 5 September 2026 Building Software Got Easy. Getting Value Out Of It Did Not Aristo took weeks to build. Everything after the build is still in progress, and that gap is the whole story. 3 min read 4 September 2026 Capability Is Becoming an Operational Risk Surface Safety questions used to be about the text. Once a model can act, the capability itself becomes something to operate. 6 min read 24 July 2026 The Scene Graph Is Becoming an API for AI A scene graph exists for artists and software. Agents are becoming another consumer, and they need structure rather than pixels. 6 min read 23 July 2026 Animation Is Moving From Clips to Motion Priors Authored keyframes and blended clips are giving way to asking which constraints define acceptable motion. 6 min read 22 July 2026 Materials Are Becoming Learned Programs A material is texture maps, parameters and shader code. It is starting to become a small learned program that answers a rendering question. 6 min read 16 July 2026 Procedural Systems Are Expanding Beyond Geometry Geometry Nodes started with a narrow name. Blender 5.2 puts physics, sound and object data through the same graph. 6 min read 29 June 2026 The Unit of AI Work Is Becoming the Task, Not the Turn Chat taught us to think one turn at a time. Long-running agents make the task the thing that is scheduled, resumed and reviewed. 6 min read 24 June 2026 Game Engines Are Becoming Operating Systems for Worlds Engines have been judged on what they render and simulate. The Unreal 6 roadmap points at operating a world rather than drawing one. 6 min read 11 June 2026 The Model Is Becoming a Replaceable Backend Choosing a provider used to mean choosing an architecture. A stable interface makes replacement possible and evaluation makes it safe. 6 min read 17 April 2026 The Harness Is Part of the Capability The same model behaves differently depending on context policy, tool design and execution feedback. That surrounding software is not neutral. 6 min read 19 March 2026 Physics Engines Are Becoming Trainable Components A simulator predicts what happens next. A differentiable one can answer which parameter should change to stop the failure. 6 min read 13 March 2026 The Agent Needs an Environment, Not Just Tools A search function and a database query were enough for short loops. Longer work needs a place to stand. 6 min read 9 February 2026 Coding Agents Are Becoming General-Purpose Computer Workers Repositories were a friendly environment: text in, terminal actions, checkable results. That was a starting point, not a boundary. 6 min read 11 December 2025 Open Standards Outlive Model Generations A year after the MCP bet, the argument can be checked against what happened rather than what was hoped. 7 min read 20 November 2025 Colour Management Is a Pipeline Contract Blender 5.0 reads as better display options. Giving a file an explicit working colour space is an architectural change. 6 min read 11 August 2025 The Best Model May Be a Router, Not a Model GPT-5 moves model selection inside the system. The interesting unit stops being which model and becomes which compute policy. 6 min read 8 August 2025 World Models Are Not Game Engines Yet Genie 3 generates a navigable 720p world at 24 fps. Production work needs state you can inspect when something goes wrong. 6 min read 26 May 2025 Memory Is Becoming a System Capability A follow-up to the long-context argument. Storing, selecting and expiring facts is turning into a named part of the product. 6 min read 19 May 2025 Coding Agents Change the Unit of Software Work AI coding tools have been judged where code appears on screen. The boundary moves when the agent owns a task instead of a snippet. 6 min read 11 April 2025 Agents Need Protocols Between Each Other, Not Just Tools Tool calling solves the inside of the loop. It says nothing about one agent reaching another built by a different team on another platform. 7 min read 13 March 2025 Agents Need a Runtime, Not a Prompt Loop An agent is no longer well described as a prompt inside a while loop. The useful abstraction owns execution around the model. 6 min read 28 February 2025 Reasoning Is Not the Only Path to Better Models Longer thinking improves maths and code. A model that solves a logic puzzle and misreads ordinary intent is not the better production model. 6 min read 9 January 2025 Rendering Is Becoming a Reconstruction Stack Sparse samples, motion data and lower-resolution frames become a larger final result. Debugging becomes layered when reconstruction sits in the middle. 6 min read 16 December 2024 Agent Reliability Is an Evaluation Problem, Not a Prompting Problem When an agent misses a step, the usual fix is a stricter prompt. The failure is more often in how completion is detected. 6 min read 29 November 2024 MCP Might Matter More Than Another Model Release A model can reason well and still be useless inside a company if it cannot reach the files, repositories and tools where work lives. 6 min read 28 October 2024 Computer Use Is the Missing Layer Between Models and Software Most integrations assume useful software exposes the right API. Much of real software never did. 6 min read 19 September 2024 Inference-Time Compute Is a New Scaling Axis o1 improves when it is allowed to spend longer on a problem. A benchmark score without a compute budget is an incomplete number. 6 min read 15 August 2024 The Final Pixel Won't Come From the Renderer Geometry, camera and scene structure stay reliable ground truth. More of final appearance is moving into learned systems. 6 min read 29 July 2024 Open Models Are Becoming Research Infrastructure Llama 3.1 gets discussed as a benchmark result. The licence terms change which experiments are possible at all. 6 min read 24 June 2024 The Model Is Becoming a Runtime Function calling, code execution and structured output turn inference into a loop. The model stops being a text generator and starts being a control layer. 6 min read 11 March 2024 Benchmark Scores Are Not Model Capability Claude 3 posts 86.8% on MMLU and 50.4% on GPQA Diamond. The chart is useful and it is not the same thing as capability. 6 min read 20 February 2024 Long Context Is Not Memory Gemini 1.5 makes a million tokens usable. A larger working set is not a system that decides what should survive the session. 6 min read