Os softwares tipo ChatGPT que podem ser treinados com informações privadas dos usuários, podem ser uma boa solução para a criação de assistentes de IA que respondam informações sobre produtos de maior complexidade, como os programas de computador. Quando desejamos um software para resolver alguma dor da empresa e vamos a sites selecionados na internet em busca de informações, dificilmente conseguimos respostas mais completas aos nossos questionamentos. Salvo se entrarmos em contato ou solicitarmos uma demonstração, que é uma coisa que nem sempre as pessoas se sentem confortáveis para fazer. Então um assistente de IA que possa nos dar essas respostas pode ser algo bem interessante. Esse artigo descreve uma experiência que fiz com o produto de software que foi desenvolvido pela minha empresa.
O objetivo da experiência foi a construção de um assistente de IA para responder perguntas sobre o software MES (Manufacturing Execution System) desenvolvido pela minha empresa, a Maxmes Informática Ltda. Usei o software Chatbase, que pode ser treinado com dados do usuário através da anexação de arquivos em formatos texto e pdf. Além disso também pode receber links da internet que serão usados na coleta de informações para o treinamento.
O software objeto da experiência chama-se EasyBatch, um sistema da classe MES (Manufacturing Execution System). Possui um help-online que pode ser chamado de qualquer tela do produto, contendo toda a documentação do sistema, ensinando o usuário a utilizá-lo. Gerei um arquivo pdf de todo o help, e esse foi o principal conteúdo anexado para o treinamento do assistente IA. Além disso forneci o link do site do produto, que também possui várias informações, e um blog recém criado com artigos de interesse. Após a anexação das informações, pressionei um botão que faz o treinamento do assistente, e ele já se apresentou para responder as perguntas.
Testando o assistente IA com perguntas
Para fazer as perguntas, procurei colocar-me no papel de uma pessoa que trabalha em uma indústria, e que está em busca de um produto MES para ajudá-la no seu chão de fábrica. O resultado foi bem positivo. Fiz mais de 30 perguntas, a maioria respondida de forma bem clara e objetiva. Poucas ficaram com uma explicação incompleta ou inadequada. A seguir listo 12 perguntas, limitando as respostas para simplificar o texto.
1-Estou procurando um software MES. O EasyBatch é um MES?
Sim, o EasyBatch é um aplicativo que executa as funções de um Sistema de Execução da Manufatura (MES) para processos industriais controlados por bateladas. Ele é compatível com normas como ISA-88, ISA-95, 21 CFR Parte 11 e Metodologia OEE, e ajuda as empresas a gerenciar suas fábricas por meio de painéis de informações..............
2-Não conheço a norma ISA-88. Me explica o que é essa norma?
A norma ISA-88, também conhecida como Batch Control, é um padrão desenvolvido pela Sociedade Internacional de Automação (ISA) que trata do controle de processos em bateladas. Ela foi aprovada em 1995 e atualizada em 2010. Essa norma propõe uma filosofia de design para descrever equipamentos e procedimentos............................
3-Eu tenho uma cervejaria. Consigo usar bem o EasyBatch aqui na minha indústria?
Com certeza! O EasyBatch é recomendado para indústrias de cerveja, como a sua. Ele foi desenvolvido para atender às necessidades específicas desse setor, proporcionando um controle eficiente dos processos de fabricação controlados por bateladas. Com o EasyBatch, você poderá gerenciar suas receitas....................................
4-Em 4 linhas me diga quais benefícios o EasyBatch poderá trazer para a minha indústria
O EasyBatch traz benefícios como a substituição de formulários de papel e planilhas eletrônicas, automatizando as funções de sistemas de manufatura. Ele reduz erros, aumenta a eficiência e oferece controle estatístico do processo. Além disso, centraliza as informações em um único sistema, facilitando o acesso e a rastreabilidade......
5-Me fala um pouco sobre a rastreabilidade que você comentou na descrição
A rastreabilidade no EasyBatch é um recurso essencial que permite acompanhar todo o caminho percorrido pelos materiais e produtos ao longo da cadeia de suprimentos, desde a matéria-prima até o produto final. Isso inclui informações sobre as ordens de produção, equipamentos utilizados e lotes de material ...................................
6-Eu preciso instalar alguma coisa no meu servidor ou meu notebook para usar o EasyBatch?
Não é necessário instalar nada no seu servidor ou notebook para utilizar o EasyBatch. O EasyBatch é um aplicativo baseado em nuvem, o que significa que todo o processamento é feito remotamente, sem a necessidade de instalação local. Você pode acessar o EasyBatch através do link do aplicativo.....................................
7-Sou iniciante no EasyBatch. Qual a melhor forma de eu aprender para iniciar a utilização?
A melhor forma de aprender a utilizar o EasyBatch é seguir o tutorial disponível na documentação do aplicativo. O tutorial é dividido em 16 vídeos, cada um abordando um aspecto específico do aplicativo. Ele começa com a modelagem de um processo em uma pequena fábrica de cerveja e, em seguida...........................................................
8-O EasyBatch consegue coletar tags de PLCs?
Sim, o EasyBatch é capaz de coletar tags de PLCs. Os dados brutos ou tags dos PLCs são enviados para a nuvem do EasyBatch usando o software livre Node-Red, somente quando há alternância de valores. A definição da coleta é feita dentro da própria definição da receita, associando-a com o elemento desejado e informando........................
9-Não conheço o software Node-Red. Pode me falar um pouco sobre ele?
Claro! O Node-Red é um software livre que é utilizado no EasyBatch para enviar os dados brutos ou tags dos PLCs para a nuvem. Ele é uma ferramenta de programação visual baseada em fluxo, que permite a criação de aplicações IoT (Internet das Coisas) de forma intuitiva e fácil. Com o Node-Red, é possível criar fluxos.......................
10-Quem criou o Node-Red?
O Node-RED foi criado por Nick O'Leary e Dave Conway-Jones, que trabalhavam na IBM. Eles desenvolveram o Node-RED como uma ferramenta de código aberto para facilitar a programação de fluxos de dados na Internet das Coisas (IoT).
11-Pode-se usar outros produtos além do Node-Red para o envio de tags?
Sim, é possível utilizar outros softwares para o envio de tags além do Node-Red. Alguns exemplos de produtos disponíveis no mercado são o OPC Client for ODBC da Matrikon e o Vnode.
12-O EasyBatch tem produtos concorrentes internacionais ?
Sim, o EasyBatch tem concorrentes internacionais no mercado de sistemas MES (Manufacturing Execution Systems). Alguns exemplos de concorrentes internacionais são o Siemens SIMATIC IT, o SAP Manufacturing Execution, o Wonderware MES da Schneider Electric e o Apriso MES da Dassault Systèmes Essas são apenas..........
O Chatbase tem um slogan em sua página de abertura que é 'Custom ChatGPT for your data'. E parece ser verdade, porque as respostas não ficam limitadas ao conhecimento privado fornecido. É muito bom, porque perguntas no entorno do produto também poderão ser respondidas. Veja as perguntas 9 ,10 e 12. Estas informações não estão nos documentos anexados. Até concorrentes do EasyBatch ele listou com veracidade. A pergunta 2, sobre a norma ISA-88, ele mesclou informações de um post do blog do site do produto com fontes externas. Mas a reposta está bem elaborada. Por outro lado isso pode se voltar contra o produto. Talvez algumas respostas mesclando informações do produto com fontes externas, possam dizer coisas que o produto não faz. Para resolver isso temos que tentar identificar estes ruídos e fazer os ajustes necessários. Estes ajustes podem ser incluídos através de novos documentos anexados, ou através de uma seção que estes softwares de IA possuem, que é a Q&A. Nela você define perguntas e respostas que você quer que o assistente responda. Ele usa isso como fonte de informações.
O assistente também poderá ser utilizado por usuários do EasyBatch, respondendo a questões do tipo 'como eu faço isso' ou 'como faço aquilo'. Na lista de perguntas coloquei algumas desse tipo, e ele respondeu com a opção de menu que eu tinha que escolher, onde ir na tela, qual botão apertar e etc.
Os construtores de assistentes IA em geral possuem uma limitação da quantidade de informações anexadas nas fontes. O plano do Chatbase que utilizei é o plano pago mais básico, que dá direito a 2.000 perguntas por mês por USD 19,00 por mês. Esse plano tem o limite de anexação de textos, pdfs e links de 11.000.000 de caracteres. As anexações que fiz totalizaram 370.000 caracteres. Mas é claro que para o êxito da construção deste assistente, deve haver uma boa documentação textual do produto. Sem um manual, sem instruções, sem um bom site explicativo, acredito que os resultados não são positivos. Então quem pensa num assistente deste tipo tem que se preocupar em ter informações para anexar e treinar o assistente.
Evolução do Treinamento
A partir de um modelo inicial lançado, não é complicado evoluir o assistente com melhores informações, com informações de novos recursos do sistema, ou mesmo com ajustes de ruídos ocorridos. Basta alterar os documentos existentes, anexar novos documentos e então retreinar o assistente, que é feito apertando-se um botão. A Maxmes inaugurou o seu blog recentemente, e a ideia é colocar lá posts e informações importantes para o produto, ou no entorno do produto. Assim, o conhecimento destas novas informações pelo assistente seria interessante. Neste caso, a cada post colocado no blog basta retreinar o assistente.
Conclusões
Tenho acompanhado essa explosão da IA Generativa, mas acho que temos que usá-la de forma adequada e sem modismos. Não é solução para qualquer coisa, mas para aquelas questões adequadas a ela. Achei bastante positivo um assistente deste tipo, mas não para efetuar vendas nem para substituir qualquer pessoa em um chat de atendimento. Simplesmente para dar informações a clientes potenciais, sem precisar de identificação ou de cadastramento no site. Talvez possamos estar perdendo a oportunidade de garantir o contato direto de um interessado com a empresa ao oferecer o assistente. Mas por outro lado talvez possamos estar dando informações relevantes que ajudarão na conquista de leads, agora com uma melhor ideia do que querem.
Comments