04 / Delivering in the Age of AI
How to deliver a modern conversation design
With training complete, I began to ideate on how conversation design functions in the modern age of AI. When I started my career in conversation design, I created flow diagrams and scripts for every conversation that would be supported. That was no longer needed. The AI could write the words itself. So what does a conversation designer actually need to do?
I started by looking at what was happening inside the company, and across the tech industry as a whole.
At the company
I brought in a junior colleague to help figure out exactly what was going on. They sat in on sessions designers were quietly running for their own teams, because the official guidance wasn't working. They interviewed engineers across the organization. They dove deep to get a thorough understanding of the landscape.
Drafting a single happy-path flow in a Figma doc
Frustrated the product looked nothing like their design
Following training best practices, but under-delivering
No clear way to hand work to engineering
Given a single script covering one use case
Specific responses defined, but no AI behaviors
Hard-coding conversations, defeating the point of AI
Filling the gaps with unvalidated assumptions
What they found: nobody knew how to deliver a conversation, and most were under-delivering. Designers were handing off a single happy-path flow and getting back a product that looked nothing like it.
“I wrote a script and gave it to my engineering team. Why doesn't it look like what I designed?”Designer
Engineering had the mirror-image problem: a single script that defined responses but no behaviors, forcing them to either hard-code the flow (defeating the point of AI) or fill the gaps with assumptions design never validated.
“I can't implement this. The AI will never produce those exact responses.”Engineer
The reality was that designers weren't handing off the right deliverables, and were under-defining the things that needed to be clarified. The model is non-deterministic. You can't script every response. You have to design the constraints and let the model reason within them. That wasn't a gap in anyone's experience. It was a shift in what the problem required.
How the industry is handling it
The gap I identified at ServiceNow, designers handing off scripts and engineers making assumptions, isn't unique. Across tech, conversational AI teams are struggling with the same problem of defining and handing off specific AI behaviors. As researchers at Carnegie Mellon University put it:
“Prompt engineering practices exacerbate underspecification. Prompts are developed with the expectation that not everything needs to be specified, ideally, LLMs should behave like a human and fill in the gaps with commonsense. This expectation encourages a ‘minimal-specification’ prompt engineering practice: developers begin with an initial prompt, observe violations of expected behavior, and iteratively revise through adding more instructions… This trial-and-error process lacks the rigor of traditional requirements engineering, and exposes only a narrow slice of possible behaviors.”
Carnegie Mellon University · arXiv 2505.13360
I can't know how things function inside the major frontier labs. All I have access to is the products they ship, the articles they publish, and, in some cases, their published system prompts. But from those signals, one thing is clear: they've baked intentional behavioral decisions directly into their prompts. How a system reasons, when it signals uncertainty, how it carries itself, those aren't technical defaults. Someone designed them.
This is the same conclusion, reached from the other direction.
The takeaway
The behaviors and experience that emerge from an AI system have to be designed into the constraints. That work requires both engineering rigor and design intent.