Thomas Rayon

Level, our solution for a Steam's Chat Bot

1. Introduction

During our studies in Cognitive Ergonomics of Digital Technologies at the University of Côte d'Azur, Walid Abdelkefi and I, Thomas Rayon, had the opportunity to work on an ambitious project related to one of the largest online video game distribution platforms: Steam. Our interest in user experience and the challenges of interface ergonomics led us to conduct an in-depth study of Steam's usability, a platform used by millions of gamers worldwide.

Our approach was part of a course unit aimed at enhancing our professional skills through user testing. We chose to focus our study on evaluating Steam's interface, asking the question: Does the current interface effectively meet the needs of such a diverse audience as Steam's, composed both of long-time users of the platform and complete novices? Through a series of rigorous tests, we analyzed how these two groups interacted with the site, identified the strengths and weaknesses of the interface, and proposed recommendations to improve the user experience.

However, our work did not stop at critical analysis. Armed with the insights gained from these tests, we decided to take action by proposing a concrete solution to address the issues we identified. This led to the creation of Level, a chatbot designed to assist users in navigating Steam. Level's mission is to make the platform more intuitive and accessible by offering personalized assistance that adapts to the specific needs of each user, whether they are seasoned Steam veterans or newcomers to the platform.

This project, born out of our passion for ergonomics and user interfaces, demonstrates our ability to identify complex problems and design innovative solutions that enhance the user experience. In the following sections, we will detail the steps of our approach, the results obtained, and how we transformed a theoretical analysis into a practical tool for the benefit of Steam users.

2. User Testing on Steam

2.1. Context and Objectives

As a long-time user of Steam, I have become well-acquainted with the platform's intricacies. While my early experiences with Steam were marked by occasional frustrations—especially when navigating its vast catalog or accessing certain features—years of usage have made me proficient in utilizing the platform efficiently. In contrast, my colleague Walid Abdelkefi has had a different experience. Walid, who prefers using other gaming stores, finds Steam less intuitive and often struggles with its interface. This disparity in our experiences led to numerous discussions between us about the platform's usability.

During one such conversation, we realized that our differing levels of comfort with Steam were not unique to us. We recognized that many new users, like Walid, might face significant hurdles when first navigating the platform, whereas seasoned users, like myself, might overlook these challenges simply due to familiarity. This observation sparked the idea for our project: to critically evaluate Steam's usability from both a novice and an expert perspective and to explore how the platform could be improved to better serve all its users.

Our primary objective was to investigate the specific challenges that new users face on Steam and to identify areas where the platform could be made more user-friendly without alienating experienced users. We aimed to design a comprehensive user testing process that would reveal key pain points in the user experience and guide us in proposing targeted improvements.

2.2. Methodology

Our user testing approach was designed to capture the full spectrum of experiences on Steam, from the perspective of both seasoned and novice users. We structured the study in four key phases:

2.3. Results and Key Insights

The user testing revealed several critical insights into Steam's usability, particularly highlighting the challenges faced by newer users:

3. Level, the Steam Chatbot

3.1. Introduction to the Chatbot Concept

After thoroughly analyzing the usability challenges of Steam, Walid and I faced a critical decision. While it was clear that the platform's interface could benefit from certain improvements to enhance the user experience, especially for novices, we also recognized a significant barrier: the strong resistance to change among Steam's vast and dedicated community of long-time users. Many of these experienced users had grown accustomed to Steam's design and were vocal in their opposition to any drastic alterations. We understood that imposing a redesign could alienate this core user base, leading to dissatisfaction and potential backlash.

However, the need to make Steam more accessible to new users was undeniable. We wanted to create a solution that would bridge the gap between maintaining the familiar interface for expert users and providing a more guided, user-friendly experience for newcomers. This led us to the idea of developing Level, a chatbot designed to assist users in navigating Steam without altering the existing interface. Level was conceived not only as a tool for novice users, to help them overcome the initial hurdles of using Steam, but also as an optional aid for expert users, should they choose to take advantage of it.

3.2. Objectives and Features of the Chatbot

The primary objective of Level was to enhance the user experience on Steam by providing personalized assistance that catered to the needs of both new and experienced users. We aimed to design a chatbot that could seamlessly integrate into the existing Steam platform, offering support without disrupting the familiar interface.

Key Features of Level:

3.3. Chatbot Workflow and Decision-Making Process

The development of Level required careful planning of its interaction flow and decision-making logic to ensure that it could effectively respond to a wide range of user queries.

Below is the decision tree used to map out the possible interactions and responses from the Level chatbot.

A detailed decision tree diagram depicting the flow of user interactions with a bot. The diagram outlines multiple paths the bot can take depending on user inputs, with each branch leading to different bot responses and actions

Key Steps in Level's Interaction Workflow:

3.4. Visual and Interaction Design

To make Level accessible and easy to use, we paid close attention to its visual and interaction design. The chatbot interface was kept clean and simple, with clear prompts and minimal distractions, allowing users to focus on their interaction with the bot rather than the platform's underlying complexities.

Here are some examples of user interactions with the Level chatbot, showcasing its interface and user-friendly design.

A sequence of screenshots showing a conversation with a bot. The user interacts with the bot by selecting or typing options related to purchasing a game. The steps include selecting a game genre, viewing game suggestions, adding a game to the cart, confirming the purchase, and providing a security answer to finalize the transaction.

4. From Insights to Implementation: Designing Level

4.1. Influence of User Testing Insights on Chatbot Design

The development of the Level chatbot was deeply rooted in the insights we gathered from our user testing on Steam. The challenges faced by both novice and expert users directly informed the functionalities and interaction design of the chatbot, ensuring that it addressed the specific pain points we had identified.

User Testing Insight: One of the primary issues uncovered during our testing was the difficulty new users faced in navigating Steam's complex interface. Many users reported feeling overwhelmed by the dense information and the unintuitive layout of certain features.

Chatbot Design Response: To mitigate these challenges, we designed Level to serve as a guide through Steam’s labyrinthine interface. The chatbot offers step-by-step assistance for common tasks, such as purchasing a game or finding specific information, thereby reducing the cognitive load on the user. This guided interaction ensures that even those unfamiliar with the platform can accomplish their goals without frustration.

Enhancing Search Functionality

User Testing Insight: Our testing revealed that both novice and expert users often struggled with Steam’s search functionality. While experienced users were more adept at finding what they were looking for, novices frequently got lost in the myriad of tags and filters, often resulting in irrelevant search results.

Chatbot Design Response: Level was designed to refine and simplify the search process. Instead of relying solely on Steam’s existing search and filter system, the chatbot engages users in a conversational flow that narrows down options based on their preferences. By asking targeted questions, Level can filter results in a way that feels natural and user-friendly, ensuring that the user is not bombarded with irrelevant information.

Reducing Information Overload

User Testing Insight: Information overload was a significant issue for new users, who often found themselves lost in the sea of options and features that Steam offers. The cluttered interface made it difficult for them to locate the specific functionalities they needed.

Chatbot Design Response: To combat this, we made sure that Level only presented information relevant to the user’s immediate needs. The chatbot’s interaction flow is designed to be concise and focused, guiding users to the exact information or action they require without overwhelming them with unnecessary details. This approach not only streamlines the user experience but also makes Steam more accessible to new users.

Bridging the Expert-Novice Divide

User Testing Insight: While novices struggled with the complexity of Steam’s interface, experts had adapted to it over time and were resistant to any changes. However, both groups could benefit from additional support at times, particularly when dealing with less familiar aspects of the platform.

Chatbot Design Response: Recognizing this, we designed Level to be a flexible tool that caters to both novices and experts. For novices, the chatbot offers a hand-holding experience that simplifies navigation. For experts, Level serves as an optional assistant that can be called upon when needed, ensuring that the bot does not disrupt their established workflows but is available to enhance their experience if desired.

4.2. Learning to Prioritize Research over Immediate Design

One of the most valuable lessons we learned through the development of Level was the importance of thoroughly understanding the problem before jumping into design solutions. In the early stages of the project, we were tempted to quickly move into designing mockups on Figma, driven by the excitement of creating something new. However, our experience with user testing taught us the critical value of deep research and iterative exploration before committing to design.

Importance of Comprehensive User Testing

By spending considerable time on user testing, we were able to uncover nuanced insights that might have been overlooked if we had rushed into design. These insights were crucial in shaping the chatbot’s functionalities and ensuring that it addressed the real needs of users rather than our assumptions about those needs.

Avoiding Premature Design Decisions

Early in the process, we realized that rushing into Figma mockups without fully understanding the user experience would likely result in solutions that only superficially addressed the issues. Instead, we focused on refining the chatbot’s interaction logic and decision trees based on real user data, ensuring that the final design would be both effective and user-centric.

Iterative Development and Feedback Integration

The iterative nature of our development process allowed us to continuously refine Level based on ongoing feedback. Each iteration was informed by the latest insights from our research, ensuring that the design evolved in response to actual user needs. This approach resulted in a chatbot that was not only functional but also genuinely helpful to users, providing a strong foundation for future enhancements.

5. Conclusion

The development of Level was not just about creating a chatbot; it was a comprehensive learning experience that reinforced the importance of research, user testing, and iterative design. By prioritizing these elements over the immediate creation of mockups, we were able to develop a solution that truly addressed the needs of Steam’s diverse user base. This project has significantly shaped our approach to design, teaching us that understanding the problem in depth is the key to developing effective and user-centered solutions.