UX Case Study · PUCRS Postgraduate Thesis · 2025 Case de UX · Tese de Pós-graduação PUCRS · 2025

User Experience
& Conversational AI:
SteamAI
Experiência do Usuário
& IA Conversacional:
SteamAI

A case study on game discovery on Steam: an ethical, transparent conversational AI chatbot that swaps confusing tag searches for natural dialogue and recommendations that explain themselves. Um estudo de caso sobre descoberta de jogos na Steam: um chatbot de IA conversacional, ético e transparente, que troca a busca confusa por tags por diálogo natural e recomendações que se explicam.

Grade 10/10 · PUCRS Nota 10/10 · PUCRS UX Research Pesquisa UX Heuristic Analysis Análise Heurística Personas Conversational AI IA Conversacional Explainable AI (XAI) IA Explicável (XAI) Algorithmic Ethics Ética Algorítmica LGPD Figma
Context Contexto Postgraduate Thesis: UX Design and Beyond, PUCRS Tese de Pós-graduação: UX Design and Beyond, PUCRS
Advisor Orientadora Profª. Drª. Andrea Aparecida Konzen
Approach Abordagem Exploratory qualitative case study Estudo de caso qualitativo exploratório
Final Grade Nota Final 10 / 10

The 30-second version A versão de 30 segundos

ProblemProblema
Steam hosts 220,000+ games, but its tag-and-popularity search can't grasp what a player actually wants. Discovery becomes a paradox of choice, and the system can't listen. A Steam hospeda mais de 220 mil jogos, mas sua busca por tags e popularidade não entende o que o jogador realmente quer. A descoberta vira um paradoxo da escolha, e o sistema não consegue escutar.
SolutionSolução
SteamAI: a conversational AI that swaps confusing tag searches for natural dialogue and explainable, ethical recommendations (XAI and LGPD by design). SteamAI: uma IA conversacional que troca buscas confusas por tags por diálogo natural e recomendações explicáveis e éticas (XAI e LGPD por princípio).
OutcomeResultado
Graded 10/10 on my PUCRS thesis. The study began theoretical, so I then put the project in front of 18 real users: an "excellent" SUS of 86.9. Nota 10/10 na minha tese da PUCRS. O estudo nasceu teórico, então depois coloquei o projeto na frente de 18 usuários reais: SUS "excelente" de 86,9.
10/10
PUCRS thesis gradeNota da tese PUCRS
86.9
SUS, project test (n=18)SUS, teste do projeto (n=18)
83%
would hire after readingcontratariam após ler
+56
Portfolio NPSNPS do portfólio

From messy search to validated case Da busca confusa ao case validado

01
ResearchPesquisa
~30 anonymous heuristic sessions, plus literature review.~30 sessões heurísticas anônimas, mais revisão de literatura.
02
DefineDefinição
Three personas and the core problem framed.Três personas e o problema central enquadrado.
03
IdeateIdeação
Three UX pillars and the conversational concept.Três pilares de UX e o conceito conversacional.
04
PrototypeProtótipo
Key screens and the interaction flow, in Figma.Telas principais e o fluxo de interação, no Figma.
05
ValidateValidação
Usability-tested the project with 18 real users.Testei o projeto com 18 usuários reais.

The paradox of choice across 220,000 games O paradoxo da escolha em meio a 220 mil jogos

Since 2003, Steam evolved from a distribution channel into the world's largest game marketplace, now hosting over 220,000 products (SteamDB, 2025). This expansion brought a classic UX problem: the paradox of choice.

Desde 2003, a Steam evoluiu de um canal de distribuição para o maior marketplace de jogos do mundo, hoje hospedando mais de 220 mil produtos (SteamDB, 2025). Essa expansão trouxe um problema clássico de UX: o paradoxo da escolha.

Abundance breeds indecision and frustration, not satisfaction. The current recommendation system prioritizes popularity and recent history, ignoring intent and context. The result: users can't describe what they want in natural language, and the system can't listen.

Abundância gera indecisão e frustração, não satisfação. O sistema atual de recomendação prioriza popularidade e histórico recente, ignorando intenção e contexto. O resultado: os usuários não conseguem descrever o que querem em linguagem natural, e o sistema não consegue escutar.

220K+
Products on Steam (SteamDB, 2025) Produtos na Steam (SteamDB, 2025)
~30
Observational sessions conducted Sessões observacionais conduzidas
3
Personas with distinct journeys Personas com jornadas distintas

Central question: How can conversational artificial intelligence enhance the game discovery experience in digital marketplaces like Steam?

Pergunta central: Como a inteligência artificial conversacional pode aprimorar a experiência de descoberta de jogos em marketplaces digitais como a Steam?

What the heuristic analysis revealed O que a análise heurística revelou

Around 30 anonymous browsing sessions (no login, no history) were conducted between July and August 2025 to avoid algorithmic bias. The failures concentrate around three of Nielsen's heuristics (1994). Cerca de 30 sessões de navegação anônimas (sem login, sem histórico) foram conduzidas entre julho e agosto de 2025 para evitar viés algorítmico. As falhas se concentram em três das heurísticas de Nielsen (1994).

↗ High frequency ↗ Alta frequência
Error prevention Prevenção de erros
The "realistic" tag indicates graphics, not gameplay mechanics. A user looking for realistic fishing simulation finds completely unrelated games. The system leads users astray without any warning. A tag "realistic" indica gráficos, não mecânicas de gameplay. Um usuário buscando simulação realista de pesca encontra jogos completamente sem relação. O sistema desencaminha sem qualquer aviso.
↗ High frequency ↗ Alta frequência
Consistency and standards Consistência e padrões
The "immersive simulator" filter returns titles unrelated to the immersive sim genre. The "similar games" section for Deus Ex lists Spider-Man and Avatar, which share only visual aspects, not structural ones. O filtro "immersive simulator" retorna títulos sem relação com o gênero. A seção "jogos similares" para Deus Ex lista Spider-Man e Avatar, compartilhando apenas aspectos visuais, não estruturais.
→ Medium frequency → Frequência média
Flexibility and efficiency Flexibilidade e eficiência
Only a fraction of tags appear on the main screen. To find the "pirates" tag, a user had to access the Sea of Thieves page and discover it indirectly. The Curse of Monkey Island doesn't even have this tag. Apenas uma fração das tags aparece na tela principal. Para encontrar a tag "pirates", um usuário teve que acessar a página de Sea of Thieves e descobrir indiretamente. The Curse of Monkey Island sequer tem essa tag.

Comparative analysis finding: The Epic Games Store, despite having fewer tags, offers an even harder journey: no category search field, and a genre menu buried in a long vertical list. Steam, despite its flaws, still delivers a superior UX compared to its main competitor.

Achado da análise comparativa: A Epic Games Store, apesar de ter menos tags, oferece uma jornada ainda mais difícil: sem campo de busca por categoria e com um menu de gêneros enterrado em uma lista vertical longa. A Steam, apesar de suas falhas, ainda entrega uma UX superior comparada à sua principal concorrente.

Exploratory qualitative research with personas Pesquisa qualitativa exploratória com personas

The research combined direct empirical observation (anonymous Steam browsing), heuristic analysis based on Nielsen (1994), and persona construction grounded in Cooper (2007) and Revella (2015).

A pesquisa combinou observação empírica direta (navegação anônima na Steam), análise heurística baseada em Nielsen (1994) e construção de personas fundamentada em Cooper (2007) e Revella (2015).

Three personas were developed from real behaviors observed during the sessions, each exposing a distinct failure pattern in the recommendation system.

Três personas foram desenvolvidas a partir de comportamentos reais observados durante as sessões, cada uma expondo um padrão de falha distinto no sistema de recomendação.

  • Empirical observation: anonymous browsing, ~30 sessions (Jul-Aug 2025) Observação empírica: navegação anônima, ~30 sessões (jul-ago 2025)
  • Systematic recording: screenshots and descriptive notes per journey Registro sistemático: screenshots e notas descritivas por jornada
  • Heuristic analysis: mapping by violated Nielsen heuristic Análise heurística: mapeamento por heurística de Nielsen violada
  • Persona construction: integration of observation and literature Construção de personas: integração de observação e literatura
  • Comparative analysis: Steam vs. Epic Games Store vs. Xbox Game Pass Análise comparativa: Steam vs. Epic Games Store vs. Xbox Game Pass
  • Critical synthesis: foundation for the SteamAI proposal Síntese crítica: fundamento para a proposta SteamAI

Three journeys, three distinct failures Três jornadas, três falhas distintas

C
Carlos Henrique, 42
Agricultural engineer · casual gamer Engenheiro agrônomo · gamer casual
Searches for fishing games with realistic mechanics, not graphical realism. Steam's "realistic" tag refers to visuals. Of the first 8 results, only 2 matched the intended search. Violated heuristic: Error prevention. Busca jogos de pesca com mecânicas realistas, não realismo gráfico. A tag "realistic" da Steam se refere ao visual. Dos primeiros 8 resultados, apenas 2 correspondiam à busca pretendida. Heurística violada: Prevenção de erros.
M
Mariana, 31
Philosophy teacher · experienced gamer Professora de filosofia · gamer experiente
A fan of Deus Ex and Disco Elysium, she searches for "immersive simulator." The tag doesn't appear on the main interface. After finding it in secondary menus, results included titles with no relation to the genre. Violated heuristic: Consistency and standards. Fã de Deus Ex e Disco Elysium, busca por "immersive simulator". A tag não aparece na interface principal. Após encontrá-la em menus secundários, os resultados incluíam títulos sem relação com o gênero. Heurística violada: Consistência e padrões.
L
Lucas, 23
Graphic design student · RPG enthusiast Estudante de design gráfico · entusiasta de RPG
Wants a pirate-themed RPG. The "pirates" tag doesn't appear in main categories: he had to access the Sea of Thieves page to find it. The Curse of Monkey Island doesn't even have this tag. Violated heuristic: Flexibility and efficiency. Quer um RPG de tema pirata. A tag "pirates" não aparece nas categorias principais: ele teve que acessar a página de Sea of Thieves para encontrá-la. The Curse of Monkey Island sequer possui essa tag. Heurística violada: Flexibilidade e eficiência.

A chatbot as the intermediary layer between algorithm and user Um chatbot como camada intermediária entre algoritmo e usuário

SteamAI is conceived as a chatbot integrated into the Steam interface, acting as a mediator between the traditional recommendation system and the user, translating subjective preferences into humanized search parameters. O SteamAI é concebido como um chatbot integrado à interface da Steam, atuando como mediador entre o sistema de recomendação tradicional e o usuário, traduzindo preferências subjetivas em parâmetros de busca humanizados.

01
Natural language input Entrada em linguagem natural
"I want a light-looking adventure game I can play for 30 minutes a day" or "recommend something like Disco Elysium, but shorter and focused on moral choices." "Quero um jogo de aventura com visual leve para jogar 30 minutos por dia" ou "recomende algo como Disco Elysium, mas mais curto e focado em escolhas morais".
02
Contextual AI processing Processamento contextual da IA
Semantic analysis of the request cross-referenced with the game database (descriptions, tags, reviews, and history), recognizing preferences, mood, and time constraints. Análise semântica do pedido cruzada com a base de jogos (descrições, tags, reviews e histórico), reconhecendo preferências, humor e restrições de tempo.
03
Recommendations with reasoning Recomendações com raciocínio
Each result comes with an explanation: "I recommended this game because you showed interest in short narratives and moral choices." That's the core principle of XAI (Explainable AI). Cada resultado vem com uma explicação: "Recomendei este jogo porque você demonstrou interesse em narrativas curtas e escolhas morais." Esse é o princípio central de XAI (IA Explicável).
04
Iterative refinement Refinamento iterativo
The user can adjust the request, dismiss suggestions with one click, or deepen the dialogue. With each interaction, the system learns and refines the player's profile. O usuário pode ajustar o pedido, descartar sugestões com um clique ou aprofundar o diálogo. A cada interação, o sistema aprende e refina o perfil do jogador.
Clarity and empathy Clareza e empatia
The system explains how recommendations are generated. The user understands the "why" behind each suggestion, which cuts the sense of arbitrariness that dominates the current model. O sistema explica como as recomendações são geradas. O usuário compreende o "porquê" de cada sugestão, reduzindo a sensação de arbitrariedade que domina o modelo atual.
Flexibility and control Flexibilidade e controle
Unlike automatic lists, SteamAI offers active interactivity. The dialogue creates a refinement cycle that makes the experience participatory. Diferente de listas automáticas, o SteamAI oferece interatividade ativa. O diálogo cria um ciclo de refinamento que torna a experiência participativa.
Responsible personalization Personalização responsável
The system operates within ethical and transparent limits, in compliance with the LGPD (Brazilian Data Protection Law). The point is to widen the user's power to choose, never to steer it. O sistema opera dentro de limites éticos e transparentes, em conformidade com a LGPD (Lei Geral de Proteção de Dados). A meta é ampliar o poder de escolha do usuário, nunca direcioná-lo.

Key screens Telas principais

An interactive prototype of the SteamAI interface across four states: the chatbot opening inside Steam, the entry point, the empty state with suggestions, and results with XAI reasoning. Click any screen, the dots, or use the arrow keys to step through them. Um protótipo interativo da interface do SteamAI em quatro estados: o chatbot abrindo dentro da Steam, o ponto de entrada, o estado vazio com sugestões, e os resultados com raciocínio XAI. Clique em qualquer tela, nos pontos, ou use as setas do teclado para navegar.

Interactive prototype · click or use arrow keys Protótipo interativo · clique ou use as setas
9:41
SteamAI
Not sure what to play? Just describe your mood and I'll find your next game.
Ask SteamAI...
9:41
Tap to find your next game
Conversational game discovery
powered by AI
Ask SteamAI anything...
9:41
How can I
help today?
Describe what you're in the mood
for and I'll find the perfect game.
Try asking
"Games like Disco Elysium but shorter"
"Co-op RPG I can play for 30 min"
"Something relaxing, no combat"
Describe what you're looking for
9:41
Looking for something like Monkey Island: pirates, humor, puzzles
Why these games
Pirate-themed adventures with humor and puzzle-solving, the core of Monkey Island.
🎮
Voodoo Detective
92%
🎮
Lucy Dreaming
88%
🎮
Willy Morgan
81%
More humor
Longer story
Pixel art
Refine your search...
State 01: Entry point

Why each decision was made Por que cada decisão foi tomada

Explainable AI (XAI) as a functional principle IA Explicável (XAI) como princípio funcional
Good recommendations aren't enough; the user needs to understand why. Each suggestion comes with a natural language justification, and that justification is what turns an arbitrary recommendation into a relationship of trust. Grounded in the EU Ethics Guidelines (2019) and Brazil's LGPD. Boas recomendações não bastam: o usuário precisa entender o porquê. Cada sugestão vem com uma justificativa em linguagem natural, e é essa justificativa que transforma uma recomendação arbitrária em relação de confiança. Fundamentado nas EU Ethics Guidelines (2019) e na LGPD brasileira.
Native integration with the Steam interface Integração nativa à interface da Steam
SteamAI complements the existing system instead of replacing it. The chatbot appears as a floating icon in the store, opening a familiar pop-up that matches the platform's dark visual language, because Steam's UI is deeply embedded in user expectations. O SteamAI complementa o sistema existente em vez de substituí-lo. O chatbot aparece como um ícone flutuante na loja, abrindo um pop-up familiar que combina com a linguagem visual escura da plataforma, porque a UI da Steam está profundamente arraigada nas expectativas do usuário.
Emotional design (Norman, 2004) Design emocional (Norman, 2004)
The system operates at three levels: visceral (the comfortable chat aesthetic), behavioral (the fluency of dialogue), and reflective (the sense of being understood). By the end, the user has done more than search for a game: someone listened. O sistema opera em três níveis: visceral (a estética confortável do chat), comportamental (a fluência do diálogo) e reflexivo (a sensação de ser compreendido). No fim, o usuário fez mais do que buscar um jogo: alguém escutou.
Iterative refinement as the core loop Refinamento iterativo como ciclo central
With each interaction, the system learns and adjusts. The user can dismiss suggestions, redirect the search, or deepen the dialogue. Discovery becomes a back-and-forth between human and machine instead of a query to an oracle. A cada interação, o sistema aprende e se ajusta. O usuário pode descartar sugestões, redirecionar a busca ou aprofundar o diálogo. A descoberta vira uma conversa de ida e volta entre humano e máquina, em vez de uma consulta a um oráculo.

What SteamAI changes: for the user and for the platform O que o SteamAI muda: para o usuário e para a plataforma

For the user, the experience becomes humanized and comprehensible, reducing cognitive effort and time spent searching. The sense of control and genuine personalization increase satisfaction and trust.

Para o usuário, a experiência se torna humanizada e compreensível, reduzindo o esforço cognitivo e o tempo de busca. A sensação de controle e personalização genuína aumentam satisfação e confiança.

For Valve, the gains come on two fronts: higher conversion (users who find what they want buy more) and longer retention, as the discovery journey becomes a positive part of the experience.

Para a Valve, os ganhos vêm em duas frentes: aumento da taxa de conversão (usuários que encontram o que querem compram mais) e retenção prolongada, já que a jornada de descoberta vira parte positiva da experiência de consumo.

Replicability: SteamAI is a conceptual model applicable to other contexts (streaming, e-commerce, educational platforms) where personalized, ethical curation is a competitive differentiator.

Replicabilidade: o SteamAI representa um modelo conceitual aplicável a outros contextos (streaming, e-commerce, plataformas educacionais) onde curadoria personalizada e ética são diferenciais competitivos.

  • Technical: incomplete and inconsistent metadata in Steam's catalog would compromise initial recommendation accuracy Técnica: metadados incompletos e inconsistentes no catálogo da Steam comprometeriam a precisão inicial das recomendações
  • Ethical: use of behavioral data requires explicit LGPD compliance and transparency about what is collected Ética: o uso de dados comportamentais exige conformidade explícita com a LGPD e transparência sobre o que é coletado
  • Operational: continuous AI model maintenance requires specialized teams and constant human curation Operacional: manutenção contínua do modelo de IA exige equipes especializadas e curadoria humana constante
  • Methodological: no interviews with real users: personas were built through observation and literature, without in-person validation Metodológica: sem entrevistas com usuários reais: personas construídas por observação e literatura, sem validação presencial
  • Tone of voice: an overly technical chatbot alienates casual users; too generic creates frustration: the balance needs empirical testing Tom de voz: um chatbot técnico demais afasta usuários casuais; genérico demais gera frustração: o equilíbrio precisa de testes empíricos

What the study demonstrated O que o estudo demonstrou

Discovery is an ethical challenge, not just a technical one Descoberta é um desafio ético, não só técnico
Improving Steam's recommendations takes more than sophisticated algorithms: it asks for ethical and emotional design, where understanding the user matters as much as processing their data. Melhorar as recomendações da Steam exige mais do que algoritmos sofisticados: pede design ético e emocional, onde entender o usuário importa tanto quanto processar seus dados.
Transparency is a feature, not cosmetic Transparência é funcionalidade, não cosmético
XAI (Explainable AI) is what turns an automated recommendation into a meaningful interaction. A system that won't explain its why stays a black box, and black boxes breed distrust. XAI (IA Explicável) é o que transforma recomendação automatizada em interação significativa. Um sistema que não explica o porquê continua sendo uma caixa-preta, e caixa-preta gera desconfiança.
Conversational design is UX design Design conversacional é design de UX
The tone of voice, message length, and chatbot timing deserve the same care as any visual component. Digital empathy gets decided there, interaction by interaction. O tom de voz, o tamanho da mensagem e o timing do chatbot exigem o mesmo cuidado de qualquer componente visual. É aí que a empatia digital se decide, interação por interação.

The advancement of artificial intelligence in digital environments must be guided by three interdependent dimensions: technical efficiency, explanatory clarity, and human meaning. SteamAI represents not just a conceptual solution, but a proposal for dialogue between data and people.

O avanço da inteligência artificial em ambientes digitais deve ser guiado por três dimensões interdependentes: eficiência técnica, clareza explicativa e significado humano. O SteamAI representa não apenas uma solução conceitual, mas uma proposta de diálogo entre dados e pessoas.

Igor Dalmolin Tronco, PUCRS Postgraduate Thesis 2025 Igor Dalmolin Tronco, Tese de Pós-graduação PUCRS 2025

The theory needed real users, so I tested it A teoria precisava de usuários reais, então testei

The thesis earned a 10/10, but it was born theoretical (I list that above as a limitation): no real users, no live metrics. So I closed that gap and ran a moderated remote usability test of the project with 18 people, measuring whether the problem, the process, and the results hold up in front of a real audience.

A tese levou 10/10, mas nasceu teórica (eu mesmo listo isso acima como limitação): sem usuários reais, sem métricas vivas. Então fechei essa lacuna e conduzi um teste de usabilidade moderado e remoto do projeto com 18 pessoas, medindo se o problema, o processo e os resultados se sustentam diante de um público real.

86.9
SUS score ("excellent")Nota SUS ("excelente")
6.3/7
SEQ, perceived easeSEQ, facilidade percebida
+56
Portfolio NPSNPS do portfólio
93%
Task completion rateTaxa de conclusão de tarefas

Method: moderated remote sessions, 18 participants, ~14 min each, across desktop (11), notebook (4) and smartphone (3). Participants spanned 7 profiles, from UX/UI designers and developers to marketers, founders and people outside tech, each briefed to evaluate me as a candidate for a UX/UI project.

Método: sessões moderadas remotas, 18 participantes, ~14 min cada, em desktop (11), notebook (4) e smartphone (3). Os participantes cobriram 7 perfis, de designers UX/UI e desenvolvedores a profissionais de marketing, empresários e pessoas fora da tecnologia, cada um orientado a me avaliar como candidato para um projeto de UX/UI.

TaskTarefa SuccessSucesso Avg. timeTempo médio
Identify the project's purposeIdentificar o propósito do projeto94%38s
Understand the problemEntender o problema89%1m12s
Identify the design processIdentificar o processo de design83%1m47s
Find the resultsEncontrar os resultados100%43s
Would they hire you? (15 yes, 3 maybe, 0 no)Contratariam você? (15 sim, 3 talvez, 0 não)83%·

The test surfaced three friction points. Rather than file them away, I redesigned this page to fix them: O teste revelou três pontos de atrito. Em vez de arquivá-los, redesenhei esta página para resolvê-los:

33% · problem felt buried33% · problema pouco visível
Added an executive summary up top with problem, solution and outcome.Adicionei um resumo executivo no topo com problema, solução e resultado.
28% · no process signposting28% · sem indicadores de processo
Added a visual process timeline, from research to validation.Adicionei uma timeline visual do processo, da pesquisa à validação.
22% · results wanted sooner22% · resultados queriam antes
Surfaced the headline numbers on the first screen, not just at the end.Trouxe os números principais para a primeira tela, não só no fim.

Projected impact: on a re-test, these changes are expected to lift the project's SUS from 86.9 toward the 90 to 92 range.

Impacto projetado: em um novo teste, essas mudanças devem elevar o SUS do projeto de 86,9 para a faixa de 90 a 92.

Available for part-time, full-time, or freelance work. Disponível para trabalho part-time, full-time ou freelance.

If you'd like to talk about a collaboration or discuss this project, get in touch. Se você quiser falar sobre uma colaboração ou discutir este projeto, entre em contato.

igordt [at] outlook [dot] com
WorkTrabalhos