ChatGPT in User Research
Learn how to correctly leverage ChatGPT for user research tasks
When it comes to AI tools used in user research, ChatGPT is a popular choice. According to a study by User Interviews, 51.1% of respondents said they use the tool for research.[1] While AI text-based models like ChatGPT have their constraints, they can serve as valuable digital assistants in user research. It's crucial, however, to approach them with caution. Always verify the validity of their outputs and avoid relying solely on them for critical tasks.
Keep in mind that the best way to harness the powers of ChatGPT is to use it to complement rather than replace human expertise in user research. By combining AI's strengths with human discernment, you can maximize its capabilities effectively while ensuring the integrity and accuracy of your research outcomes.
You can use ChatGPT to:
- Get a list of direct competitors in your specific market, such as the ridesharing industry in your city or region.
- Follow up by asking ChatGPT for market share data for each identified competitor. This helps you gauge the dominant players in your area.
- Find out what customers value in a ridesharing service, like promptness, driver behavior, or user-friendly interfaces.
- Outline common issues users face, like difficulties in finding convenient pickup points or fare estimation accuracy.[2]
While ChatGPT can generate references for the information it provides you, it may not always be 100% accurate. So, always be sure to crosscheck the information it generates with authentic sources and only use it as a starting point to inform your competitive analysis.
Creating a user flow with
- Define the scope: Begin by outlining the purpose and scope of the user flow. What specific user actions or tasks do you want to map? For example, you might want to generate a user flow for a user booking movie tickets on your app.
- Frame the start and end points: Clearly identify the starting and ending points of the user flow. For example, from app login to successful booking confirmation.
- Initiate the prompt: Prompt ChatGPT with a clear request. For instance, "Create a user flow that details the steps from user login to making a purchase on our movie ticket booking app."
- Structure the flow: Request ChatGPT to provide a step-by-step breakdown of the user's journey. This includes actions, decisions, and potential outcomes.
- Review and refine: Evaluate the generated user flow and make any necessary adjustments or refinements to ensure accuracy and completeness.
You can transform the textual user flow generated by ChatGPT into a visual representation using flowchart software or diagramming tools.
Information architecture dictates how content is organized, making it easier for users to find what they're looking for.
To generate or validate information architecture using ChatGPT, follow these steps:
- Begin by clarifying the goals and purpose of your information architecture. Determine what you aim to achieve, such as improving website navigation or organizing content for a better user experience.
- Use a clear prompt to instruct ChatGPT. For example, "Please generate a suggested information architecture for our website" or "Validate our proposed information architecture."
- Briefly describe your website's content, user base, and any specific requirements or preferences for the information structure.
- Examine the output provided by ChatGPT. Evaluate how well it aligns with your objectives and if it effectively organizes the content. Make necessary adjustments or request further iterations if needed.
A prototype script is a written representation of the interactions between a user and a system, often used to visualize and test the functionality of a software or application. It outlines the flow of conversation, including user inputs and system responses.
Follow these steps to generate a prototype script using ChatGPT:
- Clearly state the purpose of the prototype script and the specific functionalities it should showcase. For instance, if designing a task management app, specify the key product features like task creation, assignment, and completion.
- Begin with a clear prompt like, "Create a prototype script for a task management app." Include relevant details such as the essential functionalities to be demonstrated.
- Examine the generated script to ensure it includes desired user interactions, system responses, and any conditional pathways. Edit or iterate as needed.
- Ask
ChatGPT to integrate responses for handling unexpected user inputs or error scenarios. This will determine how the app manages mistakes or misunderstandings.
Usability tests are used to evaluate the effectiveness and user-friendliness of a digital product, such as a website or app. You can prompt
Follow these steps to generate a usability test with ChatGPT:
- Start with a clear introduction. For example, "Please generate a usability test scenario for an app/website related to fitness."
- Specify the task if you have one. For example, "Imagine a user wants to track their daily exercise routine. Provide a scenario for testing this feature." If you don’t have a particular aspect you want to test, just ask ChatGPT to “generate 3-5 usability tests that should be conducted with potential users to validate the overall usability of the app.”
- Set user context. For example, "The user is moderately familiar with fitness apps and is looking for an easy-to-use tracking tool."
- Ask ChatGPT to generate a list of specific actions for users to take. It might generate actions such as adding a new exercise, setting a duration, and viewing their progress.
To generate a list of key user metrics from
ChatGPT will then generate a list of metrics such as user engagement, retention rate, task completion rate, messaging activity, etc., that you can measure through
User stories are concise, user-centric descriptions of a system's functionality. They focus on what users need to accomplish a specific goal. They're used to capture requirements from an end user's perspective. By crafting user stories, you can prioritize features and functionalities that directly address these concerns, leading to a more user-friendly product.
To facilitate detailed and meaningful user stories, it's helpful to include specific user roles, their goals, and the tasks they wish to perform. For example, when seeking assistance from
Pro Tip: You can also use ChatGPT to turn your product features into user stories so that your development team can better understand the user perspective and focus their efforts on creating a product that truly meets user needs and expectations.
Use cases are scenarios that describe how a product or service can be used to meet specific needs or solve particular problems for users. They outline the steps users take to achieve a goal using the product. Well-defined use cases help designers and developers understand user requirements, allowing them to create features and interfaces that align with users' expectations. This leads to a more intuitive and efficient product.
To generate the best use cases for a product, provide
Pro Tip: Make sure you validate and refine these use cases through user research and feedback to ensure they meet real user needs effectively.
User interviews are a qualitative research method where a researcher talks to users to gather insights about their experiences, preferences, and needs. They are invaluable for improving
In turn, ChatGPT will generate questions like:
- What features would make it easier for you to track your workouts?
- How do you prefer to receive notifications about your progress?
- Can you share any frustrations you've encountered with existing fitness apps?
These questions can be used to uncover user preferences and pain points, guiding you toward a more user-centric design.