Os recursos de IA se comportam de maneira diferente do software normal. A mesma entrada pode gerar resultados diferentes, as respostas podem estar erradas e parecer confiantes e as tarefas podem levar segundos ou minutos. UX para IA visa principalmente ajudar as pessoas a lidar com essa incerteza.
Comece definindo expectativas. Diga às pessoas para que serve o recurso, dê exemplos de instruções e seja honesto sobre os limites. Uma caixa de texto vazia com "Pergunte qualquer coisa" convida a solicitações que o produto não pode atender.
Mostre o que está acontecendo. As respostas da IA geralmente demoram mais do que uma solicitação normal, portanto, use estados claros: ouvir, pensar, trabalhar em uma etapa, transmitir a resposta, pronto. O streaming de texto à medida que é gerado faz com que as esperas pareçam mais curtas. Para agentes que realizam várias etapas, mostre as etapas e deixe as pessoas interromperem a execução.
Mantenha as pessoas no controle. A saída deve ser fácil de revisar, editar, regenerar, desfazer e rejeitar. Para ações com consequências, como enviar uma mensagem, gastar dinheiro ou excluir dados, peça primeiro a confirmação. Onde a precisão for importante, mostre as fontes para que as pessoas possam verificar.
Projete para o fracasso com o mesmo cuidado que para o sucesso. Planeje telas para respostas erradas, recusas, timeouts, limites de taxas e “não sei”. Colete feedback de maneira simples, como polegar para cima ou para baixo com um comentário opcional.
Os produtos de IA também criaram novos elementos visuais, como orbes animados e formas de onda que mostram quando um assistente está ouvindo, pensando ou falando. Eles funcionam melhor quando cada estado parece claramente diferente. ExodeUI, que criamos, tem uma galeria gratuita de orbes de voz de IA construídos como arquivos orientados por estado que seu código pode alternar.