Entendendo como as interfaces afetam os usuários Overview • Interfaces expressivas – como a aparência de uma interface pode influir em uma reação positiva do usuário • Aspectos negativos – como os computadores podem frustar os usuários • Antropoformismo e agentes de interface – Os prós e os contras • Projetando caracteres sintéticos Aspectos afetivos • IHM geralmente leva em consideração o desenvolvimento de sistemas eficientes e efetivos • Recentemente há estudos para considerar como um sistema interativo possa fazer com que as pessoas respondam de determinadas maneiras – feliz, com credibilidade, interessadas em aprender, motivadas Interfaces expressivas • Cores, ícones, sons, elementos gráficos e animações são usados para um apelo mais emocional da interface com o usuário – Transporta o estado emocional • Por sua vez, isso pode afetar a usabilidade de uma interface – As pessoas estão preparadas para certos aspectos de uma interface (tempo elevado de download, por exemplo) se o resultado final for compensador Interfaces amigáveis • A Microsoft é pioneira em interfaces amigáveis para tecnofóbicos: software “At home with Bob” • metáforas 3D são baseadas em lugares familiares (por exemplo, salas de estar) • Agentes na forma de animais de estimação (coelho, cachorro) são utilizados para interagir com os usuários – Faz com que os usuários considerem a interface mais fácil e mais amigável Expressividade criada pelos usuários • Os usuários criaram os emoticons para compensar a falta de expressões emocionais na escrita: Feliz :) Triste :< Passando mal :X Brabo >: Muito irritado >:-( • O uso de ícones e estenografia no texto e em mensagens tem conotações emocionais - Fui hj na academia tb. Vc vai ao churras? - Naum sei... Frustração do usuário • Muitas causas: – Quando a aplicação não funciona corretamente e trava – Quando o sistema não faz aquilo que o usuário gostaria que ele fizesse – Quando as expectativas do usuário não são atendidas – Quando o sistema não fornece informações suficientes para que o usuário saiba o que fazer – Quando as mensagens de erro são vagas, obtusas ou condenatórias – Quando a aparência da interface for ruim, pobre, sem estética e emocionalmente inadequada Mensagens de erros “The application Word Wonder has unexpectedly quit due to a type 2 error.” Por quê não: “the application has expectedly quit due to poor coding in the operating system” • O guia de Shneiderman’s para mensagens de erros inclui: • • • • • evite usar termos como FATAL, INVALID, BAD avisos sonoros são úteis em certos casos evite CAIXA ALTA e longos códicos numéricos as mensagens de erro devem ser precisas e não vagas fornecer um help sensitivo ao contexto Mensagem de erro da web… Mensagem de erro mais útil (mas exagerada) “The requested page /helpme is not available on the web server. If you followed a link or bookmark to get to this page, please let us know, so that we can fix the problem. Please include the URL of the referring page as well as the URL of the missing page. Otherwise check that you have typed the address of the web page correctly. The Web site you seek Cannot be located, but Countless more exist.” Os computadores deveriam pedir desculpas? • Reeves and Naas (1996) argumentaram que os computadores deveriam se desculpar em caso de erro • Deveriam emular a etiqueta humana (serem “educados”) • As pessoas perdoariam o computador como elas perdoam outras pessoas que se desculpam? • Como elas considerariam a sinceridade de um computador que se desculpa? Por exemplo, depois do sistema “travar”: – Eu sinto muito pelo meu erro. Prometo que não acontecerá novamente. • De que outra forma deveriam os computadores comunicaremse com as pessoas? Antropoformismo • Atribuir qualidades humanas a objetos inanimados (por exemplo, carros, computadores, etc.) Antropoformismo • Um fenômeno muito conhecido em publicidade – Mascotes relacionados com as atividade da empresa, mascotes em caixas de cereais, etc • Muito explorado na interação homem-computador – Faz com que a interação seja mais agradável, mais motivadora, faz com que as pessoas achem mais fácil interagir, reduzem a ansiedade O quê você prefere? 1. Como uma mensagem de boas vindas • “Olá Cris! Que bom vê-la novamente. Seja bem-vinda. Onde foi mesmo que nós paramos na última vez? Oh sim, exercício 5. Vamos continuá-lo.” • “Usuário 95368, iniciando o exercício 5.” O quê você prefere? 2. Feedback quando executa alguma ação ou resposta errada 1. “Agora Cris, não está correto. Você pode fazer melhor que isto. Tente novamente.” 2. “Incorreto. Tente novamente.” Há uma diferença nas suas preferências dependendo do tipo de mensagem? Por quê? Evidência para suportar o antropoformismo • Reeves e Naas (1996) consideraram que os computadores poderiam analisar e elogiar os usuários em softwares educativos -> impacto positivo sobre eles • “Sua pergunta foi muito oportuna e importante. Bom trabalho de observação! O que você notou foi...” • Os estudantes sentiam-se mais dispostos a continuar os exercícios com esse tipo de feedback Críticas ao antropoformismo • Decepcionante, Faz as pessoas se sentirem ignorantes, inferiores ou estúpidas • As pessoas tendem a rejeitar sistemas interativos que “apontem o seu dedo para o usuário” e digam: – “Agora Cris, não está correto. Você pode fazer melhor que isso. Tente novamente.” • Muitas preferem algo mais impessoal: – “Incorreto. Tente novamente.” • Estudos revelaram que o feedback personificado é considerado menos honesto e faz com que os usuários sintam-se menos responsáveis por suas ações (por exemplo: Quintanar, 1982) Caracteres virtuais • Cada vez mais aparecendo em nossas telas – • Web, characteres em videogames, tutoriais, wizards... Uma personalidade dá as boas vindas ao sistema e faz com que o usuário sinta-se envolvido com ele Desvantagens • Conduz as pessoas a uma falsa realidade, seduzindo-as a confiar em “robôs” • Irritante e frustrante – Por exemplo o Clippy • Não confiável – assistentes virtuais de e-commerce? Miss boo.com O quê você acha da Miss boo? Conselho persuasivo? Agentes virtuais de vendas • O quê os agentes virtuais deveriam fazer? • Eles provocam uma resposta emocional em você? • Você confia neles? • O estilo de interação deve ser diferente para venda de roupas femininas e masculinas? • Qual é a expressão facial da Miss.boo? • Ela é confiável e útil? • Seria diferente se fosse a figura de um homem? Caracteres virtuais: agentes • Podem ser classificados de acordo com o grau de antropoformismo que utilizam: • • • • Caracteres sintéticos; Agentes animados; Agentes emocionais; Agentes de conversação personificados. Caracteres sintéticos: o cachorro Silas • autônomo, com estados internos e capaz de responder aos eventos externos (Blumberg, 1996 - MIT) Agentes animados • Exercem um papel colaborativo na interface • São freqüentemente parecidos com cartoons • Explicando coisas e aconselhando os estudantes Agentes emocionais • Personalidades e conjunto de emoções pré-definidas que o usuário pode mudar The Woggles, Bates, 1994 Agentes de conversação personificados • Rea (Real-Estate Agent) mostrando um imóvel • Corpo semelhante ao de um ser humano • Gesticula, faz uso da comunicação não verbal (expressões faciais, winks) enquanto conversa • Técnicas sofisticadas de IA são utilizadas nesta forma de comunicação Cassell, 2000, MIT www.roboed.com.br Qual agente é o mais confiável? • A credibilidade de um agente está relacionada com a forma que os usuários acreditam nas intenções e personalidade deste • A aparência é muito importante – Os agentes mais realísticos são mais confiáveis do que os agentes em forma de cartoons? • O ambiente (cenário) é muito importante – Como o agente se movimenta, gesticula ou interage com os objetos na tela – Exagero de expressões faciais e de gestos podem prejudicar a credibilidade Pontos-chave • Os aspectos afetivos em sistemas interativos devem considerar de que forma as pessoas vão reagir a estes • Uma interface bem projetada pode trazer sentimentos agradáveis ao usuário • Interfaces expressivas podem fornecer um feedback interessante • Interfaces ruins podem deixar as pessoas irritadas e frustradas • O antropoformismo é cada vez mais utilizado em interfaces