No auge da inteligência artificial, a implementação de um chatbot com IA generativa pode ser fundamental para melhorar a eficiência e a satisfação dos cidadãos com as administrações públicas. Esses chatbots representam uma oportunidade para otimizar o atendimento aos cidadãos e empresas, resolver dúvidas de forma eficiente e oferecer uma experiência personalizada e contínua.
No entanto, para garantir uma implementação correta, é necessário seguir uma série de boas práticas que garantam a compatibilidade com os sistemas existentes, a conformidade regulatória e a qualidade das respostas.
Este guia fornece recomendações práticas para implementar um chatbot com IA generativa, com base em nossa experiência na criação de um chatbot com IA generativa. , desde a seleção da tecnologia adequada até sua otimização e manutenção. Também aborda aspectos fundamentais como segurança, proteção de dados e monitoramento contínuo para garantir a evolução constante do sistema.
O objetivo deste guia é que as administrações públicas possam implementar chatbots que não só respondam às necessidades atuais, mas também possam evoluir e se adaptar às demandas futuras.
Nesse sentido, apresentamos este manual como um ponto de partida para a criação de um chatbot com IA generativa com base em nossa experiência. No AOC também estamos em um processo de exploração dessa tecnologia e isso implica que pode haver vários aspectos que podem ser melhorados, bem como diferentes abordagens para desenvolver um chatbot.
Da mesma forma, também é importante levar em consideração que essa tecnologia está em constante evolução, o que significa que novas oportunidades de melhoria surgem continuamente, tanto no curto quanto no longo prazo. É por isso que é preciso levar em conta que este guia é dinâmico e será atualizado à medida que o AOC tiver mais conhecimento e experiência no assunto.
Para poder explicar como o chatbot atual foi implementado, é especialmente importante observar os chatbots que, desde o AOC, usamos para dar suporte aos cidadãos.
Durante 2020, a AOC apostou na empresa 1millionbot para fazer uma primeira tentativa de implementar chatbots tradicionais. Em 2021, foi adjudicado o contrato AOC-2021-99: Serviço de assistente virtual de conversação (chatbot) com o objetivo de fornecer um serviço de chatbot para facilitar os processos de consulta e processamento de informações relacionadas aos serviços da AOC.
Finalmente, durante os meses de maio/junho de 2021, dois assistentes virtuais foram colocados em produção para os serviços ao cidadão da cidade.idCAT Certificado e VÁLIDO, que alcançou uma média de 50.000 usuários por ano durante 2022 e 2023.
Apesar desses números, esses chatbots tinham certas deficiências:
Essas dificuldades e deficiências, juntamente com a explosão da inteligência artificial no último ano, levaram o AOC a contratar a 1millionbot para começar a trabalhar com um chatbot de IA.
Para garantir uma implementação eficaz de um chatbot com IA generativa, é essencial selecionar uma solução que se ajuste aos objetivos imediatos da organização e que, ao mesmo tempo, permita evolução e escalabilidade a longo prazo.
Nesse caso, o chatbot escolhido pelo AOC consegue gerenciar um alto volume de consultas simultaneamente e se integra facilmente aos serviços prestados pela organização.
Este chatbot é integrado às páginas corporativas da AOC usando o Google Tag Manager e é implantado especificamente em páginas de suporte e serviços onde tem o conhecimento para fornecer respostas aos usuários. Atualmente está disponível em:

Ilustração 1 Localização do chatbot nos serviços do AOC
Antes de selecionar uma solução de inteligência artificial, é essencial realizar uma avaliação completa das necessidades da organização.
Este processo deve incluir as seguintes questões e aspectos principais:
Objetivos e necessidades do chatbot
Público-alvo e caso de uso
É essencial que a solução de IA seja escalável e flexível para se adaptar às necessidades de mudança da organização. Isso implica na capacidade de gerenciar um aumento no volume de consultas em épocas específicas do ano (período de solicitação de auxílios ou subsídios, por exemplo) sem comprometer o desempenho do sistema.
Também é importante que a solução permita a adição de novas funcionalidades e melhorias à medida que a organização cresce e evolui. É por isso que é essencial ter não apenas os recursos internos necessários, mas também suporte de manutenção especializado para o próprio bot.
Segurança e proteção de dados são aspectos essenciais na implementação de um chatbot com IA generativa. A solução escolhida deve estar em conformidade com as normas vigentes sobre segurança da informação e proteção de dados, como o Regulamento Geral de Proteção de Dados (GDPR) da União Europeia. Isso inclui:
Uma vez selecionada a solução de IA, é essencial avaliar se ela atende aos requisitos técnicos e operacionais necessários para sua implementação e posterior escalabilidade. Este sistema deve garantir operação contínua, oferecendo suporte 24 horas por dia, 7 dias por semana e mantendo uma alta taxa de resposta.
Antes da implementação final, recomenda-se realizar:
Os testes piloto são essenciais para avaliar o desempenho do chatbot em um ambiente controlado antes de sua implementação completa ou quando você deseja implementar um serviço totalmente novo para oferecer.
Esses testes nos permitem identificar possíveis problemas e ajustar o sistema para melhorar sua funcionalidade.
No caso do AOC, os testes piloto podem incluir:

Para garantir a disponibilidade e a segurança corretas do bot, a infraestrutura do serviço deve ser hospedada em servidores seguros e confiáveis, dentro do Espaço Econômico Europeu, para cumprir com os regulamentos de proteção e segurança de dados.
Ao mesmo tempo, se você deseja ter uma boa segurança para este agente virtual, isso deve incluir o uso de data centers certificados e a implementação de backups regulares para evitar perda de dados em caso de incidentes.
Para garantir o funcionamento ideal, o chatbot deve ter um conjunto de instruções claras que orientem o modelo de IA em suas interações com os usuários. Essas instruções devem incluir diretrizes específicas sobre como estruturar respostas e como priorizar informações relevantes.
Como pode ser visto na imagem, é muito importante que as instruções sirvam para explicar como gerenciar consultas complexas para evitar conflitos e confusões com os cidadãos.

Ilustração 3 Instruções do chatbot AOC AI
Essas instruções devem ser revisadas e atualizadas periodicamente, não apenas para garantir que o chatbot se adapte às novas necessidades da organização, mas também para poder corrigir erros e antecipar problemas futuros.
As respostas do chatbot devem seguir uma estrutura clara e coerente para facilitar o entendimento pelos usuários. O chatbot deve ser capaz de:

Ilustração 4 Exemplo de estrutura clara e coerente, bem como envio da fonte de informação
Como você pode ver no exemplo, é muito importante que, quando a informação for muito extensa ou simplesmente buscar ampliar a informação, o chatbot sempre anexe as FAQs originais, pois isso agrega valor e confiabilidade na resposta.
O chatbot deve ter uma personalidade definida que se adapte às necessidades dos usuários e, principalmente, à imagem institucional que a organização deseja passar. Da mesma forma, de acordo com o ponto 27 do Regulamento Europeu (UE) 2024/1689 , esses sistemas de inteligência artificial devem ser desenvolvidos e utilizados de forma que permitam que as pessoas que os utilizam saibam que estão se comunicando ou interagindo com uma IA.
É essencial estabelecer um tom de comunicação adequado, próximo, natural e alinhado às expectativas dos usuários.

Ilustração 5 Personalidade do bot AOC
Este bot deve manter:

Ilustração 6 Exemplo de informação

Ilustração 7 Ofereça-se para continuar a conversa e fornecer mais informações
O tom de voz do bot deve refletir os valores e a cultura da organização. Por exemplo, um chatbot de uma instituição financeira pode optar por um tom mais formal e profissional, enquanto um de uma administração pública pode optar por um tom mais acessível e conciliador.
É importante que o tom de voz seja consistente em todas as interações para gerar confiança e credibilidade entre os usuários. Esse tom de voz deve ser capaz não só de ser estável e tratar todas as pessoas igualmente, mas também deve ser capaz de se adaptar a diferentes situações, mantendo sempre uma atitude positiva e proativa, mesmo em momentos de conflito ou insatisfação por parte do usuário.
O chatbot deve ser capaz de se adaptar a diferentes tipos de usuários levando em consideração fatores como:
Para alcançar essa adaptabilidade e, finalmente, uma experiência do usuário mais satisfatória e relevante, é essencial personalizar as respostas por meio de intenções generativas.

Ilustração 8 Adaptando o bot a uma pessoa com pouco conhecimento tecnológico
O conhecimento do chatbot deve ser baseado em uma combinação de fontes confiáveis, como perguntas frequentes, bancos de dados documentais, sistemas de informação atualizados e incidentes anteriores de usuários. Essa biblioteca de conhecimento deve ser facilmente acessível e navegável para permitir que o chatbot encontre as informações necessárias de forma rápida e eficiente.
No caso do AOC, a biblioteca de conhecimento do chatbot contém as seguintes informações:
A diversidade dessas fontes de informação permite que o bot ofereça respostas mais completas e fundamentadas. Além disso, o uso de fontes também ajuda a garantir que o chatbot possa responder a uma ampla gama de consultas e fornecer informações atualizadas e precisas o tempo todo.

Ilustração 9 Incidência do usuário com formato Pergunta/Resposta

Ilustração 10 Instruções para responder perguntas complexas

Ilustração 11 Links para FAQs do Portal de Suporte AOC
É essencial que esta biblioteca de conhecimento seja mantida constantemente atualizada para garantir a precisão e a relevância das respostas. Isto implica:
É crucial definir com precisão as principais intenções do chatbot para garantir uma interpretação flexível e eficiente das perguntas do usuário. Ao contrário dos chatbots tradicionais, um bot com IA generativa deve ser capaz de compreender consultas formuladas de diferentes maneiras.eres e adaptar a resposta de acordo com o contexto.
Criar uma intenção generativa não está muito longe de criar intenções tradicionais. A principal diferença é que pequenas instruções podem ser adicionadas para guiar o bot a uma resposta mais personalizada.

Ilustração 12 Erro de intenção generativa ao acessar uma notificação
Como visto na imagem, primeiro algumas frases de treinamento são definidas (assim como nas intenções clássicas) e então uma série de instruções são escritas para que o bot gere uma resposta generativa. Vale ressaltar que a IA permite a geração de variações da frase de treinamento inserida sem precisar criá-las uma por uma.
Isso deve ser definido de forma clara e precisa para garantir a interpretação correta das consultas do usuário. Para fazer isso, você precisa identificar as perguntas mais frequentes e as necessidades comuns dos usuários e criar intenções específicas para cada uma delas.
É necessário implementar filtros para detectar e gerenciar consultas fora do escopo do serviço, fornecendo recomendações alternativas aos usuários quando necessário. Isso pode incluir redirecionamento para outros canais de atendimento, sugestão de recursos adicionais ou encaminhamento a um agente humano quando necessário. Além disso, o chatbot deve ser capaz de reconhecer quando uma consulta é muito complexa para ser resolvida automaticamente.
Essa intenção pronta é fundamental para que os cidadãos tenham clareza sobre o escopo do serviço e do conhecimento do chatbot. É importante não gerar falsas expectativas e deixar claro que o usuário deve entrar em contato com a administração correspondente, sempre oferecendo mais informações sobre os serviços do AOC.

Ilustração 13 Intenção fora do escopo do AOC e sugestão de recurso adicional
É importante revisar e atualizar as intenções regularmente para se adaptar às novas necessidades. É preciso levar em conta que o bot deve ser capaz de gerenciar múltiplas intenções simultaneamente na mesma conversa, oferecendo respostas coerentes e relevantes em todos os momentos.
Por fim, ter intenções bem estruturadas e claras permitirá que você ofereça uma experiência de usuário mais satisfatória e evite frustrações.
O bot deve ser capaz de se adaptar a diferentes comandos.eres formular consultas por parte dos usuários. Isso implica a capacidade de reconhecer sinônimos, variações gramaticais e diferentes estruturas de frases.
Também é importante que o chatbot consiga adaptar suas respostas de acordo com o contexto da conversa, oferecendo informações relevantes e precisas em todos os momentos. Da mesma forma, ele deve ser capaz de aprender com interações anteriores e ajustar suas respostas com base nas preferências e necessidades específicas de cada usuário.

Ilustração 14 Exemplos de flexibilidade em variações e estrutura de frases

Ilustração 15 Exemplos de flexibilidade em variações e estrutura de frases
Para evitar a dependência exclusiva de um sistema automatizado, é importante oferecer canais alternativos de atendimento personalizado.
Isso permite que os usuários acessem suporte humano nos casos em que o chatbot não pode fornecer uma resposta adequada ou quando é necessária atenção mais detalhada. Canais alternativos podem incluir suporte por telefone, e-mail ou chat ao vivo com agentes humanos.

Ilustração 16 Oferecendo canais de contato alternativos
O chatbot deve garantir a minimização de dados, evitando a coleta de informações pessoais desnecessárias. Todas as conversas devem ser tornadas anônimas e excluídas após um determinado período de tempo para evitar riscos à proteção de dados.
No caso do AOC, as conversas são excluídas após 3 meses, pois considera-se que já passou tempo suficiente para analisar as respostas. Em todos os momentos, os usuários são informados de forma transparente sobre a coleta e melhoria de dados.

Ilustração 17 Mensagem de boas-vindas sobre o processamento de dados
A minimização de dados é um princípio fundamental na proteção de dados pessoais. O chatbot deve coletar apenas as informações estritamente necessárias para oferecer o serviço, evitando a coleta de dados sensíveis ou desnecessários. Isso ajuda a reduzir os riscos associados à proteção de dados e a cumprir as regulamentações atuais.
Para garantir a privacidade do usuário, todas as conversas devem ser anonimizadas, removendo qualquer informação que possa identificá-lo pessoalmente.
Por exemplo, no AOC a nível de cidadão e empresarial, quando o utilizador fornece alguns dados pessoais, o chatbot informa-o de que está a introduzir dados sensíveis, entendendo que estes dados são essenciais para a realização do procedimento.
O AOC está trabalhando para implementar mecanismos de anonimato quando um usuário adiciona quaisquer dados pessoais. Isso é importante porque, como as conversas são mantidas por 3 meses, não armazenar os dados pessoais inseridos pelo usuário adiciona uma camada extra de segurança.

Ilustração 18 Dados pessoais visão do cidadão
Para cumprir o Regulamento de IA da União Europeia, o chatbot deve ser claramente identificável como um assistente virtual e deve fornecer informações transparentes sobre sua operação.
A publicação de uma lista transparència A inteligência artificial permite que os usuários saibam quais dados foram usados para treinar o sistema e qual modelo de IA está sendo utilizado. Também é necessário garantir que o sistema não tome decisões com impacto significativo sobre os usuários sem supervisão humana.
Para garantir a confiança do usuário no sistema de IA, a AOC recomenda e defende a implementação completa. transparència tecnologia através do nosso perfil transparència algorítmico . Vale ressaltar que esta ficha está em constante evolução e é atualizada sempre que houver alguma alteração relevante no chatbot.
aqui transparència É essencial garantir a confiança do usuário no sistema de IA. Isso envolve fornecer informações detalhadas sobre como o chatbot funciona, incluindo os dados usados para treinar o modelo e os algoritmos empregados.
A publicação de uma lista transparència A abordagem algorítmica permite aos usuários entender como as decisões são tomadas e quais fatores influenciam as respostas do chatbot.
Isso implica estabelecer mecanismos de revisão e intervenção humana nos casos em que as decisões do chatbot podem ter consequências importantes para os usuários. A supervisão humana ajuda a garantir que as decisões sejam justas, éticas e alinhadas com os valores da organização.
Para cumprir o Regulamento de IA da União Europeia, é necessário garantir que o chatbot não tome decisões com impacto significativo nos usuários sem supervisão humana.
Um chatbot com IA generativa deve estar em constante evolução para melhorar a qualidade de suas respostas e se adaptar às novas necessidades dos usuários. Isso requer um processo de monitoramento contínuo que inclui:
É essencial revisar periodicamente as conversas geradas pelo chatbot para identificar respostas incorretas, inconsistências ou problemas de compreensão. Esta revisão deve incluir a análise de amostras aleatórias para garantir a qualidade geral do serviço. Essas amostras aleatórias devem levar em consideração os seguintes fatores:
O tempo dedicado a essas revisões deve depender dos recursos disponíveis para a organização; no caso do AOC, aproximadamente 1 hora por dia é dedicada a tudo o que está implícito no ponto 6 sobre rotinas de revisão.
É muito importante documentar os erros detectados e implementar ações corretivas para melhorar continuamente o desempenho do chatbot.
A análise de padrões de erro permite identificar problemas recorrentes nas respostas do chatbot e desenvolver soluções específicas para corrigi-los. Para detectar esses padrões de erro, é crucial, uma vez detectada a conversa errônea, procurar sua palavra-chave e assim identificar outras conversas com o mesmo erro.
Ao fazer isso, será muito mais fácil adaptar a intenção generativa correspondente e incorporar novas informações à biblioteca de conhecimento.
Uma vez detectados os padrões de erro, é necessário otimizar as intenções generativas ajustando as instruções para cada um com o objetivo de garantir que ele possa responder efetivamente a uma ampla variedade de consultas.
Por exemplo, inicialmente a intenção de renovar oidCAT O certificado não incluiu links para expandir as informações. Assim que o erro for detectado, adicione "Sempre responda com:" nas instruções da intenção. Como faço para renovar oidCAT Certificado?" e quando você perguntar ao bot novamente, ele sempre anexará as informações do FAQ.

Ilustração 19 Insira novas informações nas instruções do bot

Ilustração 20 Resposta do bot com link para FAQ de renovação
Incorporar novos conhecimentos à biblioteca do chatbot também é essencial para manter sua relevância e precisão. Por exemplo, se uma nova FAQ for gerada em um dos portais de suporte, é essencial atualizar as informações existentes, incorporando essa nova fonte de conhecimento.
Monitorar a atividade do chatbot é essencial para entender seu uso e detectar possíveis gargalos na interação do usuário. Coletar estatísticas sobre frequência de uso, duração média das conversas, porcentagem de perguntas resolvidas com sucesso e dúvidas mais comuns permite que decisões informadas sejam tomadas para melhorar o sistema. Esses dados também podem ajudar a identificar horários de maior demanda e otimizar a disponibilidade de recursos tecnológicos.

Ilustração 21 Tela de estatísticas do chatbot AOC
Essas análises também nos permitem identificar tendências e padrões no uso do bot, especialmente nas consultas e respostas mais frequentes e nas áreas onde temos mais dificuldade em fornecer respostas adequadas.
É fundamental que esse bot ou a organização implemente mecanismos para avaliar as respostas dos usuários, como pesquisas de satisfação ou sistemas de pontuação. Isso permite:
Pesquisas de satisfação podem incluir perguntas sobre a qualidade das respostas ou incluir o uso de estrelas, pontos ou outras métricas para indicar o grau de satisfação com a resposta recebida.
Para garantir que o chatbot atenda às expectativas da organização, é necessário estabelecer um sistema de avaliação constante. Isso inclui a definição de indicadores-chave de desempenho (KPIs), como taxa de sucesso, tempo de resposta e redução de tickets de suporte. Também é importante estabelecer comparações periódicas com outros canais de atendimento ao cliente para avaliar se o chatbot está agregando valor.
Testes piloto podem ser realizados em diferentes épocas do ano para identificar possíveis melhorias em sua funcionalidade e garantir que a experiência do usuário seja sempre satisfatória.
Para complementar este processo, deve-se criar:
Vale destacar que o bot com inteligência artificial também é um mecanismo de suporte que amplia os canais de comunicação tradicionais. Ter um bot de IA não substituirá completamente o suporte humano, mas sim adicionará uma camada anterior (próxima e amigável) a esse suporte humano.
A redução de tickets de suporte é um indicador que mede a eficácia do chatbot em resolver dúvidas sem a necessidade de intervenção humana. Uma redução significativa no número de tickets de suporte indica que o chatbot está agregando valor à organização, melhorando a eficiência operacional e reduzindo a carga de trabalho dos agentes humanos.
No caso do AOC, embora seja verdade que não se pode dizer que foi exclusivamente devido ao chatbot, já que outras melhorias de suporte foram implementadas, em 2024 as solicitações de suporte foram reduzidas de 93.000 em 2023 para 65.000 em 2024. Da mesma forma, enquanto as solicitações de suporte diminuíram, as transações e o número de consultas dobraram no mesmo período. .

Ilustração 22 Evolução das solicitações de suporte
Fazer comparações periódicas com outros canais de suporte, como suporte por telefone, e-mail ou chat com um agente, permite identificar os pontos fortes e fracos do chatbot e determinar se ele está agregando valor em comparação a outros canais.
Essas comparações também nos permitem identificar se estão ocorrendo novos incidentes que não foram previstos pelo bot, a fim de ajustar as intenções generativas ou melhorar a biblioteca de conhecimento.
O objetivo é garantir que o chatbot ofereça uma experiência satisfatória ao usuário e esteja alinhado às expectativas da organização.
Para garantir que o chatbot atenda às expectativas da organização, é necessário estabelecer uma metodologia de avaliação periódica, na qual sejam revisadas conversas reais dos usuários. Isso permite que você detecte erros recorrentes, analise a qualidade das respostas e implemente ajustes que melhorem o desempenho geral do chatbot.
É importante documentar essa metodologia junto com a maneira como essas conversas serão analisadas. No caso do AOC, a metodologia seguida é a seguinte:
Essas análises de conversas ajudam a identificar novas necessidades dos usuários e a adaptar o chatbot para atendê-las.