@EricZ has done some interesting work putting together UI interfaces for tools that produce AI outputs. But now the question is, how do designers also put in their piece when it comes to the design of the agents themselves (and should they?).
There are three main areas that designers can have a significant amount of impact:
1) Structured Outputs
Defining structured outputs is important to condensing information that is too complex to grasp at a text-only level. It not only provides easy to summarize visuals, but also removes a layer of complexity from the agent’s output, increasing the overall quality by reducing required context (if done right).
2) Creating Transparency
Designers are well seasoned for understanding what should and shouldn’t be visible to the user. Tool calls in an AI system are very significant for the AI output. While these tool calls are running, how should they be displayed to the user? Should the user be able to see the results? Should they be shown up-front or hidden behind a dropdown?
3) The Interface
A designer’s bread and butter. A solid interface is a game-changer for working with AI. If the application is built around project level work, it should be primarily be oriented around that idea, making it as intuitive as possible to users.
A note that UIs within the chats themselves are very dynamic, which I’m sure a few designers would find super fun and complex to work with. Gaining understanding of the lower-level technical systems will only help designers’ capabilities as they know what sort of snags developers will run into when designing out these systems.


