Better product UX copy with AI: prompt, review, and refine
Kalina Tyrkiel-SzymańskaSenior Content Designer at Zendesk
November 5, 2026
Hi, I'm Kalina
UX writer by trade, psychologist by training
Senior Content Designer at Zendesk, designing AI-powered experiences
10+ years in content design, UX writing, and strategic communication
Created Poland's first course on AI in UX writing
Trainer, university lecturer, and consultant, based in Kraków
Today's promise
You'll leave with a way to guide AI instead of fighting it, and to review copy so quality doesn't depend on who wrote it.
Poll
Which best describes you?
AI'm a content designer or UX writer
BI'm not a content designer, but we have content designers in our organization
CI don't work with a content designer
Poll
How do you use AI for UX copy today?
AI don't use it yet
BOccasionally, to get a few options
CRegularly, in my everyday design work
DMy team shares prompts, skills, or plugins
What you'll learn
Guide and evaluate AI copy
Use prompts and structured instructions to get clear interface copy, instead of writing every string yourself.
Keep copy consistent as a team
Set up a review process with designers and writers, so quality doesn't depend on who wrote the copy.
Use AI responsibly
Follow clear principles and your own judgment, and keep copy accurate and accessible.
Agenda
1The shift: from writing to guiding3 min
5Evals: how to test5 min
2What LLMs are good and bad at7 min
6Common issues3 min
3Generative vs evaluative tools4 min
7Workflows for your team6 min
4Structuring instructions7 min
8Principles and next steps3 min
Then Q&A. Includes 2 live demos.
1
The shift: from writing to guiding
From writer to editor
Before
You write every string from scratch
Quality depends on who wrote it
Guidelines live in a separate doc
After
You set the context and constraints
AI drafts, reviews, or offers options
Guidelines are built into the tools your team uses
You make the final call
Prompt, review, refine
1 · Prompt
Give context
Share the context, constraints, and a rough first draft.
→
2 · Review
Check the output
Compare it with your guidelines.
→
3 · Refine
Fix the instructions
Update the prompt or tool, so the next output is better too.
When the output is wrong, check what was missing from your instructions and add it. Everyone who uses them gets the fix.
2
What LLMs are good and bad at in UX writing
What LLMs do well
Following clear constraints
Voice guide, terminology, character limits, product facts
Keeping terms and format consistent
Select vs Choose, sentence case, date formats
Finding patterns across lots of copy
Inconsistent tone, structure, or formatting
Changing tone or complexity
Shorter, clearer, warmer, more formal, easier to translate
Critiquing and comparing options
Many options fast, plus feedback on your work
Following constraints and keeping copy consistent
Use
Avoid
Select
Choose, Pick
Sign in
Log in, Login
Save changes
Save Changes
Delete
Remove (when data is gone)
Example terminology list you can paste into instructions
LLMs follow a voice guide, glossary, or character limit when you provide it
Many default to Title Case. You can teach sentence case with a rule and examples
One tool can't catch everything. Focus on your key inconsistencies
Build specialized tools for UI elements your team writes again and again: error messages, empty states, notifications
Finding patterns and changing tone
Find patterns
Paste 50 strings from one flow and ask:
List inconsistent terms, capitalization, tone, and sentence structure. Group them by type and show where each one appears.
Useful before a release or a design system audit.
Change tone or complexity
Original
Your request could not be processed due to an unexpected error.
Shorter and clearer
We couldn't save your changes. Try again.
Easier to translate
Your changes were not saved. Try again.
Critiquing your work and comparing options
Input
Screenshot of the design with the copy, plus the stakeholder's comment
→
Ask
"Give me 3 options that address this feedback and explain the trade-offs."
→
You
Pick one, adapt it, and explain your choice in the reply
Only paste designs into a safe, approved enterprise AI tool.
It's you who makes the call.
What LLMs don't do well
Writing from scratch
Especially without context. The copy comes out generic and often doesn't fit your product.
Product context
Copy can sound plausible but describe something the product doesn't do.
Dependencies between products
It won't know another feature already has the same name.
Knowing what's clear to real users
Copy that seems simple to the model can still confuse people in the actual flow.
Always bring a rough first draft
No context
Prompt
Write an error message for a failed upload.
Output
Oops! Something went wrong. Please try again later.
Draft and context
Prompt
Draft: "upload failed, file too big". Limit is 25 MB. Inline, under the drop zone. Improve it.
Output
report.pdf is larger than 25 MB. Upload a smaller file or compress it first.
LLMs don't know your product or the products around it
Plausible but wrong
Don't worry, your changes are saved automatically.
This is wrong if the product doesn't autosave.
Hidden conflict
Introducing Workflows: automate your daily tasks.
Another product in your suite already has a feature called Workflows.
What helps: give product facts and system behavior, keep a glossary across products, and check facts with your PM and engineers.
Copy that seems clear to the model can still confuse your users
LLMs can critique copy and generate options, but they can't replace usability testing. Test copy with real users in the actual flow.
In the chat
Share one piece of AI-written copy that sounded right but was wrong
What did it get wrong? Product facts, tone, terminology, or something else?
3
Generative vs evaluative tools
Tools that generate and tools that evaluate
Generative
Creates copy
Drafts, variants, tone shifts, shorter versions, options to address feedback.
Evaluative
Checks copy
Compares copy against your rules: terms, case, length, tone, accessibility.
Tool type
Generate
Evaluate
Best for
Figma plugins and tools
Sometimes
Yes
In-place evaluation: copy in the context of the design and layout
LLMs, such as Claude skills
Yes
Yes
Generating and evaluating anywhere text lives: docs, strings, screenshots
Which tool to use when
Task
Type
Where
Reviewing a whole Figma file before handoff
Evaluative
Figma tool or plugin
Drafting options for an empty state
Generative
LLM with your voice guide
Checking an error message against guidelines
Evaluative
Claude skill or Figma tool
Auditing 200 strings exported from code
Evaluative
LLM with a specialized skill
Replying to stakeholder feedback
Generative
Approved enterprise LLM
Evaluate copy where it lives, for example in Figma. Generate copy where you can give the most context.
4
Structuring instructions
Why structure your instructions
For the model
It follows rules in sections and lists more reliably than rules in one long paragraph.
For your team
Anyone can read, review, and improve the same instructions.
For your tools
Markdown is the shared format for prompts, Claude skills, custom GPTs, and project rules.
Markdown basics
You type
You get
Use it in prompts for
# Heading
Main heading
Name of the tool or task
## Section
Subheading
Sections: Context, Rules, Examples, Output
- item
Bulleted list
Rules and constraints
1. step
Numbered list
Steps the model must follow in order
**bold**
Bold
Rules that must never be broken
| a | b |
Table
Terminology lists and output format
What to include in a copy instruction
1
Task
What to do and for which UI element
2
Context
Users, product facts, where the copy appears
3
Rules
Voice, terminology, case, character limits
4
Examples
Good and bad, with a reason for each
5
Output
Format you want back: options, table, rationale
Example: an error message review skill
---
name: error-message-review
description: Review and rewrite error messages. Use when someone shares an error, toast, or inline validation.
---# Error message reviewer## Task
Review the error message. Then suggest up to 3 rewrites.
## Context
Ask for these if they're missing:
- Where it appears (toast, inline, modal)
- What caused the error and what the user can do next
## Rules- Say what happened and what to do next.
- Use sentence case. Use "select", not "choose". Use "sign in", not "log in".
-**Never blame the user.** Avoid "invalid", "illegal", and "failed to".
- Toasts: 90 characters max.
## Examples
Bad: "Invalid input. Error 422." Good: "Enter a date in the future, like 12/31/2026."
## Output
A table with: Issue | Why it matters | Suggested fix
Best practices for writing instructions
Be specific. Write "60 characters max", not "keep it short".
Explain why. The model applies a rule better when it knows the reason.
Show good and bad examples. Examples often work better than more rules.
Say what to do, not only what to avoid.
Give each tool one job. Use separate tools for errors, empty states, and notifications.
Ask for missing context. Tell the model to ask instead of guessing.
Keep it short. Remove rules it already follows.
Version and share it. Maintain it like any other design system asset.
Where to learn more
Markdown
Markdown Guide: basic syntax and cheat sheet markdownguide.org
Prompting and skills
Anthropic docs: prompt engineering and Claude skills docs.claude.com