Component drift in AI design

Diving deeper into

UX lead at real estate firm on running a website redesign with Claude Cowork

Interview
Claude produced two different styles for it across different chats and I didn't notice right away
Analyzed 4 sources

The key problem here is that multi chat AI design turns one designer into a fast moving team, but without a shared source of truth it also creates the same version control problems that design systems were built to prevent. In this workflow, common UI like sticky navigation was being generated in parallel chats, while context was passed by Markdown exports, screenshots, URLs, and copied code. That preserves speed, but it does not guarantee one canonical component definition.

  • The inconsistency was not a copy error, it was a component drift problem. The same reusable element appeared in multiple sub pages, Claude generated different visual treatments in separate chats, and the issue only surfaced at developer handoff when engineers needed one implementation to build against.
  • This explains part of what Figma historically solved. Figma became the place where teams keep a shared design system and handoff rules, so developers can inspect one approved component instead of guessing between near matches spread across files and conversations.
  • The workaround in this workflow was a manual context packet. Exporting chats, pasting brand rules, staging links, screenshots, and prior page code into each new session reduced drift, but it still relied on the designer to remember which repo and which component variant was the right one.

This is heading toward AI design workflows that look less like isolated chats and more like shared workspaces with persistent component memory, approval states, and automated QA. The winning tools will not just generate pages quickly, they will keep every repeated element locked to one live system definition as teams scale parallel AI work.