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 the Steam platform - proposing an ethical and transparent conversational AI chatbot that replaces confusing tag searches with natural dialogue and explainable recommendations. Um estudo de caso sobre descoberta de jogos na plataforma Steam — propondo um chatbot de IA conversacional ético e transparente que substitui buscas confusas por tags por diálogo natural e recomendações explicáveis.

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
Context — SteamAI as a native overlay Contexto — SteamAI como overlay nativa
SteamAI

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 doesn't lead to satisfaction - it leads to indecision and frustration. 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 não leva à satisfação — leva à indecisão e frustraçã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 - sharing 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 more difficult 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." - 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." — 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 - reducing 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). It doesn't manipulate decisions - it expands the capacity to choose. O sistema opera dentro de limites éticos e transparentes, em conformidade com a LGPD (Lei Geral de Proteção de Dados). Não manipula decisões — amplia a capacidade de escolher.

Key screens Telas principais

Three core states of the SteamAI interface — entry point, empty state with suggestions, and results with XAI reasoning. Três estados centrais da interface do SteamAI — ponto de entrada, estado vazio com sugestões, e resultados com raciocínio XAI.

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. This isn't polish: it's what transforms an arbitrary recommendation into a trust relationship. 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. Isso não é verniz: é o 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 doesn't replace the existing system - it complements it. The chatbot appears as a floating icon in the store, opening a familiar pop-up that matches the platform's dark visual language. Steam's UI is deeply embedded in user expectations. O SteamAI não substitui o sistema existente — ele o complementa. O chatbot aparece como um ícone flutuante na loja, abrindo um pop-up familiar que combina com a linguagem visual escura da plataforma. 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). The user doesn't just search for a game - they feel heard. 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). O usuário não apenas busca um jogo — ele se sente ouvido.
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 collaborative process between human and machine - not 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 um processo colaborativo entre humano e máquina — não 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: increased conversion rates - users who find what they want buy more - and prolonged retention, as the discovery journey becomes a positive part of the consumption 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 represents a conceptual model applicable to other contexts - streaming, e-commerce, educational platforms - where personalized and ethical curation are competitive differentiators.

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 isn't a matter of more sophisticated algorithms. It's an ethical and emotional design challenge - where understanding the user is as important as processing their data. Melhorar as recomendações da Steam não é questão de algoritmos mais sofisticados. É um desafio ético e de design emocional — onde entender o usuário é tão importante quanto processar seus dados.
Transparency is a feature, not cosmetic Transparência é funcionalidade, não cosmético
XAI (Explainable AI) isn't a detail - it's what transforms automated recommendation into meaningful interaction. Without explaining the why, the system remains a black box and generates distrust. XAI (IA Explicável) não é detalhe — é o que transforma recomendação automatizada em interação significativa. Sem explicar o porquê, o sistema permanece uma caixa-preta e gera desconfiança.
Conversational design is UX design Design conversacional é design de UX
The tone of voice, message length, and chatbot timing require the same care as any visual component. Digital empathy isn't an abstraction - it's a design decision in every interaction. O tom de voz, o tamanho da mensagem e o timing do chatbot exigem o mesmo cuidado de qualquer componente visual. Empatia digital não é abstração — é decisão de design em cada 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

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