Generative UI: how to validate simulations for learning
Five engineering decisions for evaluating generative UI: domain contracts, independent expected results, separate reviews, cost per accepted activity and versions you can withdraw.
- Published
- September 19, 2026
- min read
- 5 min read
- Categoría
- AI Systems
On this page
8 chapters- 01A responsive interface can still teach the wrong lesson
- 02The mechanism: generate an artifact, then critique it
- 031. Define a contract before generating the UI
- 042. Use an example with an independent expected result
- 053. Evaluate rules, interaction and understanding separately
- 064. Budget for review and preserve stable versions
- 075. Release with visible limits and a withdrawal path
- 08The decision: a small pilot with a clear exit

Chapter 01
A responsive interface can still teach the wrong lesson
Generative UI suggests a product that turns a learning need into an experience people can manipulate. Yet a moving control does not establish that its effects are correct. For a product team, the important decision is what may vary between generations and what must remain verifiable. Without that boundary, an appealing demonstration can become a false explanation that users absorb through trial and error.
On September 17, 2026, Google Research announced a public library of more than thirty English-language educational interactives, generated with AI and reviewed by teachers. It provides a concrete release through which to examine the problem. This article proposes five engineering decisions for evaluating similar initiatives; these are editorial recommendations, not a Wasyra-tested integration or a claim of educational effectiveness.
Chapter 02
The mechanism: generate an artifact, then critique it
Google’s technical report, dated September 16, describes planning, level objectives, interface generation and guidance. Iteration evaluates visual, mechanical, solution and telemetry aspects using code and execution in Chrome. Its evaluation includes teacher studies and ratings; these alone do not establish a causal improvement in student learning.
The architectural implication we propose is to treat every output as versioned software. The prompt is an input; the deliverable includes rules, controls, states and explanations. If a correction changes a formula but retains a hint written for the previous version, the product becomes internally contradictory. Review and publish the whole artifact as one unit, with evidence that can reconstruct exactly what each participant received.
Chapter 03
1. Define a contract before generating the UI
Start with an observable action: compare two scenarios, predict an outcome or explain a decision. Then specify allowed variables, their units, ranges and relationships that must remain true. Include success conditions and impossible states. A request such as “teach service capacity” leaves too many decisions open; a contract requiring users to identify when demand exceeds capacity offers a testable criterion.
For the first pilot, separate the calculation core from the generated presentation. Keep essential rules in reviewed functions and let AI propose layout, context and exercise sequence within explicit limits. This constraint reduces generator freedom but makes errors easier to locate: you can distinguish a wrong calculation from a wrong label or an interaction that poorly communicates a correct result.
Chapter 04
2. Use an example with an independent expected result
Hypothetical example: a company wants to train support leads using a simplified simulator. Twelve requests arrive each hour and each person can resolve five. With two people, aggregate capacity is ten; under those assumptions, unfinished work grows. With three, capacity is fifteen. The exercise asks users to predict the trend before moving the control. It does not represent real waiting times: variability, breaks and differences between requests are excluded.
The evaluator should calculate those results outside the generated code. It should also check that the chart, explanatory text and success signal refer to the same state. If the interface celebrates an answer because the user clicked the right button even though the prediction is wrong, the activity fails. Store input and output examples alongside the artifact; an attractive screenshot cannot replace that comparison.
Chapter 05
3. Evaluate rules, interaction and understanding separately
Organize three reviews with separate criteria. The first checks domain relationships using known cases and boundaries. The second exercises the product: keyboard, narrow screens, reset, rapid changes, hints and persistence. The third observes whether a person can explain the relationship they just explored without copying the interface. No aggregate score should conceal an essential failure in either of the other dimensions.
In our example, test zero demand, zero capacity and the exact balance point. Repeat after changing levels and after resetting. Human review should ask which assumptions the simplified model omits and whether hints encourage a prediction or immediately reveal the answer. To measure learning, design a separate evaluation with a new task; completing the activity and liking its appearance are different signals.
Chapter 06
4. Budget for review and preserve stable versions
I suggest generating during preparation and serving approved versions during the session. This separates review time from the latency participants experience. Track requests, rejected attempts, specialist time and the cost of maintaining each version. The useful indicator for a pilot decision is cost per accepted activity, not the cost of the model’s first response.
Set an attempt limit and an explicit outcome when minimum quality is not reached: return the request to its author or use a previously reviewed activity. Do not weaken the rubric to turn an exhausted budget into a release. If the model, instructions or calculation core changes, rerun stored cases. A variant that fixes mobile layout can accidentally alter control state.
Chapter 07
5. Release with visible limits and a withdrawal path
Attach objectives, assumptions, version and review ownership to the activity. Provide a simple way to report inconsistencies. Isolate executable content from the rest of the application and restrict its capabilities to what practice requires. In a pilot, avoid personal data that does not support the objective; use synthetic scenarios and decide which events you need to observe before instrumenting everything.
Define who can withdraw a version and how a valid activity is restored. If you discover an incorrect explanation, identify affected sessions before replacing the file. Preserve the evidence needed to review the failure without storing full conversations by default. Traceability supports correcting both product and content; it does not justify assuming an approved activity remains correct after any change.
Chapter 08
The decision: a small pilot with a clear exit
Google’s release raises a useful question for education and training products: how much value does adapting an experience provide when its behavior also needs review? I would start with one narrow concept, a domain owner and a reference activity. I would retain generation only if it enables useful adaptation without making users responsible for discovering conceptual errors.
If you are evaluating a custom AI experience, turn these five decisions into acceptance criteria before choosing the model. Use our implementation roadmap and discuss the scope of a pilot with Wasyra. A reasonable next step is to define what users should learn or decide and what evidence will justify approving the experience.
Written by
Wasyra AI Systems
Trust, copilots, and enterprise adoption
Wasyra AI Systems covers guardrails, suggestion-first modes, and review design so work assistants earn real adoption.
Series
AI systems that actually reach production
A series on agents, copilots, and guardrails for bringing AI into real work without breaking trust or operations.
Posts in this seriesMore from this author
More from this author
AI Systems
Arcjet agent security: from observation to enforcement
Six criteria for evaluating Arcjet: tool coverage, trusted identity, policies, failures and evidence before granting your agents broader permissions.
ArticleAI Systems
Gemini 3.8 Live: coordinating voice, tasks and interruptions
Gemini 3.8 Live keeps conversations going while tasks run. Five decisions for handling interruptions, late results and reliable confirmations.
ArticleKeep reading
Keep reading
AI Systems
Arcjet agent security: from observation to enforcement
Six criteria for evaluating Arcjet: tool coverage, trusted identity, policies, failures and evidence before granting your agents broader permissions.
ArticleAI Systems
Gemini 3.8 Live: coordinating voice, tasks and interruptions
Gemini 3.8 Live keeps conversations going while tasks run. Five decisions for handling interruptions, late results and reliable confirmations.
ArticleAI Systems
MCP in production: the protocol standardizing your AI agents in 2026
Model Context Protocol went from experiment to de-facto standard in twelve months. Why Gartner expects 40% of enterprise apps to use it by end of 2026.
Article