Design Systems Have a New User
Understand why AI changes the role of a Design System without turning the session into abstract AI theory.
Topics
Traditional Design Systems
Review what a Design System already does:
- Provides shared foundations
- Creates reusable components
- Standardizes patterns
- Connects design and engineering
- Reduces inconsistency
- Enables teams to scale
AI-Assisted Design Systems
Explain how AI can assist with:
- Generating code
- Creating documentation
- Auditing inconsistencies
- Finding hard-coded values
- Generating tests
- Creating product interfaces
- Supporting migrations
Agentic Design Systems
Introduce the idea that AI can become:
- A consumer of the system
- A contributor to the system
- A maintenance assistant
- A validation assistant
The Consistency Problem
Show typical failures when AI lacks system context:
- Random colors
- Hard-coded values
- Incorrect spacing
- Duplicate components
- Unsupported variants
- Ignored accessibility requirements
- Incorrect component choices
- UI that looks similar but does not use the system
AI-Generated UI vs. System-Aware AI
AI-generated UI:
The model attempts to create an interface from a request, screenshot, or loose description.
System-aware AI:
The model can inspect actual components, tokens, APIs, rules, and documentation before making decisions.
Key Terms in Plain Language
Introduce:
- LLM
- Agent
- Context
- Tool
- Instruction
- Skill
- MCP
Do not go deep into implementation yet.
Demonstration
Use the same interface request in two ways:
- AI with little or no Design System context
- AI with structured system context
Compare the output.
Student Takeaway
AI does not remove the need for a Design System. It increases the value of a well-structured one.
The Baseline
Set the benchmark the course is measured against. It is rerun in session 18.
Choose 8 to 12 representative scenarios from the product domain, real tasks covering varied component decisions. Deliberately include a few where more than one answer is defensible, and label them as such rather than pretending there is a single right choice.
Each scenario records:
- An id, and the user goal with its platform, constraints and interaction intent
- A stable task prompt and the system snapshot it ran against
- The expected component or pattern, and the acceptable alternatives
- Why that choice fits: interaction intent, content, density, accessibility, platform convention
- The choices that would be wrong, and why
- Grading criteria and severity, marking which are objective and which need review
- Who labeled it and when
Record enough of the run itself that it can be repeated:
- The exact prompt
- The repository state
- The environment
- Model and tool versions
- The date
- The expected UI requirements
Run them against an agent with minimal context, and score all three levels separately.
Lock a subset now and leave it alone until week 6. A benchmark you keep editing cannot measure anything.
Valid Is Not the Same as Right
Two generated screens can both pass every check and only one of them fit the task. That gap is what the rest of the course is built around, so the three questions are separated on the first evening.
A. Technical compliance
Did the agent use approved components, tokens, imports, props and variants? Static checks, contract tests and builds answer this, and they answer it the same way every time.
B. Contextual correctness
Did it choose an appropriate component and interaction pattern for this scenario? Labeled scenarios answer this, and a person adjudicates the ambiguous ones.
C. Experience quality
Is the result coherent, accessible and useful for the person and the task? Expert critique and accessibility review answer this, and automated compliance cannot.
Passing A tells you nothing about B. A dialog built perfectly from approved parts is still the wrong answer when a toast was wanted.