Unlocking efficiency and creativity.
Example persona and journey map created by Kyle Soucy.
While AI has the power to enhance our work, it cannot replace the essential insights gained from conducting actual UX research and analysis.
AI is a tool that helps us get the job done more efficiently; it does not replace us.
With over 20 years of experience in UX research, I was initially skeptical about integrating AI into our research practices. However, I’ve found that Generative AI (GenAI) tools like ChatGPT, Google Gemini, Microsoft CoPilot, Claude.ai, etc., are immensely helpful. They do more than just assist in analyzing data to uncover insights; they also excel at transforming these insights into effective deliverables such as UX personas and journey maps.
There are many ways to write AI prompts to create UX personas and journey maps. Just google “How to use AI to create UX personas?” and you’ll find plenty of resources (some of which I’ve used and cited at the end). So, why am I writing this article if there’s already a lot out there? After a year of research and experimentation trying out several variations, I’ve discovered a successful approach using a mix of prompts with unique nuances that don’t appear to be covered in anything I’ve read. So, I wanted to share my findings in the hopes that they could also help other fellow UX researchers. As our field continues to evolve, sharing our findings and fostering collaboration will be essential to unlocking the full potential of AI in UX. On that note, I invite you to share your experiences in the comments section if you’ve tried any of these prompts or something different that yielded great results.
Personas
Created by author via Canva.com
There are two main types of UX personas: those based on actual user research and those based on assumptions. Whether you’re creating data-informed personas or assumptions-based personas (a.k.a. ‘proto-personas’, ‘ad-hoc personas’, ‘alignment personas’, etc.), GenAI can help immensely.
✴️ Side note about proto-personas: In my experience, many people outside the product team don’t understand the difference between personas and proto-personas. Therefore, when creating proto-personas, I prefer to use the term ‘assumptions-based personas’ so it’s clear that research still needs to be conducted. There’s nothing worse than presenting a proto-persona and having stakeholders think they’ve checked the “persona box” and can move on without conducting actual user research!If you’re interested in learning more about how to create proto-personas, I highly encourage you to check out Tamara Aldin’s great work on alignment personas.
Even when a persona is based on user research, the distilled information is presented in a fictional way while still accurately describing the average user of the product. Whether it’s a name, background story, tagline, etc., these made-up elements help bring a persona to life, making it authentic and memorable while enhancing its ability to resonate with the audience. I don’t know about you, but I always struggle with writing these fictional bits of a persona, and it’s where I get the most help from GenAI.
After conducting research and analysis, I know what data I want to include in a persona and how it should be segmented, but I struggle with the best way to convey it. Some of you may consider this the fun part of persona creation, but personally, I can spend hours just spinning my wheels on coming up with the right tagline. I’m a data nerd and love qualitative analysis, but I don’t necessarily consider myself the most creative writer, which can sometimes make a persona truly meaningful. It’s not to say that I can’t get there alone, but it takes me much longer than someone with this gift. Enter AI!
Recently, I’ve been experimenting with using HeyMarvin, ChatGPT Team, and other GenAI tools to help me fill in the creative writing blanks that I typically struggle with when creating personas. To use AI in this way, I’ve found that it’s most effective if you do the heavy lifting yourself first.
Step 1: Gather all your research data and insights
Collect all your interview transcripts and/or research reports if you’ve conducted user research. If you’re doing proto-personas, you hopefully have a lot of secondary research documents to analyze (brand strategy & industry reports, EOY reports, previous research reports — survey results, market research reports, customer service reports, etc.) or some kind of document(s) that captures the team’s assumptions of the target audience.
Step 2: Decide on your persona sections and behavior prompts
No two personas are created the same. Choosing the sections for your persona that fit your research needs is essential. As Steve Mulder mentions in his book, The User is Always Right, every element of a persona should have a purpose, meaning that it should help a team to better understand and empathize with that user group. Always keep the background relevant to the context of your product or service. There’s no point in including excessive personal background information that does not impact how the persona uses the product or its features.
If you want to learn more about deciding what information to include, watch my free 1-hour course, “How to Create and Use UX Personas”.
Step 3: Upload documents to GenAI tool (i.e. your dataset)
Different tools will allow you to upload different file formats. Currently, you can upload PDFs, TXT, JPEG, PNG, DOCX, CSV, and XLS file formats in ChatGPT Plus or Team.
Data privacy: Any file you upload to ChatGPT Plus is “retained indefinitely within the service, and those files may also be used by OpenAI to train its models, so it’s best to refrain from uploading files with any important personal information…”. If you require a more secure option where chats are not used for training and data is encrypted, you’ll need to use a ChatGPT Team account or invest in a secure UX research analysis tool like HeyMarvin or Dovetail. I also want to note that there is currently a security issue with ChatGPT Team where it’s impossible to restrict team members from inviting new members to the workspace, so you must review your workspace’s Members page regularly. ChatGPT Enterprise does not have this security weakness. Please check with your IT team before using any GenAI tool with your customer and/or company data to ensure that you adhere to their data security regulations.
Step 4: Provide AI prompt
You can adjust the following prompt below to fit the needs of your persona…
AI PROMPT:
[COMPANY] is redesigning their [PRODUCT] to better speak to their targetaudience. The [PRODUCT’S] primary audience is [X]. According to the
marketing team, the target audience is defined as [SHORT DEFINITION]. The
primary audience uses [PRODUCT] to accomplish [USER GOALS].
Write a persona for the [PRIMARY AUDIENCE] based on the definition provided
and the attached background materials and research transcripts. The persona
needs to include the following sections: Values, Motivations, Affinities
(i.e. brands or organizations that share a similar target audience and
common interests or values), Goals, Challenges, Needs, Demographics,
Behaviors, and Preferred Touchpoints with the Company (online and offline).
Step 5: Review and refine results
If you find that the first response is not in-depth enough or you would like it to include specific information, you can ask GenAI to refine it in several ways. For personas, I like to provide behavior prompts. For instance, you can use the prompt below to ask GenAI to re-write certain sections of the persona. By the way, these are the same prompts I use with cross-functional teams when facilitating persona workshops to develop proto-personas…
AI FOLLOW-UP PROMPT:
Use the following behavior prompts to re-write the Motivations and
Affinities sections for this persona:
Motivations
1. Personal Goals:
a. What are your persona’s short-term and long-term personal goals?
b. What motivates your persona to achieve these goals?
2. Professional Aspirations:
a. What are your persona’s career aspirations and ambitions?
b. What drives your persona to succeed in their professional life?
3. Incentives and Rewards:
a. What types of incentives or rewards are most appealing to your
persona (e.g., financial, recognition, personal growth)?
b. How does your persona respond to different forms of motivation
(e.g., intrinsic vs. extrinsic)?
Affinities
1. Lifestyle Choices:
a. What lifestyle choices does your persona make that reflect their
affinities (e.g., choosing sustainable products, preferring local
businesses)?
b. How does your persona’s lifestyle align with their personal values?
2. Preferences and Interests:
a. What hobbies or interests does your persona have that indicate
their affinities (e.g., hiking, reading, attending cultural events)?
b. How do these interests influence their daily life and interactions?
3. Social Behavior:
a. How does your persona interact with others in social settings? Are
they more introverted or extroverted?
b. What kind of social activities does your persona enjoy (e.g., group
events, one-on-one interactions)?
4. Environmental Consciousness:
a. How important is environmental sustainability to your persona? What
actions do they take to support this value?
b. What kind of environmentally friendly products or practices does
your persona prefer?
5. Brand Loyalty:
a. What brands does your persona feel a strong affinity towards and
why?
b. How do your persona’s values and affinities influence their brand
preferences?
6. Decision-Making Style:
a. How does your persona approach decision-making? Are they more
analytical or intuitive?
b. What factors are most important to your persona when making
decisions (e.g., data, recommendations, personal feelings)?
This follow-up prompt should result in a more rich result. You could choose to provide the behavior prompts in your initial GenAI prompt, but I’ve noticed better results if I spoon-feed the data and do iterative refinement. Putting too many demands in one prompt confuses the model. Patrick Neeman, author of Mastering AI Assistants for User Experience Designers and Product Managers, suggests including user research questions in the prompt to “ensure it accurately reflects real users.” He suggests adding to your prompt, “Generate user research questions that would validate this user persona as correct.”
Using large language models (LLMs) to segment a userbase into distinct personas based on behavior patterns, preferences, demographic data, etc., is super helpful. However, it’s important to remember that you can inadvertently perpetuate or even amplify biases if they’re present in the data you’re using to train them.
About accuracy: Remember that all GenAI tools are fallible and can provide wrong answers. Ultimately, you must do your due diligence to ensure the information provided accurately reflects your collected data. If the dataset you’re using contains historical biases or imbalances (e.g., in terms of gender, ethnicity, or socioeconomic status), the model’s outputs will likely reflect these biases.
TIP: As Bill Bulman mentions in his article, Crafting Personas with AI-Augmented Research (a step-by-step guide), you could also write a prompt to get a “day in the life narrative” for your persona. Bill provides the example prompt: “Provide me a day in the life story for a persona, using the following user interview data, as a baseline.”
Whether data-informed or assumptions-based, creating UX personas is a nuanced process that significantly benefits from GenAI’s support. These tools can assist in crafting the intricate details that make personas relatable and valuable, particularly for those who may not naturally lean towards creative writing. By meticulously gathering and analyzing user data, defining persona elements that genuinely reflect user needs, and strategically using AI to enhance the creative aspects of persona creation, we can develop more accurate and engaging user personas.
Journey maps
Image of free journey map template via nulivo.com.
You would follow the same steps outlined in creating personas for creating journey maps but with some noted differences to Steps 2 and 4.
Step 2 would be to decide on your journey map elements. You want to spend a good deal of time defining the stages of your journey and the user data you want to present during each stage (e.g., actions, thoughts, jobs-to-be-done, etc.). I believe GenAI should not handle this heavy lifting. Instead, you will include this in your AI prompt along with your dataset (i.e., the same docs you uploaded above in Step 3, along with your finalized persona).
For Step 4 (the AI prompt), I like to use a prompt that details:
Who is on the journey (i.e. your persona)What journey they’re onThe stages of the journeyThe information we want to include during each stage (e.g. actions, thoughts, jobs-to-be-done, etc.)AI PROMPT (Generic example):
Write a journey map for [x] persona. The map should focus on the journey
of [x]. The stages would be: 1) [x] , 2) [x], 3) [x], 4) [x], and 5) [x]
For each stage, please provide:
1) Jobs to be Done (i.e. Goals – What is the customer trying to achieve?)
2) Actions (What does the customer do? What information do they look for?
What is their context?)
3) Frustrations / Challenges (What does the customer want to achieve or
avoid?)
4) Online Touchpoints (What online parts of the [x] service do they
interact with?)
5) Offline Touchpoints (What offline parts of the service do they interact
with?)
6) Moments of Truth (A customer interaction that can create a positive or
negative impression of a brand, product, or service that affects their
purchasing decision.)
For example, if I were creating a journey map for ordering food through a mobile app, my prompt might look like…
AI PROMPT (Specific example of ordering food using mobile app):
Using the provided dataset, which includes a detailed persona, user
research reports, survey results, market research reports, and customer
service interactions, create a comprehensive user experience journey map
for a food delivery mobile app. The persona for this map is ‘Chris’, a
busy software developer who enjoys diverse cuisines. The journey map
should incorporate data-driven insights from the dataset at each stage
and across various dimensions to accurately represent Chris’s experience.
Stages:
1. Awareness: How Chris discovers the app through ads, social media, or
friends.
2. Consideration: Chris evaluates the app’s features, benefits, and user
reviews.
3. Signup/Onboarding: The steps Chris takes to download, register, and
learn to use the app.
4. Exploration: Chris is browsing through various restaurant options and
menu items.
5. Decision: The moment Chris chooses a restaurant and a meal, including
any customization.
6. Transaction: Completing the order with payment and delivery details.
7. Fulfillment: Monitoring the order’s progress and receiving updates
until delivery.
8. Post-Delivery: Actions post-receipt of the order, including eating,
resolving issues, and reviewing.
For each stage, please provide:
* Actions: Detail each action Chris takes within the app at every stage.
* Thoughts: Capture what Chris is thinking as he progresses through each
stage.
* Emotions: Describe Chris’s emotional state at key points across the
journey.
* Touchpoints: Identify where Chris interacts with the app and any other
service element.
* Frustrations: Note any specific frustrations or challenges Chris
encounters.
* Jobs to Be Done (JTBD): Outline the underlying needs or tasks Chris
aims to fulfill at each stage.
Ensure the journey map is visually structured and differentiates between
these aspects, providing a holistic view of the user experience.
When reviewing your results, if the journey map does not accurately reflect your dataset, GenAI might be making assumptions!
LLMs are very good at predictive analytics and forecasting user actions, and when they take a guess, it’s not called out in the results unless you specifically instruct them to do so.
For this reason, I prefer to refine the prompt to learn where the gaps in the research are…
AI REFINED PROMPT (Example to clearly mark assumptions):
Create an updated UX journey map for the food delivery app using the
provided dataset, which includes user research reports, survey results,
and customer feedback. Where the dataset is incomplete or lacks specific
information required for a comprehensive understanding of the user
journey, you are permitted to make logical assumptions. Clearly label
these assumptions within the journey map to distinguish them from
data-driven insights.
Specific Instructions:
1. Data Integration: For each stage of the journey map, use direct insights
from the dataset. Clearly cite the data sources (e.g., specific survey
questions, report pages) that support these insights.
2. Identifying Assumptions: Where necessary information is missing from the
dataset, make and clearly mark assumptions. Provide a rationale for each
assumption based on the context of available data.
3. Assumption Labels: Use a distinct visual or textual label (such as
‘Assumption’ or a special symbol) next to any content in the journey map
that is not directly supported by the dataset but is instead an educated
guess by the AI.
4. Clarify and Rationalize: For each assumption, include a brief
explanation of why this assumption is made based on related trends or
patterns observed in the dataset.
5. Detail and Accuracy: Ensure that each stage of the journey map includes
detailed descriptions and visualizations, clearly distinguishing between
data-derived insights and assumptions. This should enhance the map’s
overall clarity and usefulness for decision-making.
Outcome Expected: The journey map should seamlessly integrate factual data
with necessary assumptions, providing a comprehensive and practical view of
the user experience. Each assumption should be clearly marked and
justified, allowing stakeholders to understand and evaluate the basis of
the insights provided. This will aid in strategic planning and design
improvements, ensuring they are both data-informed and adaptable to areas
of uncertainty.
TIP: As Nate Jones mentions in his excellent newsletter, Your Pocket Guide to Prompt Engineering: How to Get the Most from AI Models, if you want a response to be in a specific format, you should be sure to specify this in your prompt (e.g. “Put the response in a table.”)
Including opportunities & solutions: For each stage of a journey map, I typically like to provide an additional “swim lane” for Opportunities (suggestions for improvements based on the identified touchpoints, emotions, and frustrations) and Solutions (proposing design or feature enhancements that could improve the UX based on the insights gathered). To me, this is the sweet spot where the research data in the journey map becomes the most actionable. I’ve found that it’s best NOT to use GenAI to help write these lanes. Typically, the dataset doesn’t include the collective team’s expansive knowledge to solve the UX problems presented in each stage.
I’ve found using AI with these prompts can significantly streamline the creation of journey maps, making the process quicker and more efficient. By leveraging AI, we can more easily integrate the findings from complex datasets into each stage of the user journey, ensuring that every aspect, from actions and thoughts to challenges and interactions, is accurately captured. AI’s capability to predict user behavior and generate detailed visualizations can enhance the effectiveness of journey maps. However, it is crucial to manually review and adjust these AI-generated maps to ensure they incorporate human insights and accurately reflect real user experiences to provide a more actionable and comprehensive view of the user journey. While AI can assist in forecasting and visualizing user behavior, the strategic inclusion of human insights remains invaluable in crafting a journey map that truly reflects and improves the user journey.
Moving forward: balancing AI efficiency with human insight
As we continue to integrate GenAI into the UX design process, it’s crucial to find the right balance between leveraging its computational power and maintaining the human touch that is essential for creating authentic and impactful user personas and journey maps. By combining AI’s efficiency with our expertise and creativity, we can enhance our workflows to produce deliverables that are profoundly resonant with users’ actual needs and experiences. I encourage my fellow UX professionals to experiment with these tools, share their experiences, and continue to push the boundaries of what we can achieve together in this exciting intersection of technology and design.
If you’re interested in learning more, consider joining the AI for UX Slack group created by Patrick Neeman. We talk a lot about using AI for UX to better understand how to properly use it to advance our industry. I hope to see you there!
References and further reading
Neeman, Patrick. uxGPT — Mastering AI Assistants for User Experience Designers and Product Managers. Available at GPT Prompt Guides.Aguilar, Nelson. Your Guide to Uploading Files to ChatGPT (and Why You Would Want To). Available at CNET.Jones, Nate. Your Pocket Guide to Prompt Engineering: How to Get the Most from AI Models. Available at Nate’s Newsletter.Bulman, Bill. Crafting Personas with AI-Augmented Research (a step-by-step guide). Available at LinkedIn.Morrison, Dylan. UX and AI: Developing a user persona with ChatGPT. Available at Medium.Harley, Aurora. Personas Make Users Memorable for Product Team Members. Available at Nielsen Norman Group.Adlin, Tamara. Alignment Personas Framework. Available at Adlin Inc.Mulder, Steve. The User is Always Right: A Practical Guide to Creating and Using Personas for the Web. Available at Amazon.Soucy, Kyle. “How to Create and Use UX Personas”. Available on YouTube.
How I’m using AI to streamline persona and journey map creation was originally published in UX Collective on Medium, where people are continuing the conversation by highlighting and responding to this story.