Stefano Corazza on why creative AI is a loop, not a one-shot
Canva's head of AI research argues that useful creative AI comes from a fast, controllable loop rather than one-shot generation: own your data and train smaller models, separate layout from pixels, judge with rubric-driven VLMs plus human review, and keep driving inference cost down because the field is far from its plateau.
AI gets you 80%, not 100%
The last mile belongs to a human, so the whole product has to be built around fast iteration — not a single perfect generation.
You have to build around iteration. AI will get 70% 80% there. I will never get to 100%. And so, you have to factor in that for the last mile, you need a human in the loop and be able to iterate in a way that is fast and also fun.
A model 100x smaller, 40x cheaper
Unique data plus deep vertical integration let a smaller, self-trained model beat a frontier one on the same task — at a fraction of the cost.
right now we are in the you know 40x cheaper than like the most expensive frontier models that can do the same design task but they are using you know orders of magnitude more parameters to do it
Design the layout, then paint the pixels
Most of the model's work is building a structured scene graph; turning it into pixels is only the last step — so edits happen before anything is baked in.
we have created like an image model that most of the work actually is creating a scene graph of what the design should look like. And then the conversion to pixel is just the last step that we train from scratch.
Creative work hits a ceiling near 100B
For creative tasks, the input model stops improving well before frontier scale — roughly 100 billion parameters is already enough.
you don't need more than 100 billion parameter to do most of the creative tasks I would say you know probably like video understanding maybe needs just a little bit more because it's probably the most complex type of task
If you can't articulate it, the VLM can't score it
A vision-language model can judge design quality, but only against a rubric humans were able to write down first.
it forced us also to really define what a good design means right and so if humans are not able to articulate that then VLMs are not going to be able to score it
A thinner harness, a freer model
Brush is an agent, and its hardest part was the harness — made thinner each generation so the model can write code, use tools, and iterate on its own output.
the high level goal is basically to give as much freedom to the LLM to really run free of constraint and really be able to like tap into the tools
Far from the plateau
Squeezing a 10x inference gain in a single month is the sign you are still early — and owning the full stack is what makes those gains possible.
if you can squeeze 10x performance improvement in a month means you're very early right like we are so far from the from the plateau right now
Building for agents, not just humans
Agents need structured information, easy previews, and low-friction access — so Canva is building for them alongside its human users, as demand grows for API and MCP calls.
we are basically building not only for humans but also for agents