<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Kartva on Medium]]></title>
        <description><![CDATA[Stories by Kartva on Medium]]></description>
        <link>https://medium.com/@kartikh?source=rss-f3979d291204------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*9X60nv-9mjKa3bl-T6Untw.png</url>
            <title>Stories by Kartva on Medium</title>
            <link>https://medium.com/@kartikh?source=rss-f3979d291204------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 19:15:03 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@kartikh/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Your Agentic Design System Needs Product Memory]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://www.designsystemscollective.com/your-agentic-design-system-needs-product-memory-ac0037b69b23?source=rss-f3979d291204------2"><img src="https://cdn-images-1.medium.com/max/1672/1*T17DlrOf5lWei2L83UD6ng.png" width="1672"></a></p><p class="medium-feed-snippet">Kartik | Lead Designer</p><p class="medium-feed-link"><a href="https://www.designsystemscollective.com/your-agentic-design-system-needs-product-memory-ac0037b69b23?source=rss-f3979d291204------2">Continue reading on Design Systems Collective »</a></p></div>]]></description>
            <link>https://www.designsystemscollective.com/your-agentic-design-system-needs-product-memory-ac0037b69b23?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/ac0037b69b23</guid>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[ux-design]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Wed, 04 Nov 2026 08:23:09 GMT</pubDate>
            <atom:updated>2026-11-04T08:23:09.502Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[AI Should Stop Living Beside the Interface]]></title>
            <link>https://medium.com/@kartikh/ai-should-stop-living-beside-the-interface-f70145e9f35e?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/f70145e9f35e</guid>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[creativity]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[innovation]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Wed, 07 Oct 2026 19:53:49 GMT</pubDate>
            <atom:updated>2026-11-04T06:27:33.476Z</atom:updated>
            <content:encoded><![CDATA[<h4>We keep making AI smarter, then placing it inside a chat box. What if intelligence could temporarily become part of the interface instead?</h4><p>There is a fairly predictable moment in product design now. Someone says the product needs AI, and the next discussion is usually about where the assistant should live. A floating button appears. Then a sparkle icon. Then a panel opens from the right. Eventually there is a prompt box at the bottom, and the product officially has an AI strategy.</p><p>Meanwhile, the user was already doing something.</p><p>They were reading a dashboard, comparing two numbers, editing a document, trying to understand why a project slipped, reviewing an order, or looking for the reason a metric suddenly changed. To get help, we often ask them to stop that flow, open another surface, explain what they were looking at, read the answer, then return to the original interface and mentally reconnect everything.</p><p>The intelligence may be impressive. The choreography around it often is not.</p><p>That made me wonder whether the problem is not the assistant itself, but the <strong>container we keep putting it in</strong>.</p><p>What if AI did not always need a permanent home beside the interface? What if it understood the interface well enough to temporarily become part of it?</p><p>That is the idea I have been exploring as a <strong>Spatial AI layer</strong>.</p><h3><a href="https://youtu.be/1PokPoypnGM">https://youtu.be/1PokPoypnGM</a></h3><h3>AI understands more context now. Our interaction model has barely changed.</h3><p>AI products are increasingly able to understand the environment around the user rather than only the text inside a prompt. Design tools can reason about canvas objects and components. Screen-aware assistants can understand what is visible. Productivity agents can operate across documents, tasks, and application state.</p><p>That is a meaningful shift because the AI increasingly knows <strong>where the user already is</strong>.</p><p>But we still make people travel to AI.</p><p>Imagine working beside a colleague who can see the same analytics dashboard you are looking at, knows what every metric represents, knows which data changed since yesterday, and understands the relationship between the numbers on the screen. Every time you ask a question, that colleague hands you a blank notebook and asks you to describe the screen first.</p><p>Useful colleague.</p><p>Strange workflow.</p><p>Chat is still valuable, but it should not have to be the universal shape of intelligence.</p><p>If AI understands the structure of the interface, its response can sometimes be something other than a paragraph.</p><p>It can point.</p><p>It can connect.</p><p>It can highlight a boundary.</p><p>It can become the prompt.</p><p>And occasionally, it can simply get out of the way.</p><h3>That is where Spatial AI starts.</h3><p>The idea is a small AI presence that sits quietly in the product until there is a reason for it to become useful. It does not behave like a mascot following the pointer around, and it does not constantly remind the user that the product contains AI.</p><p>Most of the time, it is almost nothing.</p><p>But its form can change according to the task.</p><p>If something deserves attention, it can stretch into a pointer. If the user is trying to understand why one thing changed, it can become the relationship between cause and effect. If they want to ask a question, it can expand into an input. If they speak, the same material can enter a listening state. If an important event happens, its material can change and attach itself to the relevant part of the interface.</p><p>Then it returns to its neutral form.</p><p>The important part is not the blob.</p><p>The important part is that <strong>one intelligence can temporarily become the interaction the user needs</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HH7dcnwOLtgGr-3EDDRrfQ.gif" /><figcaption>Blob, pointer, connector, boundary, prompt, blob | <em>One intelligence. Different interface roles.</em></figcaption></figure><h3>Consider the most ordinary question possible: “Why did this change?”</h3><p>Imagine a SaaS analytics dashboard.</p><p>Weekly active users have dropped 18%.</p><p>There are ten other metrics on the screen, several charts, a funnel, and a list of recent product changes. The user does not yet know whether the drop is meaningful or where it came from.</p><p>A normal AI assistant can answer this perfectly well:</p><blockquote><em>Weekly active users declined because onboarding completion dropped after the latest signup-flow change.</em></blockquote><p>Useful answer.</p><p>But the user still has to find the onboarding metric, locate the signup change, compare the dates, and rebuild the relationship that the AI already understands.</p><p>Spatial AI can respond differently.</p><p>The assistant stays quiet while the user begins reading. Once the metric becomes relevant, it moves into nearby whitespace and points toward the 18% drop.</p><blockquote><em>Most of this change comes from onboarding.</em></blockquote><p>If the user wants to understand why, the AI returns to its neutral form and stretches from the weekly-active-user metric toward the onboarding-completion chart. The relevant part of the funnel gets a restrained boundary.</p><p>For several seconds, the AI is no longer merely describing the relationship.</p><p><strong>It becomes the relationship.</strong></p><p>Then it retracts.</p><p>This removes a surprisingly common piece of work from AI interaction: translating the assistant’s language back into the interface.</p><h3><a href="https://youtu.be/3THEQY2g094">https://youtu.be/3THEQY2g094</a></h3><h3>A prompt should not need permanent real estate either.</h3><p>Prompt boxes are useful because language gives users enormous flexibility. I am not arguing that we should remove them.</p><p>I am questioning whether they need to live inside a permanent AI destination.</p><p>Imagine someone is looking at a project-management board and sees that a launch has moved by six days. They invoke the Spatial AI presence near the timeline.</p><p>The blob moves into safe whitespace and gradually stretches horizontally. Its surface settles into an input field.</p><blockquote><em>Ask about this project…</em></blockquote><p>The user types:</p><blockquote><em>What is actually blocking the launch?</em></blockquote><p>They submit.</p><p>The input compresses toward its centre and returns to the blob. The blob travels to the dependency chain and connects the launch date to a delayed content approval, which in turn blocks the final QA task.</p><p>The answer does not arrive in another panel.</p><p>It arrives <strong>at the problem</strong>.</p><p>That distinction is important. If AI becomes deeply contextual, the user should not have to repeatedly move between “product mode” and “AI mode.”</p><p>AI should increasingly feel like a capability of the product itself.</p><h3><a href="https://youtu.be/o39DZAroSt0">https://youtu.be/o39DZAroSt0</a></h3><h3>The same principle works for voice.</h3><p>A lot of AI interfaces change visual language completely when voice begins. Suddenly there is a microphone, a waveform, bars bouncing inside an orb, and several glowing layers trying very hard to prove that sound exists.</p><p>I think that is unnecessary.</p><p>When the user starts speaking, the same Spatial AI presence can remain recognisably itself. Its organic motion becomes slightly more attentive and a subtle halo indicates that it is listening. When it responds, the material can continue slowly deforming without pretending to have a mouth or face.</p><p>The important thing is continuity.</p><p>The entity that listened is the same entity that moves toward the answer afterwards.</p><p>Text, voice, explanation, navigation and state feedback do not need five separate AI components. They can be expressions of one interaction layer.</p><p>That is when AI begins to feel native to the product rather than attached to it.</p><h3>This only works if the AI learns when to do nothing.</h3><p>This is probably the most important part of the idea.</p><p>An AI object moving through an interface looks fantastic in a thirty-second concept video. The same object moving every few minutes during an eight-hour workday would become unbearable.</p><p>So the most important Spatial AI state is not pointing, morphing, listening, or warning.</p><p>It is <strong>silence</strong>.</p><p>If someone is successfully reading the page, stay quiet. If the existing interface already explains what happened, stay quiet. If background analysis completes and nothing important changed, stay quiet. If a user clearly knows what they are doing, do not introduce movement simply because AI is technically available.</p><p>I think proactive AI needs a concept of an <strong>intervention budget</strong>.</p><p>Instead of asking, “What can AI do here?”, the system should ask:</p><blockquote><em>What is the smallest intervention that improves the user’s current task?</em></blockquote><p>I currently think about that as a ladder.</p><p><strong>Do nothing → Presence → Signal → Point → Relationship → Conversation → Escalation</strong></p><p>Conversation is deliberately not first.</p><p>If a subtle pointer solves the problem, there is no reason to open a conversation. If connecting two pieces of information communicates the answer better than a paragraph, use the connection. If the user is already succeeding, level zero wins.</p><p>The most sophisticated behaviour may be knowing when not to participate.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jxqigkiPK8q-piDDMOS-vQ.png" /><figcaption>Start at nothing | <em>Always choose the lowest intervention that successfully moves the user forward.</em></figcaption></figure><h3>Behaviour can help decide when intervention is useful, but it cannot read minds.</h3><p>Suppose someone working in a project tool repeatedly opens the timeline, then dependencies, then returns to the timeline, then opens dependencies again.</p><p>The system may eventually infer that they are trying to understand what is blocking the launch.</p><p>But one backtrack does not mean confusion. Neither does a hover, a pause, or a repeated click in isolation.</p><p>Behavior is evidence, not certainty.</p><p>A Spatial AI system should combine multiple signals: the current workflow, repeated navigation, failed actions, what the user has already inspected, and how confident the AI is about its interpretation. Even then, the first intervention should remain small.</p><p>Perhaps the blob moves slightly toward the dependency view.</p><blockquote><em>This may be the faster route.</em></blockquote><p>The user can ignore it.</p><p>That relationship matters. AI should propose an interpretation of behaviour, not announce that it has successfully diagnosed the person using the product.</p><p>Restraint is part of intelligence.</p><h3>The hard part is not animation. It is teaching AI what the interface means.</h3><p>A prototype can fake Spatial AI very easily.</p><p>Move the blob to x: 842.</p><p>Draw a line to y: 430.</p><p>Highlight this card.</p><p>Looks great in a demo.</p><p>Falls apart as soon as the layout changes.</p><p>For this to work as a real product layer, the AI needs a semantic understanding of the interface. It cannot only know where something is. It needs to know what that thing <strong>means</strong>.</p><p>Take an e-commerce operations platform.</p><p>A card displaying “12 units remaining” should not just be a rectangle with text inside it. To the AI, it might represent:</p><pre>Object: Inventory Level<br>Product: Everyday Backpack<br>State: Low stock<br>Importance: High<br>Related to:<br>  - Recent sales velocity<br>  - Supplier lead time<br>  - Incoming shipment</pre><pre>AI may:<br>  - explain<br>  - highlight<br>  - connect related information<br>  - suggest actions</pre><pre>AI may not:<br>  - change inventory<br>  - place purchase orders without approval</pre><p>Now a user can ask:</p><blockquote><em>Why are we going out of stock?</em></blockquote><p>And Spatial AI does not search for nearby numbers.</p><p>It understands the relationship between inventory, sales velocity and the next shipment.</p><p>This connects closely to something I have written about before: design systems increasingly need to describe more than visual appearance. As AI becomes another consumer of the system, components need structured intent, state, relationships and constraints — not just pixels and tokens.</p><p>Spatial AI depends on that foundation.</p><p>Without semantics, the blob is animation.</p><p>With semantics, it can navigate meaning.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6ZlOzCaMcu1CHafZvnCX8Q.png" /><figcaption>What the interface means, not where it is | <em>Without semantics, the blob is animation.</em></figcaption></figure><h3>This also changes what designers need to specify.</h3><p>We already design user flows, states, journeys, permissions, components and increasingly agent behaviour.</p><p>Spatial AI introduces another design question:</p><p><strong>When should intelligence physically enter the experience?</strong></p><p>That probably needs its own artifact.</p><p>I have been thinking about it as an <strong>Intervention Map</strong>.</p><p>For each important moment, we define the user’s current goal, the signals the system can observe, how confident AI is about its interpretation, the smallest useful intervention, where that intervention may appear, how the user can ignore it, and what causes the AI to return to neutral.</p><p>One additional question should be mandatory:</p><p><strong>What must AI never do here?</strong></p><p>That question may become as important as everything the AI is allowed to do.</p><p>For example:</p><p>User momentSignalAI responseReading analyticsNormal progressionDo nothingReturning after a weekOne major metric changedPoint to changeAsking “why?”Explicit intentConnect cause and outcomeRepeated project backtrackingMedium-confidence frictionSuggest a routeStock approaching zeroHigh relevanceAttach warning to inventoryWorkflow completeConfirmed successBrief completion gesture</p><p>This is how the idea moves from “interesting AI animation” into interaction architecture.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cvnyqaccdvKRXPOPrQ9o7A.png" /><figcaption>When intelligence should enter | <em>What must AI never do here?</em></figcaption></figure><h3>And this cannot become another AI mascot.</h3><p>There is a version of this concept that I would immediately kill.</p><p>The blob follows the cursor. It waves when the product opens. It bounces when a filter finishes loading. It becomes sad when something fails. Someone eventually gives it eyes and a name, and now we are scheduling workshops to define its personality.</p><p>That is not Spatial AI.</p><p>Movement needs semantic meaning.</p><p>If it moves, the motion should communicate direction, relationship, scope, progress, urgency or completion. If the motion communicates nothing, remove it.</p><p>A brief success morph after finishing a meaningful task can work because it communicates closure. The blob might rise slightly, briefly approximate a thumbs-up, then melt back into its neutral form.</p><p>Half a second.</p><p>Done.</p><p>No confetti.</p><p>The user probably has other things to do.</p><p>The intelligence should come from knowing <strong>when to appear</strong>, not from constantly trying to look alive.</p><h3>This is bigger than a blob.</h3><p>The underlying capabilities are already emerging. AI can increasingly understand screens, application state, canvases, documents, components and the environment around a task. The interaction model simply has not caught up yet.</p><p>We still tend to treat AI as another destination inside the product.</p><p>Open assistant.</p><p>Ask.</p><p>Read.</p><p>Close.</p><p>Continue.</p><p>Spatial AI asks what happens when intelligence becomes part of the interaction language instead.</p><p>Sometimes the right answer is a prompt.</p><p>Sometimes it is a connection between two things.</p><p>Sometimes it is a boundary around the relevant section.</p><p>Sometimes it is a small piece of guidance.</p><p>Sometimes it is an urgent state attached directly to the thing that changed.</p><p>And very often, it should be nothing at all.</p><p>That is the part I find most interesting.</p><p>The future AI interface may not be the one with the best chatbot attached to it.</p><p>It may be the product that understands when intelligence should <strong>enter the interface, what form it should take, and when it should disappear again.</strong></p><h3><a href="https://youtu.be/_9B6FRPNNPc">https://youtu.be/_9B6FRPNNPc</a></h3><h3>Closing</h3><p>For most of software history, the relationship was simple: the interface exposed controls, the user navigated them, and the system responded.</p><p>AI is changing that relationship.</p><p>It can increasingly understand what the user is looking at, what the objects on the screen mean, what changed, how those objects relate to one another, and what the user may be trying to accomplish.</p><p>So perhaps “Where should we put the AI assistant?” is becoming the wrong design question.</p><p>The more interesting one is:</p><blockquote><strong><em>What should intelligence become when it already understands where the user is?</em></strong></blockquote><p>That is what I am trying to explore with Spatial AI.</p><p>Not another chatbot. Not another right-side copilot. And definitely not a futuristic blob floating around because blobs apparently became the official shape of artificial intelligence.</p><p>A layer of intelligence that can enter the interaction when it adds value, temporarily become the interface the user needs, and quietly leave when it does not.</p><p>Because the best AI interface may eventually be the one that stops looking like an AI interface at all.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f70145e9f35e" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Your Agentic Design System Needs a Closed Loop]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://www.designsystemscollective.com/your-agentic-design-system-needs-a-closed-loop-dee888ddd362?source=rss-f3979d291204------2"><img src="https://cdn-images-1.medium.com/max/1024/1*bJjHeF6uyCD84o2TVuxbxw.png" width="1024"></a></p><p class="medium-feed-snippet">Kartik | Lead Designer</p><p class="medium-feed-link"><a href="https://www.designsystemscollective.com/your-agentic-design-system-needs-a-closed-loop-dee888ddd362?source=rss-f3979d291204------2">Continue reading on Design Systems Collective »</a></p></div>]]></description>
            <link>https://www.designsystemscollective.com/your-agentic-design-system-needs-a-closed-loop-dee888ddd362?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/dee888ddd362</guid>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[agentic-ai]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Tue, 30 Jun 2026 16:26:15 GMT</pubDate>
            <atom:updated>2026-10-26T14:18:57.925Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Designing for the Moment AI Starts Acting]]></title>
            <link>https://medium.com/design-bootcamp/designing-for-the-moment-ai-starts-acting-daeee3ccb457?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/daeee3ccb457</guid>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[ui]]></category>
            <category><![CDATA[ux-design]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Mon, 08 Jun 2026 15:57:24 GMT</pubDate>
            <atom:updated>2026-06-08T15:57:24.559Z</atom:updated>
            <content:encoded><![CDATA[<h4>By Kartik | Product Designer</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dtF9mufinF_6FoRA7jqSzg.png" /></figure><p>The scariest AI product moment will not be when the interface looks broken.</p><p>It will be when the system does the wrong thing beautifully.</p><p>A clean card. A polished summary. A confident recommendation. A smooth animation. A beautiful button saying, “Approve.”</p><p>And behind all that polish, the AI has misunderstood the user, skipped context, recommended the wrong next step, or taken action before the customer was ready.</p><p>That is the next UX problem.</p><p>Not bad UI. Bad agency.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*JazyXOAvAFLx0vG1WSdTlQ.png" /></figure><p>In my previous article, I explored <a href="https://medium.com/design-bootcamp/your-next-design-system-user-is-an-ai-agent-c788df9c6318">design systems as infrastructure </a>— the idea that design systems are no longer just UI kits, but the foundation that helps teams build consistent, scalable products.</p><p>But this is the next chapter.</p><p>Because once AI agents enter the product experience, they will not just help us design screens. They will begin acting inside the customer journey.</p><p>They will answer questions. Summarise problems. Recommend next steps. Draft responses. Trigger workflows. Route requests. Personalise experiences. Escalate cases. Sometimes, they may even act before the user explicitly asks.</p><p>And at that point, the designer’s job changes.</p><p>We are no longer only designing what users click.</p><p>We are designing what systems are allowed to do.</p><h3>The next UX question is not “what should the user do next?”</h3><p>For years, UX design has focused on helping users move forward.</p><p>Make the task easier. Reduce friction. Improve completion. Shorten the flow. Make the next action obvious.</p><p>That still matters.</p><p>But agentic AI adds a new layer:</p><p><strong>What should the system be allowed to do on behalf of the user?</strong></p><p>That question is much heavier than “where should the button go?”</p><p>Should AI only suggest? Should it draft? Should it prepare an action? Should it execute after approval? Should it act automatically? Should it stop and ask a human?</p><p>This is not only an interaction-design problem. It is a trust problem. A governance problem. A CX problem.</p><p>A button waits for the user.</p><p>An agent may move without them.</p><p>That is the shift.</p><h3>AI is moving from answer box to action layer</h3><p>For a while, AI in products looked like an answer box.</p><p>Ask a question. Get a response. Maybe copy it somewhere. Maybe regenerate it.</p><p>But the market is moving beyond that.</p><p>Microsoft describes autonomous agents in Copilot Studio as agents that can perceive events, make decisions, and execute tasks using triggers, instructions, and guardrails defined by the organization. (<a href="https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/autonomous-agents?utm_source=chatgpt.com">Microsoft Learn</a>)</p><p>Atlassian describes Rovo agents as configurable AI teammates that can be used across Chat, Confluence, Jira, automation rules, and Studio, depending on knowledge sources and permissions. (<a href="https://support.atlassian.com/rovo/docs/agents/?utm_source=chatgpt.com">Atlassian Support</a>)</p><p>GitHub Copilot’s cloud agent can work on coding tasks in its own environment, explore code, make changes, run tests, and create pull requests. (<a href="https://docs.github.com/copilot/concepts/agents/coding-agent/about-coding-agent?utm_source=chatgpt.com">GitHub Docs</a>)</p><p>Notice the pattern.</p><p>The interesting part is not the chat window.</p><p>The interesting part is action.</p><p>AI is no longer only replying. It is starting to move work forward.</p><p>And when software starts moving work forward, UX has to design the brakes, mirrors, seatbelt, and emergency exit — not just the dashboard.</p><h3>CX innovation is not “add a sparkle icon”</h3><p>A lot of product teams still treat AI innovation like a visual layer.</p><p>Add an AI assistant. Add a magic button. Add an auto-summary. Add a recommended section. Add a “generate” option.</p><p>That is the shallow version.</p><p>The deeper version is this:</p><p><strong>AI should reduce customer effort without reducing customer control.</strong></p><p>That is the balance.</p><p>Your CX research direction also points to this: customer experience innovation is no longer just about polishing interfaces, but about designing coherent, trustworthy, adaptive journeys across touchpoints, channels, and time. It also highlights that trust has become the gating factor for AI-enabled CX innovation.</p><p>That is where agentic UX becomes important.</p><p>A product can be fast and still feel unsafe. It can be automated and still feel annoying. It can be personalised and still feel creepy. It can be intelligent and still feel irresponsible.</p><p>So the designer’s job is not to make AI look smart.</p><p>The job is to make AI behave responsibly.</p><h3>The permission ladder: a simple way to design agentic UX</h3><p>Not every AI action deserves the same level of freedom.</p><p>A good agentic experience needs a permission ladder.</p><p>At the lowest level, AI can <strong>inform</strong>. It can summarise, classify, explain, translate, simplify, or make complex information easier to understand.</p><p>One level higher, AI can <strong>recommend</strong>. It can suggest the next best action, prioritise options, surface risks, or guide the user toward a better decision.</p><p>Then AI can <strong>prepare</strong>. It can draft an email, pre-fill a form, create a report, assemble a checklist, or generate a response for review.</p><p>After that, AI can <strong>execute with approval</strong>. It can take action, but only after the user clearly reviews and confirms.</p><p>Only in low-risk, reversible, well-bounded situations should AI <strong>act automatically</strong>.</p><p>This ladder matters because many weak AI experiences happen when teams jump too quickly from “AI can suggest” to “AI can do.”</p><p>That jump is where trust breaks.</p><p>A mature product does not ask, “Can we automate this?”</p><p>It asks, “What level of agency is appropriate here?”</p><h3>Real example: online shopping returns</h3><p>Let’s take a simple public example: an ecommerce return journey.</p><p>A customer wants to return a pair of shoes.</p><p>At the <strong>inform</strong> level, AI can explain the return policy in plain language.</p><p>“You can return this item within 30 days. It must be unused and in original packaging.”</p><p>At the <strong>recommend</strong> level, AI can suggest the best return option.</p><p>“Drop-off is faster than pickup for your location.”</p><p>At the <strong>prepare</strong> level, AI can pre-fill the return reason, generate the label, and prepare the refund request.</p><p>At the <strong>execute with approval</strong> level, AI can submit the return only after the customer confirms the item, refund method, pickup address, and terms.</p><p>At the <strong>automatic</strong> level, maybe AI can send a reminder if the return label is about to expire.</p><p>That feels helpful.</p><p>But imagine AI automatically choosing store credit instead of refunding to the original payment method because it is better for business.</p><p>That may improve internal metrics.</p><p>But it damages trust.</p><p>This is the difference between automation and agency design.</p><h3>Real example: travel booking changes</h3><p>Now imagine a travel app.</p><p>A flight is delayed, and AI wants to help.</p><p>At the <strong>inform</strong> level, it explains the delay and shows the updated departure time.</p><p>At the <strong>recommend</strong> level, it suggests alternative flights, nearby hotels, or meal voucher options.</p><p>At the <strong>prepare</strong> level, it drafts a rebooking plan.</p><p>At the <strong>execute with approval</strong> level, it changes the flight after the user confirms the new timing, layover, seat preference, baggage impact, and price difference.</p><p>But should AI automatically rebook the user without asking?</p><p>Maybe in a very specific, pre-approved, low-risk corporate travel policy. But for most customers, no.</p><p>Because travel is personal.</p><p>A “better” flight on paper may be worse for the person.</p><p>Maybe they needed that layover. Maybe they are travelling with family. Maybe they have visa constraints. Maybe they planned airport pickup. Maybe the cheapest option is not the least stressful option.</p><p>AI may optimise the transaction.</p><p>But UX must protect the human context.</p><h3>Real example: customer support escalation</h3><p>Support is becoming one of the biggest testing grounds for agentic UX.</p><p>Intercom describes Fin as an AI agent for customer experience that can resolve complex queries across channels and is evolving into specialized roles across service, sales, and more. (<a href="https://www.intercom.com/help/en/articles/7120684-fin-ai-agent-explained?utm_source=chatgpt.com">Intercom</a>) Zendesk positions its AI agents as service tools that can automate customer interactions and improve support outcomes. (<a href="https://www.zendesk.com/service/ai/ai-agents/?utm_source=chatgpt.com">Zendesk</a>)</p><p>But customers do not care how advanced the bot is.</p><p>They care whether their problem gets solved without repeating themselves five times.</p><p>That is where the real UX lives.</p><p>The bot is not the experience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xaGpNE-Xtqm5Q25169sg3w.png" /></figure><p>The handoff is the experience. The recovery is the experience. The context transfer is the experience. The moment where AI says, “I need a human here,” is the experience.</p><p>A poor handoff says:</p><p>“I cannot help with this.”</p><p>A better handoff says:</p><p>“I’m connecting you to the right person. I’ve shared your issue summary, order details, and the steps already tried, so you do not need to repeat yourself.”</p><p>That one moment can change how the customer feels about the entire brand.</p><p>Human fallback is not a failure.</p><p>Bad fallback is.</p><h3>The interface must show why the agent wants to act</h3><p>When AI recommends or prepares an action, the UI should not only show the output.</p><p>It should show the reason.</p><p>Users need to understand why something is being recommended, what evidence supports it, how confident the system is, what will change if they approve, whether they can undo it, who will be notified, and where the action will be recorded.</p><p>This is where many AI products still feel thin.</p><p>They show the conclusion but hide the responsibility.</p><p>A good agentic interface should feel less like a magician and more like a senior teammate.</p><p>Not:</p><p>“Trust me, I handled it.”</p><p>More like:</p><p>“Here is what I found. Here is what I suggest. Here is why. Here is the risk. Here is what needs your approval.”</p><p>That difference is everything.</p><p>IBM’s Carbon AI guidance is a useful public example of this direction. Its AI label is intended to make AI-generated or AI-assisted content recognizable and to reinforce transparency, accountability, and explainability across interfaces. (<a href="https://carbondesignsystem.com/guidelines/carbon-for-ai/?utm_source=chatgpt.com">Carbon Design System</a>)</p><p>That is the kind of thinking product teams need more of.</p><p>AI should not silently blend into the interface when it is influencing decisions.</p><p>Users deserve to know when intelligence is involved.</p><h3>Designers need a new artifact: the agency map</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bDp1QUN_AcUQ-GtGLYl02g.png" /></figure><p>In a normal user flow, we map what the user does.</p><p>In an agentic flow, we also need to map what the agent does.</p><p>For every important journey moment, we should ask:</p><p>What does the user want? What does the agent know? What can the agent infer? What is the agent allowed to do? What requires confirmation? What should be reversible? What should be logged? What should trigger escalation? What should the agent never do?</p><p>This becomes a new design artifact.</p><p>Not just a user journey map.</p><p>An <strong>agency map</strong>.</p><p>The agency map shows where AI informs, recommends, prepares, acts, pauses, asks, escalates, or stays silent.</p><p>And honestly, “stays silent” may become one of the most underrated AI design patterns.</p><p>Not every moment needs intelligence.</p><p>Some moments need space.</p><h3>How we can implement this using AI</h3><p>The practical part is not “add AI everywhere.”</p><p>The practical part is using AI to design safer AI experiences.</p><p>Designers can use AI to audit journeys and ask:</p><p>Where is the user repeating work? Where is decision fatigue happening? Where is context getting lost? Where can the system prepare something useful? Where would automation create risk? Where should human approval remain mandatory? Where does the product need evidence, undo, or escalation?</p><p>AI can help generate an agency matrix for a journey.</p><p>For every task, classify whether the agent should:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*019MRd2UpfTJxUP2spa-1g.png" /><figcaption>Inform → Recommend → Prepare → Execute with approval → Act automatically</figcaption></figure><p>AI can also help write handoff scripts, create failure scenarios, generate edge cases, draft evidence-card content, cluster user feedback, and build test cases for risky agent behavior.</p><p>For example, in an ecommerce return journey, AI can help test:</p><p>What happens if the customer wants a refund but the system recommends store credit? What happens if the item is non-returnable? What happens if the pickup address is wrong? What happens if AI fills the wrong reason? What happens if the customer rejects the recommendation? What happens if the refund fails?</p><p>This is where AI becomes useful before it becomes visible to users.</p><p>We can use AI to stress-test the experience.</p><p>Not just decorate it.</p><h3>The new UX metrics are not only completion and speed</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2SEdnsbldkPGfurYtW2LCQ.png" /></figure><p>Agentic experiences need a different measurement mindset.</p><p>Yes, we should still measure task completion, time saved, resolution rate, adoption, support volume, and conversion.</p><p>But that is not enough.</p><p>We also need to measure how often users override the agent, how often they undo an AI action, how often they reject a recommendation, how often they ask for human help, whether they understood why AI suggested something, whether trust increased or decreased after automation, and whether AI reduced effort without increasing anxiety.</p><p>If the only metric is automation rate, teams will over-automate.</p><p>If the only metric is speed, teams will remove necessary friction.</p><p>If the only metric is containment, teams will trap users.</p><p>Agentic UX needs guardrail metrics because not all efficiency is healthy.</p><p>Sometimes friction is not the enemy.</p><p>Sometimes friction is the seatbelt.</p><h3>This is the real sequel</h3><p>Design systems gave teams consistency.</p><p>Agentic systems need responsibility.</p><p>The previous question was:</p><p>Can AI understand the system?</p><p>The next question is:</p><p>Can AI act without damaging the journey?</p><p>That is the real sequel.</p><p>Because the future of UX is not only AI-generated screens. It is AI-mediated experiences where software starts making decisions, preparing work, and taking action around the customer.</p><p>And when products start acting, designers must design the boundaries.</p><p>Permission. Evidence. Confidence. Undo. Escalation. Memory. Silence. Human control.</p><p>These are the new materials of UX.</p><p>They do not replace layout, hierarchy, content, accessibility, or interaction design.</p><p>They sit on top of them as a new layer of responsibility.</p><h3>Closing thought</h3><p>The future is not AI that looks intelligent.</p><p>The future is AI that knows its limits.</p><p>That is what customers will trust.</p><p>Not the agent that answers everything. Not the product that automates everything. Not the interface that hides complexity under a sparkle icon.</p><p>The product that wins will be the one that knows when to suggest, when to prepare, when to ask, when to act, and when to step back.</p><p>Because in the agentic era, the best experience may not be the one where AI does the most.</p><p>It may be the one where AI does the right amount — with evidence, permission, and humility.</p><p>That is where design becomes interesting again.</p><p>Not because we are designing more screens.</p><p>But because we are designing the behavior of products that are no longer waiting quietly for clicks.</p><p>They are starting to act.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=daeee3ccb457" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-bootcamp/designing-for-the-moment-ai-starts-acting-daeee3ccb457">Designing for the Moment AI Starts Acting</a> was originally published in <a href="https://medium.com/design-bootcamp">Bootcamp</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Your Next Design System User Is an AI Agent]]></title>
            <link>https://medium.com/design-bootcamp/your-next-design-system-user-is-an-ai-agent-c788df9c6318?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/c788df9c6318</guid>
            <category><![CDATA[systems-thinking]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[ux-design]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Thu, 07 May 2026 22:38:09 GMT</pubDate>
            <atom:updated>2026-05-07T22:38:09.553Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Why design systems need to move from documentation to structured intent</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qpOkG_tJKUXf8yTw5u2tMw.png" /></figure><p>Your next design system user may not be a designer opening Figma or an engineer browsing Storybook. It may be an AI agent asked to generate a screen, choose components, write code, and produce something close enough to production that humans only review the final shape.</p><p>That changes the role of a design system completely.</p><p>For years, design systems were built mainly for humans. Designers used them to maintain visual consistency. Engineers used them to avoid rebuilding the same components. Product teams used them to move faster with shared patterns. That model still matters, but it is no longer enough.</p><p>AI does not understand your product the way a designer does. It does not know why one button should be primary, why a modal is wrong for a certain flow, or why a table needs an empty state before it ships. AI follows the context it is given. If the design system cannot explain its intent clearly, the AI will guess.</p><p>And that is where the next wave of design drift begins.</p><h3><strong>The old design system was a shelf</strong></h3><p>Most design systems today behave like well-organized shelves. Components are stored in one place. Tokens are documented. Patterns are explained. Examples are added. There are usage notes, do’s and don’ts, accessibility guidelines, and maybe a few contribution rules.</p><p>This is useful, but passive.</p><p>A passive design system waits for someone to read it, understand it, and apply it correctly. That already creates problems with human teams under deadline pressure. People miss details. Engineers copy old code. Designers create one-off patterns. Someone hardcodes a color because it is “just for now,” and six months later it becomes part of the product’s visual language by accident.</p><p>AI makes this faster. It can generate UI quickly, but speed without system intelligence creates a new problem: inconsistent output at scale. The more teams rely on AI-assisted development, the more important it becomes for the design system to be machine-readable, not just human-readable.</p><p>The question is no longer only, “Do we have a component for this?” The better question is, “Can the system explain when, why, and how this component should be used clearly enough for both humans and AI agents?”</p><p>That is the shift from a component library to product infrastructure.</p><h3><strong>The design system needs a new job</strong></h3><p>A traditional design system tells humans what to do. An agentic design system tells humans and machines what to do, then checks whether they did it correctly.</p><p>This does not mean replacing designers. It means preserving design judgment in a form that systems can use. The design system should know what components exist, when they should be used, when they should not be used, which variants are appropriate, what tokens are allowed, what accessibility rules apply, and what patterns should be blocked before they reach production.</p><p>In simple words, the design system has to become an operating layer between product intent and shipped interface.</p><p>That operating layer needs five parts: components and tokens, structured intent, a knowledge graph, an agent layer, and governance. Each layer has a specific job. Together, they create a design system that is not just documented, but executable.</p><h3><strong>Layer 1: Components, tokens, and archetypes</strong></h3><p>This is the foundation. It includes buttons, inputs, tables, cards, modals, navigation, empty states, icons, spacing, color, typography, motion, and screen templates. Without this layer, nothing else works.</p><p>But this is also where many design systems stop. They create reusable parts and assume adoption will solve the rest. It rarely does. A component alone does not tell an AI agent when it should be used. A token alone does not explain why a certain background is correct in one context and wrong in another.</p><p>Components and tokens are necessary, but they are no longer the strategic advantage. The advantage is not just having reusable parts. The advantage is having reusable parts that carry meaning.</p><h3><strong>Layer 2: Structured intent</strong></h3><p>Structured intent is the most important layer. This is where every component explains itself in a format that humans can read and machines can query.</p><p>A button should not only say, “Primary buttons are used for important actions.” That is too vague. Important to whom? Important in what context? Can a screen have two primary buttons? What happens when one action is destructive and another is the main path forward?</p><p>A better rule would say: “Use the primary variant for the main action the user should take in the current decision area. Do not use more than one primary button in the same section. Use secondary for supporting actions. Use danger for destructive or irreversible actions.”</p><p>That is design judgment converted into usable logic.</p><p>Structured intent should include usage rules, anti-patterns, variant meanings, composition rules, accessibility requirements, content guidance, and AI selection hints. The goal is not to create more documentation. The goal is to make design intent clear enough that it can guide generation and validation.</p><p>Here is a simplified example:</p><pre>{<br>&quot;component&quot;: &quot;Button&quot;,<br>&quot;purpose&quot;: &quot;Triggers an action or moves the user forward in a workflow.&quot;,<br>&quot;useWhen&quot;: [<br>&quot;The user needs to take a clear action&quot;,<br>&quot;The action is part of a form, confirmation, or task flow&quot;,<br>&quot;The action should be visually distinct from surrounding content&quot;<br>],<br>&quot;doNotUseWhen&quot;: [<br>{<br>&quot;scenario&quot;: &quot;Multiple primary buttons in the same section&quot;,<br>&quot;reason&quot;: &quot;Creates unclear visual hierarchy&quot;,<br>&quot;alternative&quot;: &quot;Use one primary button and secondary or ghost buttons for supporting actions&quot;<br>}<br>],<br>&quot;variants&quot;: {<br>&quot;primary&quot;: &quot;Main action the user should take&quot;,<br>&quot;secondary&quot;: &quot;Alternative or supporting action&quot;,<br>&quot;ghost&quot;: &quot;Low-emphasis action&quot;,<br>&quot;danger&quot;: &quot;Destructive or irreversible action&quot;<br>},<br>&quot;composition&quot;: {<br>&quot;allowedChildren&quot;: [&quot;text&quot;, &quot;icon&quot;],<br>&quot;disallowedChildren&quot;: [&quot;card&quot;, &quot;form&quot;, &quot;table&quot;]<br>},<br>&quot;accessibility&quot;: {<br>&quot;requiresKeyboardFocus&quot;: true,<br>&quot;requiresAccessibleName&quot;: true,<br>&quot;minimumContrast&quot;: &quot;WCAG AA&quot;<br>},<br>&quot;aiHints&quot;: {<br>&quot;selectionKeywords&quot;: [&quot;submit&quot;, &quot;save&quot;, &quot;continue&quot;, &quot;confirm&quot;, &quot;cancel&quot;],<br>&quot;selectionRule&quot;: &quot;Choose the variant based on action hierarchy, not visual preference.&quot;<br>}<br>}</pre><p>This is not documentation written only for robots. It is design guidance written clearly enough that both humans and robots can use it. That clarity is the real value.</p><h3><strong>Layer 3: The knowledge graph</strong></h3><p>Once components carry intent, the system needs a map of relationships. That is the role of the knowledge graph.</p><p>The knowledge graph answers questions like: Which screens use this component? Which tokens does it depend on? Which patterns are approved for this use case? Which component replaced an older one? Which product areas are using deprecated patterns? What might break if this token changes?</p><p>This turns the design system from a collection into a network.</p><p>For AI, this context is extremely important. Without a map, an agent can only pick from available parts. With a map, it can understand relationships. It can know that an incident triage screen usually needs a list-detail layout, a filter pattern, severity indicators, an empty state, loading states, and approved action hierarchy.</p><p>That is the difference between generating UI from vibes and generating UI from institutional memory.</p><h3><strong>Layer 4: The agent layer</strong></h3><p>The agent layer is where the system becomes active. There are three useful agent roles.</p><p>The first is a selection agent. It helps choose the right component based on intent. For example, if the prompt says “add a confirmation action,” the agent checks the metadata and selects the correct button variant instead of inventing custom markup.</p><p>The second is a validation agent. It checks whether generated UI follows the system rules. It can flag hardcoded colors, incorrect variants, missing accessibility attributes, unsupported component nesting, or missing states such as loading, empty, error, and success.</p><p>The third is a generation agent. This is the more advanced layer where an agent can assemble a screen from product intent. It reads the system, selects an archetype, chooses approved components, applies tokens, and creates a draft that humans review.</p><p>The important point is this: the agent should not create from scratch. It should create from system knowledge.</p><p>AI should not be treated as a magic designer. It should be treated as a fast builder that needs strong context, clear constraints, and automatic validation.</p><h3><strong>Layer 5: Governance</strong></h3><p>Governance is the layer that keeps the system honest. Without it, the architecture becomes a nice diagram and nothing more.</p><p>Governance includes CI checks, linting rules, token audits, accessibility validation, visual regression, contribution workflows, deprecation paths, and audit logs. These are not glamorous, but they are what make consistency survive real product pressure.</p><p>A rule that only lives in documentation is a suggestion. A rule that runs in CI is governance.</p><p>This is especially important in AI-assisted workflows. If an AI generates a screen with hardcoded spacing, wrong component usage, or missing accessibility states, the system should catch it before merge. Designers should not spend their time manually hunting every obvious violation. Their attention should go toward experience quality, hierarchy, flow, trust, and user understanding.</p><p>Good governance does not slow teams down. Bad governance does. Good governance removes repeated arguments and catches predictable mistakes early.</p><h3><strong>What changes in real product work</strong></h3><p>Imagine a team needs to build a new incident triage screen.</p><p>In the current model, a PM writes a ticket, a designer interprets it, an engineer looks for an old screen, AI helps generate some code, a few components are almost right, some tokens are hardcoded, design QA catches a few issues, and some drift still slips into production.</p><p>Nobody planned the mess. The mess simply found the gaps.</p><p>In an agentic design system, the same work starts with intent. The system maps the request to a known screen archetype. The agent selects approved components. It uses design tokens. It checks composition, accessibility, and required states. A designer and engineer still review the output, but they are not reviewing basic system compliance. They are reviewing whether the experience actually works.</p><p>That is the real productivity gain. Not “AI makes screens faster.” The better claim is: AI can help teams move faster without creating uncontrolled design debt, if the system gives it enough intent and governance.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*W0upA8XOLC9JrU7igr5EQQ.png" /></figure><h3><strong>The real moat is not the UI kit</strong></h3><p>Many teams think their design system advantage is the component library. It is not. Components can be copied. Tokens can be copied. Layouts can be copied.</p><p>The real moat is the accumulated judgment around the system.</p><p>Why does this component exist? When should it be avoided? Which variant works in which context? Which misuse keeps appearing? Which patterns are accepted by product teams? Which rules need enforcement? Which components should be deprecated? Which AI outputs keep getting rejected?</p><p>That corpus becomes the asset.</p><p>A traditional component library scales with adoption. An agentic design system compounds with usage. Every product team adds patterns. Every rejected AI output sharpens the rules. Every validation failure exposes a gap. Every accepted pattern strengthens the system.</p><p>Over time, the design system becomes more than a reusable library. It becomes product memory.</p><h3><strong>How to start without boiling the ocean</strong></h3><p>You do not need to build the full architecture immediately. Start with one component that causes repeated confusion. Good candidates are Button, Modal, Table, Dropdown, Empty State, Filter, Navigation, or Card.</p><p>For that component, document five things.</p><p>First, define usage. When should this component be used, and what user intent does it support?</p><p>Second, define anti-patterns. Where is this component commonly misused, why does that create confusion, and what should be used instead?</p><p>Third, define variants. Do not describe variants only by appearance. Describe them by intent. Primary is not “the blue button.” Primary is the main action the user should take.</p><p>Fourth, define composition. What can go inside this component? What can sit beside it? What should never be nested inside it?</p><p>Fifth, define AI hints. What keywords, user goals, task signals, or conditions should help an AI agent select this component correctly?</p><p>If a component cannot answer these five questions, it is not ready for AI-assisted product work.</p><h3><strong>The Agentic Component Intent Template</strong></h3><p>Use this as a starting point:</p><pre>Component name:<br>What it does:<br>Primary user intent:<br>When to use it:<br>When not to use it:<br>Variants and what each one means:<br>Allowed children:<br>Disallowed children:<br>Common mistakes:<br>Accessibility requirements:<br>Content rules:<br>AI selection keywords:<br>Validation rules:<br>Examples of correct usage:<br>Examples of incorrect usage:<br>Open questions:</pre><p>Fill this out for one component and your design system becomes slightly more readable to machines. Fill it out for ten and patterns start to emerge. Fill it out for the whole system and you no longer have only a component library. You have product infrastructure.</p><p><strong>A practical prompt to create structured intent</strong></p><p>Here is a prompt you can use with existing component documentation:</p><pre>You are a senior design systems architect.<br><br>I will provide documentation for a UI component.<br><br>Convert it into structured intent for both human designers and AI agents.<br><br>Use this schema:<br>- componentName<br>- purpose<br>- primaryUserIntent<br>- useWhen<br>- doNotUseWhen<br>- variants<br>- compositionRules<br>- accessibilityRules<br>- contentGuidelines<br>- aiSelectionHints<br>- validationRules<br>- examples<br>- openQuestions<br><br>Rules:<br>- Do not invent unsupported behavior.<br>- If something is unclear, mark it under openQuestions.<br>- Write in plain language.<br>- Make each rule specific enough that an AI agent could use it to choose the component correctly.<br>- Output valid JSON.<br><br>Here is the component documentation:<br>[Paste documentation here]</pre><p>This does not solve everything, but it gives teams a practical starting point. The goal is not perfection. The goal is to begin converting design judgment into a structure that can be reused, queried, and improved.</p><h3><strong>Designers move upstream</strong></h3><p>This is not about replacing designers. That is the shallow version of the AI conversation.</p><p>The better question is: what parts of design judgment are important enough to preserve in the system?</p><p>Designers will not create long-term value by manually correcting every AI-generated button, table, or modal. They will create value by teaching the system what good looks like before the screen is generated.</p><p>That means designers move upstream. Less time policing surface-level inconsistencies. More time defining patterns, clarifying intent, shaping interaction quality, improving accessibility, and deciding what should become reusable product logic.</p><p>This is still design craft. It is just operating at a higher level.</p><h3><strong>Closing thought</strong></h3><p>Your design system has a new user now. That user is not only a designer or engineer. It is an AI agent that needs context, constraints, and feedback.</p><p>The future of design systems is not bigger libraries. It is clearer intent. It is not more documentation. It is documentation that machines can query and humans can trust.</p><p>A design system that stores components helps teams move. A design system that understands intent helps teams move correctly.</p><p>And a design system that can explain itself may be the first step toward a design system that thinks.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c788df9c6318" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-bootcamp/your-next-design-system-user-is-an-ai-agent-c788df9c6318">Your Next Design System User Is an AI Agent</a> was originally published in <a href="https://medium.com/design-bootcamp">Bootcamp</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Before You Give the Agent Keys, Make Sure the House Has Rules]]></title>
            <link>https://medium.com/design-bootcamp/before-you-give-the-agent-keys-make-sure-the-house-has-rules-47e0bf0e8860?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/47e0bf0e8860</guid>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[ui]]></category>
            <category><![CDATA[ux-design]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Tue, 21 Apr 2026 11:28:17 GMT</pubDate>
            <atom:updated>2026-04-21T11:28:17.459Z</atom:updated>
            <content:encoded><![CDATA[<h4>Kartik | Product Designer</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8rV9A2KCeydlATwIdm8KcA.png" /><figcaption><strong>A pretty product is not enough. The inside needs rules too.</strong></figcaption></figure><h3>Most agent failures are not model failures. They’re product failures wearing a premium UI.</h3><p>There’s a very modern kind of design meeting happening right now.</p><p>The design file is open.<br>Someone wants the AI assistant to feel “more proactive.”<br>Someone else wants it docked on the right because that somehow feels more intelligent.<br>A third person thinks the magic icon still doesn’t look magical enough.</p><p>Beautiful.</p><p>Then, if the meeting is lucky, one mildly annoying adult asks the only question that actually matters:</p><p><strong>“What exactly is this agent allowed to do?”</strong></p><p>And suddenly the room gets quiet.</p><p>I’ve been in enough design critiques to know we can debate a button for twenty minutes, a border radius for ten more, and still avoid the one question that decides whether the feature is useful or just expensive theater.</p><p>That silence matters.</p><p>Because the strongest guidance coming from Google’s PAIR Guidebook, Anthropic, OpenAI, Microsoft, NIST, and Nielsen Norman Group is not really telling teams to add more AI glitter. It keeps coming back to the same grown-up themes: start with a real user need, decide whether AI should automate or augment, pass the right context instead of dumping everything into the model, define the system’s actions and boundaries clearly, design for correction and graceful failure, and measure whether the thing actually improved work. NN/g now goes so far as to say AI agents interact with digital interfaces alongside humans and should be treated as users in that functional sense. (<a href="https://pair.withgoogle.com/guidebook-v2/chapter/user-needs/?utm_source=chatgpt.com">Pair with Google</a>)</p><p>So this article is not about how to make your agent sound smarter.</p><p>It’s about something less sexy and much more useful:</p><p><strong>Before you give the agent keys, run a real review.</strong></p><p>Not a workshop.<br>Not a slogan.<br>Not a side panel with confidence badges and emotional support copy.</p><p>A review.</p><p>Let’s make it concrete.</p><p>Imagine a product design team working on a new onboarding flow for a SaaS product. The team wants an agent to help review the flow before release. Not to replace the designer. Not to become the next design messiah. Just to do some of the heavy lifting first.</p><p>Maybe it scans the latest screens, compares them against the design system, checks whether accessibility basics are being violated, reads recent usability findings, and drafts a prioritized set of changes for the team to review.</p><p>Reasonable idea.</p><p>But that idea becomes useful only when six uncomfortable questions get answered.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*B_1dtKRnAhd-zM5CyG6AVQ.png" /><figcaption><strong>“Help improve the experience” is not a job. It’s a scented candle.</strong></figcaption></figure><h3>First: give it a real job</h3><p>“Help improve the onboarding experience” is not a job.<br>That’s not a requirement. That’s a scented candle.</p><p>A real job sounds like this:</p><p><strong>Review the onboarding flow, compare it against approved components and recent research findings, then draft a prioritized list of usability and consistency issues for the designer to approve.</strong></p><p>Now the work becomes real.</p><p>The best guidance starts here for a reason. Google’s PAIR Guidebook explicitly tells teams to identify real user needs and decide whether the task should be automated or augmented. It also warns that sometimes ordinary software or rules are the better choice. Anthropic’s guidance on effective agents makes a similar point from the other side: agents add the most value when the task has clear success criteria, feedback loops, and meaningful human oversight. (<a href="https://pair.withgoogle.com/guidebook-v2/chapter/user-needs/?utm_source=chatgpt.com">Pair with Google</a>)</p><p>If the job is vague, the agent won’t become intelligent.</p><p>It will improvise.</p><p>And nothing creates premium chaos faster than a system improvising inside a workflow nobody properly defined.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Z_fGyXkroS7OxnhqcG3Pnw.png" /><figcaption><strong>Context is not more information. It’s useful memory arriving on time.</strong></figcaption></figure><h3>Second: brief it before it speaks</h3><p>This is where teams get sentimental.</p><p>They say,<br>“We’ll just give it more context.”</p><p>No.</p><p>That is how digital hoarding becomes product strategy.</p><p>Context is not more information.<br>Context is the <strong>right information at the right moment</strong>.</p><p>In our onboarding example, the agent probably does not need the entire history of the company, twelve quarters of roadmaps, and every abandoned concept from the workshop-that-should-never-be-mentioned-again.</p><p>It needs what matters now:</p><p>Which flow is under review.<br>Which platform it’s for.<br>Which version of the design system is current.<br>What the primary user goal is.<br>What recent usability tests found.<br>What constraints already exist.<br>What accessibility requirements are non-negotiable.</p><p>That’s context.</p><p>Anthropic’s context-engineering guidance is useful precisely because it says this part out loud: the real challenge is curating what enters the model’s working state over time, not just writing a clever prompt. Microsoft’s Copilot Studio guidance shows the same principle in very practical form by letting teams pass structured page-level context, language, and other variables into an agent so the user doesn’t have to repeat what the system already knows. (<a href="https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents?utm_source=chatgpt.com">Anthropic</a>)</p><p>If your agent keeps asking for information already visible in the product, already stored in the system, or already decided in the workflow, that is not intelligence.</p><p>That is amnesia with a nice onboarding animation.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*d3jucVBRm4uT--CAEaUBRg.png" /><figcaption><strong>A button is not a plan. Define the move before you automate it.</strong></figcaption></figure><h3>Third: define the move, not just the button</h3><p>This is where many AI features still feel like interns in blazers.</p><p>A team says, “The agent can take action.”</p><p>Lovely.</p><p>What action?<br>With what authority?<br>Using what input?<br>With what side effects?<br>And who cleans up if it gets bold?</p><p>In the onboarding example, maybe the agent is allowed to annotate frames, flag component mismatches, identify likely accessibility issues, draft usability recommendations, and create suggested tickets for the team.</p><p>Fine.</p><p>But maybe it is <strong>not</strong> allowed to rewrite approved brand copy on its own, swap shared components across the file, change the design system library, or push anything into development without a human sign-off.</p><p>That distinction is the design.</p><p>OpenAI’s function-calling guidance is useful here because it turns this dreamy “the AI will just do stuff” narrative into something stricter: models connect to data and actions through defined tools. OpenAI’s structured-outputs guidance pushes that further by emphasizing schema-constrained outputs when reliable structure matters. In plain English: if the action is real, it needs a real contract. (<a href="https://developers.openai.com/api/docs/guides/function-calling?utm_source=chatgpt.com">OpenAI Developers</a>)</p><p>A pretty button is not an action contract.</p><p>A prompt is not an action contract.</p><p>A side panel with strong opinions and a confidence score is definitely not an action contract.</p><p>If you cannot clearly define the move, you are not ready to automate it.</p><p>You are just emotionally attached to the demo.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*U-0U9No24QbPoBKfjNRzhg.png" /><figcaption><strong>A good agent does not just know how to act. It knows where its authority ends.</strong></figcaption></figure><h3>Fourth: draw the line before it crosses one</h3><p>This is where maturity enters the room.</p><p>Not everything should be automated.<br>Not everything should be agent-led.<br>Not everything deserves autonomy just because the prototype looked smooth in the review.</p><p>The real question is simple:</p><p><strong>When may the agent proceed, and when must it ask?</strong></p><p>Back to the onboarding example.</p><p>If the issue is a straightforward component mismatch, maybe the agent can suggest the correct component on its own.</p><p>If the issue touches legal copy, accessibility claims, pricing language, or a high-stakes conversion step, maybe it must stop and ask.</p><p>If the research evidence conflicts, maybe it must ask.<br>If the confidence is weak, it must ask.<br>If the proposed change alters the experience in a way that affects business rules, it absolutely must ask.</p><p>Microsoft’s Human-AI Interaction guidelines have aged well because they keep returning to this exact discipline: make the system’s capabilities and limits clear, support correction, explain why the system acted as it did, and scope the service when uncertainty is high. NIST’s AI Risk Management Framework takes the same problem seriously from a governance angle, framing AI risk management as something continuous rather than something you remember right before launch. (<a href="https://www.microsoft.com/en-us/research/project/guidelines-for-human-ai-interaction/?utm_source=chatgpt.com">Microsoft</a>)</p><p>This is not friction.</p><p>This is respect.</p><p>A good agent does not just know how to act.<br>It knows where its authority ends.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*apPQUNwctDPcC8Ts7ksIWA.png" /><figcaption><strong>The happy path is cute. The bad day is where trust gets built.</strong></figcaption></figure><h3>Fifth: design the bad day, not just the happy path</h3><p>Here is one of my favorite little AI fantasies:</p><p>Teams spend weeks designing how the assistant should behave when everything goes right.</p><p>Then the first real project is messy. The research is incomplete. The design system is partially outdated. The team changed a pattern last week but forgot to document it. The model confidently flags the wrong thing.</p><p>And the agent says:</p><p><strong>“Sorry, I didn’t understand that.”</strong></p><p>Amazing.<br>What a contribution.</p><p>The real design test is not the smooth moment.<br>It is the awkward one.</p><p>If the agent is wrong, vague, outdated, or overconfident, what happens next?</p><p>In the onboarding example, maybe the agent should show which rule or source it used. Maybe it should surface uncertainty instead of hiding it behind polished language. Maybe it should let the designer reject the suggestion, preserve that decision, and learn which feedback matters next time. Maybe if it hands work off, it should carry the file context, rationale, and relevant evidence with it so the next human is not forced to start from scratch like some kind of SaaS groundhog day.</p><p>Microsoft’s guidance on fallbacks and handoffs is useful here because it emphasizes exactly that continuity: when the system cannot proceed confidently, it should preserve trust and context instead of dumping the user into a dead end. (<a href="https://www.microsoft.com/en-us/research/project/guidelines-for-human-ai-interaction/?utm_source=chatgpt.com">Microsoft</a>)</p><p>A handoff that loses context is not a handoff.</p><p>It is just a transfer of frustration.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zkzGRk_p0N8QqE8_SxlTvg.png" /><figcaption><strong>“Looked smart in the demo” is not a KPI. It’s a warning sign in better typography.</strong></figcaption></figure><h3>Sixth: prove it did anything useful</h3><p>This is the part that protects teams from their own excitement.</p><p>Because AI products can look smart long before they become useful.</p><p>The summary sounds sharp.<br>The panel feels premium.<br>The recommendations look polished.<br>Everyone leaves the meeting with that dangerous little feeling that innovation has occurred.</p><p>Meanwhile, nobody has checked whether the work actually got better.</p><p>So measure what matters.</p><p>Did design reviews get faster?<br>Did repetitive comments go down?<br>Did consistency issues get caught earlier?<br>Did accessibility defects drop?<br>Did designers actually trust the recommendations?<br>Did the agent reduce boring coordination work — or just add another layer of polished noise?</p><p>NIST’s AI RMF treats this kind of measurement as part of ongoing risk management, not an optional afterthought. NN/g is making a similar move in AI-era service design by arguing that teams need to care about automation effectiveness, data quality, and trust — not just whether the interaction felt clever. (<a href="https://www.nist.gov/itl/ai-risk-management-framework?utm_source=chatgpt.com">NIST</a>)</p><p>Because “it looked intelligent in the demo” is not a metric.</p><p>It’s a warning sign.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*btSSzuASdUULU6p4N59-8Q.png" /><figcaption><strong>The future is not more AI. It’s less nonsense work.</strong></figcaption></figure><h3>The real shift</h3><p>I don’t think the future belongs to the teams that add the most agents.</p><p>I think it belongs to the teams that can answer <strong>six adult questions</strong> before the agent touches anything.</p><p>Not “Should the panel be on the right?”<br>Not “Can it sound more proactive?”<br>Not “Does the magic icon feel magical enough?”</p><p>The real questions are less glamorous and much more useful:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dHHKVpwbBUktOIxDNiaxkg.png" /></figure><p><strong>What exact job is the agent doing?</strong><br><strong>What context does it get before it speaks?</strong><br><strong>What actions is it actually allowed to take?</strong><br><strong>Where does its authority stop?</strong><br><strong>What happens when it gets things wrong?</strong><br><strong>How will you prove it helped?</strong></p><p>That’s it.</p><p>If a team cannot answer those six clearly, the product is not agent-ready.</p><p>It is just a chatbot standing in front of unfinished product decisions and hoping the UI distracts you.</p><p>And that, honestly, is the shift.</p><p>Not from no-AI to AI.<br>From <strong>vibe-based product decisions</strong> to <strong>rule-based product design</strong>.</p><p>Because once agents enter the workflow, every weak decision gets exposed faster.</p><p>If the <strong>job</strong> is vague, the agent will improvise.<br>If the <strong>context</strong> is weak, it will guess.<br>If the <strong>actions</strong> are fuzzy, it will overreach.<br>If the <strong>boundary</strong> is unclear, it will cross one.<br>If <strong>recovery</strong> is missing, the human inherits the mess.<br>If there is no <strong>proof</strong>, the demo wins and the workflow loses.</p><p>That is the part I want readers to carry into their next design review, product discussion, or AI brainstorm.</p><p>Not a framework with a cute acronym.<br>Not another innovation ritual with sticky notes and synthetic confidence.</p><p>Just this review:</p><blockquote><strong>Job. Context. Actions. Boundaries. Recovery. Proof.</strong></blockquote><p>Run it before you ship anything “agentic.”<br>Run it before you let a model recommend, rewrite, approve, route, escalate, or act.<br>Run it before everyone falls in love with the prototype and forgets to ask whether the product actually knows its own rules.</p><p>Because this is still UX.</p><p>Just less innocent.</p><p>For years, we were rewarded for making complexity look calm on the surface.</p><p>Now we have to do something harder.</p><p>We have to make the system itself behave with clarity.</p><p>Not just cleaner screens.<br>Clearer rules.</p><p>Not just better prompts.<br>Better product decisions.</p><p>Not just more helpful agents.<br>More honest products.</p><p>So if you want one thing from this article, take this:</p><p>Before you give the agent keys, make sure you can answer the six adult questions.</p><p>What is the job?<br>What does it know?<br>What can it do?<br>Where must it stop?<br>How does it fail?<br>How will you know it helped?</p><p>If the house has no rules, the smartest guest in the world can still break it.</p><p>And a bad agent is rarely just a model problem.</p><p>More often, it is a confused product with a confident voice.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=47e0bf0e8860" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-bootcamp/before-you-give-the-agent-keys-make-sure-the-house-has-rules-47e0bf0e8860">Before You Give the Agent Keys, Make Sure the House Has Rules</a> was originally published in <a href="https://medium.com/design-bootcamp">Bootcamp</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Users Were the Interface. Agents Will Be the Workflow.]]></title>
            <link>https://medium.com/design-bootcamp/users-were-the-interface-agents-will-be-the-workflow-313b90ac6cd5?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/313b90ac6cd5</guid>
            <category><![CDATA[strory-telling]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Tue, 24 Mar 2026 21:38:08 GMT</pubDate>
            <atom:updated>2026-03-24T21:38:08.126Z</atom:updated>
            <content:encoded><![CDATA[<h4>By Kartik | Product Designer</h4><p>There’s a moment I’ve seen in far too many enterprise products.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZPTfurlGMCiwI8pbQBYYgg.png" /><figcaption>Some workflows are less “user journey” and more “manual system integration with coffee.”</figcaption></figure><p>An operator is sitting in front of six tabs.<br>One system for alerts.<br>One for notes.<br>One for context.<br>One for communication.<br>One for reporting.<br>And one mystery tab that has somehow become “part of the process” even though nobody officially owns it.</p><p>Everybody in the room calls this work.</p><p>Sometimes, it is.</p><p>But sometimes, it’s just a human being doing what the system never learned to do for itself.</p><p>Reading one thing.<br>Translating it into another.<br>Checking whether the tags match.<br>Copying context from one surface to the next.<br>Holding the logic together with memory, caution, and just enough fear of making the wrong call.</p><p>I’ve watched teams spend hours polishing the visible part of that workflow.</p><p>Should this button be more prominent?<br>Should this panel collapse by default?<br>Should this chip be blue, purple, or “something more actionable”?</p><p>Meanwhile, the deeper problem sat quietly underneath the UI like a bored villain:</p><p>The system itself didn’t understand its own work.</p><p>It didn’t clearly model the object.<br>It didn’t clearly express the state.<br>It didn’t clearly define what an action meant, when it should be available, or what should happen after it ran.</p><p>So a human stepped in and became the missing logic.</p><blockquote><em>The human became the middleware.</em></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cdoDBvvslfmWQ6XGgVAAPA.png" /><figcaption>When your architecture diagram has a stressed employee in the middle, that’s not workflow design. That’s a cry for help.</figcaption></figure><p>That line sounds dramatic until you watch real people work.</p><p>And that is why I think we’re entering a more important shift than “AI in UX” or “chat is the new interface” or whatever shiny phrase is winning this quarter.</p><p>The real shift is this:</p><p>We need to start building products that are not only easy for humans to use, but also clear enough for agents to understand, navigate, and act inside safely.</p><p>Not because humans are disappearing.<br>Not because interfaces are dying.<br>But because too much of modern software still depends on people doing background orchestration that software should have been designed to handle in the first place.</p><p>That’s what makes this moment real.</p><p>Today’s leading systems can already inspect screens, use tools, follow multistep instructions, and complete tasks inside interfaces. They are still imperfect, still slow in many environments, still prone to mistakes. But the direction is obvious: software is moving from answering questions to helping execute work.</p><p>And if software is starting to act, then design has to care about something deeper than usability alone.</p><p>It has to care about <strong>interpretability</strong>.</p><p>For years, our craft centered on a familiar question:</p><p><strong>Can the user understand this?</strong></p><p>That question still matters.<br>It always will.</p><p>But now there’s a second one sitting beside it:</p><p><strong>Can an agent understand this well enough to act without creating chaos?</strong></p><p>That changes the brief.</p><p>Because agents do not experience your product the way users do.</p><p>They do not admire hierarchy.<br>They do not feel reassured by tasteful spacing.<br>They do not pause to appreciate that you finally fixed the awkward empty state illustration from Q3.</p><p>They care about something else.</p><p>They care whether the system is structurally legible.</p><p>What is this thing?<br>What state is it in?<br>What actions are possible?<br>What are the rules?<br>What requires permission?<br>What creates risk?<br>What can be undone?<br>What needs review?</p><p>Humans can often survive messy meaning.</p><p>Agents expose it.</p><p>That’s why I don’t think the next design frontier is “more AI features.”<br>I think it is <strong>agent-readable product architecture</strong>.</p><p>And yes, that sounds less sexy.<br>Which is exactly why it matters.</p><p>The next great product advantage may not be a prettier dashboard or a smarter assistant voice.</p><p>It may be a system whose underlying logic is so well-structured that an agent can move through it cleanly, safely, and usefully on behalf of a human.</p><p>That means clearer states.<br>Better object models.<br>Explicit action design.<br>Permission boundaries.<br>Fallback paths.<br>Confidence signals.<br>Auditability.<br>Memory that carries context without carrying confusion.</p><p>In other words, we are no longer just designing screens.</p><p>We are designing systems of meaning.</p><h3>What “context for agents” actually looks like</h3><p>This is where the conversation usually becomes fuzzy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*34rca1ISS8z2H4yAPteXvQ.png" /><figcaption>One assistant asks questions your system already knows the answer to. The other one shows up prepared. Choose your fighter.</figcaption></figure><p>People say, “We should give the agent more context,” as if context is some magical dust you sprinkle on top of a prompt and suddenly the system becomes wise.</p><p>That’s not context.</p><p>That’s wishful thinking.</p><p>Real context is structured.<br>Specific.<br>Timely.<br>Useful to the task.</p><p>Let’s make it concrete.</p><p>Imagine a customer support workspace. A user is already logged in. They’re on the <strong>billing page</strong>, they have an <strong>enterprise plan</strong>, the account shows <strong>two failed payments</strong>, and they opened chat after reading the <strong>invoice history</strong> section.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ufxIsw9LxsLhtCSssrAbeA.png" /><figcaption>Context is not “more words in the prompt.” Context is the system politely doing its homework.</figcaption></figure><p>A weak assistant still begins with the digital equivalent of forgetting your name at dinner:</p><p>“Can you share your account ID?”<br>“What seems to be the issue?”<br>“Are you asking about billing or subscription?”</p><p>That is not intelligence.</p><p>That is amnesia with a friendly tone.</p><p>An agent designed with context would begin differently.</p><p>The system would pass structured signals like:</p><ul><li>account type: enterprise</li><li>current page: billing</li><li>recent event: failed payment</li><li>open invoices: 2</li><li>intent signal: clicked “payment issue” help entry</li></ul><p>Now the agent can start where the user actually is:</p><p><strong>“I can see you’re on the billing page and there were two failed payment attempts on the account. Do you want help retrying the payment method, downloading the invoices, or checking whether service access is at risk?”</strong></p><p>That one shift changes everything.</p><p>The agent is no longer guessing.<br>It is entering the conversation already briefed.</p><p>That is what context means in practice.</p><p>Not dumping more text into the model.<br>Not forcing the user to repeat what the system already knows.<br>But giving the agent the <strong>right state, the right signals, and the right business facts at the right moment</strong>.</p><p>The smartest agent is often not the one with the biggest model.</p><p>It’s the one that walks into the task already understanding the room.</p><p>And this is the part I think many teams will underestimate.</p><p>They’ll add an assistant.<br>Maybe a side panel.<br>Maybe a prompt box.<br>Maybe a magical summary card with sparkles and confidence percentages.</p><p>But if the underlying product is ambiguous, the agent won’t become intelligent.</p><p>It will become expensive confusion with a pleasant tone.</p><p>And this is where the conversation needs maturity.</p><blockquote>“Build for agents” does <strong>not</strong> mean “stop designing for humans.”<br>That would be lazy thinking.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*S0UdzXYvlO12qpmsa3Yi4A.png" /></figure><p>Humans are still where judgment lives.<br>Humans are still where accountability lives.<br>Humans are still where trust is won or lost.</p><p>The future is not agent instead of user.</p><p>It is agent <strong>on behalf of</strong> user.</p><p>That difference matters.</p><p>It means the visible interface becomes less of a place for manual stitching and more of a place for oversight.</p><p>Less operational clicking.<br>More reviewing, steering, approving, and stepping in when the stakes are real.</p><p>That is a much better future than the usual AI fantasy.</p><p>Not because it removes people.<br>Because it removes the nonsense we’ve been asking people to do.</p><p>Less tab juggling.<br>Less context copying.<br>Less human glue holding fragmented workflows together.<br>More time spent on judgment, prioritization, exception handling, and actual decision-making.</p><p>And maybe that is the real design challenge ahead.</p><p>Not how to make AI look helpful.<br>How to make systems become understandable enough that help is actually possible.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rbw_t4mJlPnRbdzgLPEUAA.png" /><figcaption>Same job. Less tab archaeology. More judgment. Humanity survives.</figcaption></figure><p>For years, we designed for what users could see.<br>The next era will belong to teams who also design for what systems can understand.</p><p>Because increasingly, user-centered outcomes will depend on agent-centered foundations.</p><p>The interface is not disappearing.</p><p>It is simply no longer the only audience.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=313b90ac6cd5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-bootcamp/users-were-the-interface-agents-will-be-the-workflow-313b90ac6cd5">Users Were the Interface. Agents Will Be the Workflow.</a> was originally published in <a href="https://medium.com/design-bootcamp">Bootcamp</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Designing for the New Design Partner: High-Fidelity Guidelines for AI-Native Systems]]></title>
            <link>https://medium.com/design-bootcamp/designing-for-the-new-design-partner-high-fidelity-guidelines-for-ai-native-systems-1ef8485a6db5?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/1ef8485a6db5</guid>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[storytelling]]></category>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[ux]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Sat, 08 Nov 2025 13:48:14 GMT</pubDate>
            <atom:updated>2025-11-08T13:48:14.745Z</atom:updated>
            <content:encoded><![CDATA[<h4>By Kartik | Product Designer</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pMzN0blP-WUn08Hdm-47Hw.png" /></figure><blockquote><em>“Design isn’t just about what you create.<br> It’s about teaching others — even machines — how to create with you.”</em></blockquote><h3>The Day I Realized I Was Designing with AI, Not for AI</h3><p>A few months ago, I found myself arguing with an AI model about spacing.</p><p>Yes, spacing.</p><p>I asked Figma Make to generate a dashboard layout, and what it produced was almost perfect — except the cards didn’t align on the baseline grid. It wasn’t <em>wrong</em>, but it felt wrong.</p><p>That was my “aha” moment.</p><p>I realized the AI wasn’t the problem — <strong>my design system was</strong>.</p><p>It knew what a card <em>looked</em> like, but not what a card <em>meant</em>. It didn’t understand why 8px mattered, or how spacing affects rhythm, perception, and flow.</p><p>That’s when I started building what I now call <strong>High-Fidelity Design Guidelines</strong> — a set of rules, stories, and design truths meant for both humans and machines.</p><p>Because if AI is our new design partner, it deserves the same clarity and empathy we give our teammates.</p><h3>1. Components Are Not Just Blocks — They’re Conversations</h3><p>When I started documenting our design system for AI integration, I realized something profound:<br> Every component is a conversation between <em>intent and implementation</em>.</p><p>Humans intuit meaning — AI does not.</p><p>So I began treating components like contracts:</p><ul><li>What are its parts?</li><li>What can change and what must stay fixed?</li><li>How does it behave in different states?</li><li>How should it describe itself in metadata so AI can “read” it?</li></ul><p>I started writing descriptions like this inside Figma:</p><blockquote><em>“Use this modal for confirmation actions only. Always include a dismiss button. Do not nest modals.”</em></blockquote><p>Simple. Obvious. Yet this one sentence stopped dozens of inconsistent AI outputs.</p><p>I used to think style guides were for humans.<br>Now I know — <strong>clarity is kindness, even for machines</strong>.</p><h3>2. Design Tokens: Teaching AI Your Brand’s Language</h3><p>The first time our AI used our brand’s primary blue as an error state, I almost cried.</p><p>That’s when I realized — tokens aren’t “variables.” They’re <strong>vocabulary</strong>.</p><p>When we talk about “semantic tokens,” we’re really defining meaning.<br> Instead of blue-500, we now use brand-primary. Instead of gray-100, it’s background-neutral.</p><p>Suddenly, AI started “speaking” in the right tone — not because it understood color psychology, but because we gave it the words to describe emotion through design.</p><blockquote><em>Tokens are the grammar of design.<br>The more structured they are, the more fluent your AI becomes.</em></blockquote><p>We even added “purpose” notes in the token definitions — not just “what color,” but “why this color exists.”</p><p>And that “why” changed everything.</p><h3>3. Accessibility: The First Rule of Designing for Intelligence</h3><p>When I asked AI to generate a login screen, it gave me a clean, modern layout — perfect alignment, beautiful hierarchy… and text that failed contrast ratios miserably.</p><p>That’s when it struck me:<br> AI doesn’t know empathy. It only knows patterns.</p><p>So we baked accessibility into the system itself:</p><ul><li>Accessible contrast built into token pairs</li><li>Keyboard navigation defined per component</li><li>Focus states visually and semantically defined</li></ul><p>We even wrote prompts like:</p><blockquote><em>“Ensure color combinations meet WCAG 2.1 AA contrast requirements.”</em></blockquote><p>The AI didn’t just follow the rule — it learned to <em>suggest corrections</em> when I broke them.</p><p>That’s when accessibility stopped being compliance — and became culture.</p><h3>4. Branding Is Not Decoration — It’s Emotional Logic</h3><p>In our company, branding used to live in marketing slides.<br>Now, it lives inside our AI.</p><p>We defined how the brand <em>feels</em> in tokens, fonts, and even micro-interactions.<br>Every color tells a story; every icon has intent.</p><p>When I gave AI the task to “design a pricing page,” it didn’t just pick colors — it picked emotions.</p><p>Because we had taught it the <em>emotional logic</em> of the brand:</p><ul><li>Blue is confidence.</li><li>Yellow is warmth.</li><li>Motion should be subtle, reassuring, not flashy.</li></ul><blockquote><em>Design is emotion structured into logic.<br>AI can’t feel, but it can </em>follow feeling<em> when we codify it right.</em></blockquote><h3>5. Voice and Tone: The Human Soul in Machine Dialogue</h3><p>One of my proudest design moments wasn’t visual at all — it was linguistic.</p><p>We defined our AI assistant’s <strong>persona</strong>:</p><blockquote><em>“A helpful colleague. Confident, polite, slightly witty, but never sarcastic.”</em></blockquote><p>And suddenly, its replies started sounding <em>like us</em>.</p><p>When a user made a mistake, it didn’t say:</p><blockquote><em>“Error 400: Invalid input.”<br> It said:<br> “Hmm, that doesn’t look right. Want me to fix it?”</em></blockquote><p>The personality wasn’t hardcoded — it was guided.</p><p>We even mapped tones by context:</p><ul><li><strong>Encouraging</strong> during onboarding</li><li><strong>Neutral and concise</strong> in work mode</li><li><strong>Empathetic</strong> in errors</li></ul><p>It wasn’t just a chatbot anymore.<br>It was an <strong>extension of our brand’s humanity</strong>.</p><h3>6. Interactions for AI-Driven UX: Designing for Transparency</h3><p>When AI became part of the workflow, users began to ask a new kind of question:</p><blockquote><em>“Why did the AI do that?”</em></blockquote><p>So we started designing <strong>transparency into interactivity</strong>:</p><ul><li>A small “AI” tag on generated content</li><li>Optional “Why this suggestion?” tooltips</li><li>Confirmation modals for any irreversible action</li></ul><p>Trust doesn’t come from perfection.<br>It comes from <em>understanding behavior</em>.</p><p>If you can explain what AI did — and why — users stop fearing automation and start trusting augmentation.</p><h3>7. My Biggest Lesson: You Don’t Design Screens Anymore — You Design Systems That Design Screens</h3><p>Somewhere between writing token specs and testing prompt consistency, I realized something humbling:</p><p>I wasn’t designing the product anymore.<br>I was designing <strong>how the product designs itself</strong>.</p><p>And that’s the future of design systems — not static documentation, but dynamic logic that enables creation.</p><p>We are no longer the sole authors of design; we’re the <strong>teachers of intelligence</strong>.</p><blockquote><em>“Design systems used to scale teams.<br> Now they scale intelligence.”</em></blockquote><h3>Reflections: From Rules to Relationships</h3><p>When people ask me if AI will replace designers, I always smile.</p><p>No.<br>But it will <em>mirror</em> us.</p><p>It will reflect our clarity, our intent, and our blind spots.</p><p>And if we don’t define the soul of our systems, the machine will fill it in for us — with cold logic and missing empathy.</p><p>So our role isn’t to control AI, but to <strong>guide it</strong>.<br>To teach it what we already know — that good design isn’t just functional, it’s <em>felt</em>.</p><h3>✦ Closing Thought</h3><p>Designing for AI is not about automation.<br>It’s about communication.</p><p>When we document our systems with care — from tokens to tone — we’re not writing manuals.<br>We’re writing <strong>love letters to clarity</strong>.</p><p>Because someday soon, AI won’t ask us <em>what</em> to build.<br>It’ll ask us <em>why</em>.<br>And that’s when it will finally understand design.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1ef8485a6db5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-bootcamp/designing-for-the-new-design-partner-high-fidelity-guidelines-for-ai-native-systems-1ef8485a6db5">Designing for the New Design Partner: High-Fidelity Guidelines for AI-Native Systems</a> was originally published in <a href="https://medium.com/design-bootcamp">Bootcamp</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Ethical Foundations and Responsible Design in Agentic AI]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@kartikh/ethical-foundations-and-responsible-design-in-agentic-ai-c3ce2322d89f?source=rss-f3979d291204------2"><img src="https://cdn-images-1.medium.com/max/1536/1*ICUlRFGu7hYqG-QC9niV3A.png" width="1536"></a></p><p class="medium-feed-snippet">By Kartik | Product Designer</p><p class="medium-feed-link"><a href="https://medium.com/@kartikh/ethical-foundations-and-responsible-design-in-agentic-ai-c3ce2322d89f?source=rss-f3979d291204------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@kartikh/ethical-foundations-and-responsible-design-in-agentic-ai-c3ce2322d89f?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/c3ce2322d89f</guid>
            <category><![CDATA[agentic-ai]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Sat, 12 Jul 2025 17:04:58 GMT</pubDate>
            <atom:updated>2025-07-12T17:05:24.021Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Transparent Agentic UX: Inviting AI to the Table]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@kartikh/transparent-agentic-ux-inviting-ai-to-the-table-97ae686cd692?source=rss-f3979d291204------2"><img src="https://cdn-images-1.medium.com/max/2600/1*_Icih_7qS3ZOzFWB7pmEEA.png" width="2942"></a></p><p class="medium-feed-snippet">&#x201C;When your AI teammate starts to think for itself, design isn&#x2019;t about tighter controls&#x200A;&#x2014;&#x200A;it&#x2019;s about clearer conversations.&#x201D;</p><p class="medium-feed-link"><a href="https://medium.com/@kartikh/transparent-agentic-ux-inviting-ai-to-the-table-97ae686cd692?source=rss-f3979d291204------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@kartikh/transparent-agentic-ux-inviting-ai-to-the-table-97ae686cd692?source=rss-f3979d291204------2</link>
            <guid isPermaLink="false">https://medium.com/p/97ae686cd692</guid>
            <category><![CDATA[agentic-ai]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[agents]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[productivity]]></category>
            <dc:creator><![CDATA[Kartva]]></dc:creator>
            <pubDate>Sat, 05 Jul 2025 15:53:09 GMT</pubDate>
            <atom:updated>2025-07-05T15:53:09.273Z</atom:updated>
        </item>
    </channel>
</rss>