Levando em consideração as questões técnicas do desenvolvimento de uma IA e a sua integração em um site da sua compania, diversas técnicas e ferramentas podem ser utilizadas; cada uma com suas características e dificuldade de desenvolvimento, podendo levar a diferentes caminhos e empenho da equipe. Porém, a camada que é apresentável aos seus clientes, embora tenha possibilidades infinitas em caminhos estéticos ou de experiência, compartilham características que sempre devem estar presentes, seja em interface do usuário(UI) ou em experiência do usuário(UX).
Uma das formas mais fáceis e rápidas de se implementar o uso de uma Inteligência Artificial no seu site ou aplicativo é abstraindo completamente o desenvolvimento do núcleo da inteligência, terceirizando seu desenvolvimento e utilizando as APIs disponibilizadas pelas empresas que as desenvolvem, como a OpenAI com o ChatGPT. Apesar deste desenvolvimento cortar muitos caminhos que podem trazer riscos para o progresso do projeto, torna-se fácil se descuidar e não implementar a dinâmica de interação com o seu cliente de uma forma que fique intuitivo ou de fácil aprendizado.
Pensando nisso, separamos uma lista de passos no desenvolvimento destas interfaces para que você não cometa nenhuma gafe na hora de apresentar sua interface:
-
Tenha uma interface legível:
Espaçamentos, ordem de hierarquia das informações, seções separadas por funcionalidade, hierarquia textual marcada por negritos, itálicos e sublinhados, elementos interativos destacados visualmente com contraste.
Estas características garantem que seu cliente não ficará perdido ao se deparar com uma interface que nunca utilizou antes. Quanto menos familiaridade ele tiver com a interface, mais atrito esse primeiro momento se torna e a percepção do produto e da empresa como um todo acabam prejudicadas.
-
Avalie incluir uma sequência de ações em um tutorial:
Dependendo da complexidade da sua interface, incluir uma sequência animada com o objetivo de destacar as principais funcionalidades pode se mostrar imprescindível. Se achar que a sua interface de alguma forma precisa de um momento inicial de aprendizado, para eliminar possíveis atritos, não hesite em incluir.
Geralmente, pessoas de todas as idades, competências e habilidades com dispositivos poderão ter acesso à sua interface, portanto, tente empregar generosidade neste momento inicial e permitir que seu cliente aprenda a utilizar a sua interface de forma guiada.
-
Separe os estados da aplicação de forma visualmente clara e distinta:
Geralmente, em interfaces de chatbot, existem alguns estados, como:
- Entrada do usuário na interface;
- Esperar o usuário iniciar a digitação ou apertar para falar;
- Envio da interação via texto ou término da fala;
- Processamento, manipulação e envio da pergunta;
- Processamento e manipulação da resposta;
- Apresentação da resposta ou comunicação de possíveis erros; e
- Espera por nova interação;
Each of these phases can be visually communicated to the user, giving them a clear view of the process and eliminating moments of uncertainty. Some of these communications can be done through text or voice, but others can be animated and positioned within well-defined aspects.
-
Trate todos os possíveis erros:
Ao utilizar uma interface, a última coisa que você deseja que aconteça é não receber uma resposta, e pior: não saiba o motivo. Seus clientes também sentem a mesma coisa. Pode ser que o motivo tenha sido gerado inadvertidamente pela pessoa interagindo, mas não importa! Se houve uma interação que não correspondeu às expectativas, este momento se torna frustrante, aumentando a irritabilidade e a ansiedade.
Pensando nisso, pense de forma a prever todo e qualquer tipo de comportamento que o seu cliente possa vir a ter com sua interface e programe-se para prevenir erros, comunicando-o de forma clara e objetiva quando houver falta, excesso ou mal direcionamento de interações.
-
Simplifique sempre que possível:
De forma geral, quanto menos elementos inúteis na interface, melhor. Claro que não precisamos seguir o minimalismo extremo, mas é sempre uma boa ideia integrar elementos interativos significativos à interface e eliminar os que não trazem nenhum tipo de avanço.
Quando, por algum motivo, não houver possibilidade de interação por texto, como seu cliente saberá?
E quando sua aplicação estiver em estados que não permitem interação para novas consultas?
Alguns elementos interativos podem ser eliminados permanente ou temporariamente, transformados em elementos diferentes ou então até a própria interface como um todo pode mudar de acordo com limitações ou necessidades de um momento específico; este tipo de flexibilidade garante que não haverá um momento que seu cliente irá interagir com um elemento que não irá funcionar.
Se o elemento aparece e parece interativo, as pessoas vão querer interagir.
-
Inclua capacidade de integração com leitores de tela e dispositivos de acessibilidade:
Sempre que desenvolvemos uma interface para acesso amplo do público, todo e qualquer tipo de pessoa pode vir a interagir com ele. Pessoas com necessidades especiais, idosos, analfabetos ou analfabetos funcionais, dentre muitas outras oportunidades, podem vir a querer interagir com sua interface e obter algum tipo de resposta. Por conta disso, é muito importante que haja sempre uma forma de contornar as diferentes especificidades destas pessoas, integrando-as em sua interface e permitindo que elas obtenham a resposta desejada, mesmo que de forma adaptada.
Para sites, além do uso semântico da marcação, com uso de tags como strong, emphasis, entre outras, temos atributos das tags HTML, por exemplo, que podem orientar leitores de tela para melhor apresentação do conteúdo, como aria-label e aria-hidden, que identificam elementos dispostos visualmente na tela para uma pessoa cega ou de baixa visão. Estas técnicas visam diminuir o atrito que pessoas com necessidades de adaptação possam vir a ter com sua interface, permitindo que elas não tenham sua interação impedida ou dificultada.
SU.ai integra estas medidas e garante que seus clientes sempre saberão o que está acontecendo por trás da interação em andamento. Além disso, a contratação garante atualizações automáticas e suporte para problemas que possam vir a acontecer durante sua utilização. Não perca a oportunidade de integrar de forma intuitiva seu site com uma inteligência artificial ainda hoje.