Beamind

Numa terça-feira, alguém da nossa equipa perguntou no canal de RH se o orçamento de formação que não tinha gasto passava para o ano seguinte. A resposta já existia: escrita, aprovada, guardada num documento qualquer. Chegou horas depois. Estava certa, e ninguém fez nada de errado. Mas, a essa altura, quem perguntou já tinha assumido uma resposta e seguido com o dia; quem respondeu tinha largado o que estava a fazer para ir à procura do documento e confirmar que aquela ainda era a versão em vigor. Nenhum dos dois voltou a pensar no assunto.

A pergunta era demasiado pequena para ser um problema e demasiado pequena para justificar uma queixa. Uma pessoa perdeu um bocado da tarde com ela. A outra já nem precisava da resposta.

Agora multiplique. Todas as semanas, os nossos canais internos recebem centenas de perguntas: quanto saldo me resta, como funciona a licença parental, em que estado está a minha despesa, o que aconteceu ao meu pedido de compra. Nenhuma é difícil. Todas têm resposta em algum lado: numa página da wiki, num ticket fechado, numa conversa de há oito meses. Só que ninguém a encontra. É um imposto cobrado em parcelas de cinco minutos e é precisamente por isso que nunca aparece nos sítios onde o iríamos procurar. Somado, dá para pagar um departamento a tempo inteiro cuja única função é redescobrir aquilo que a empresa já sabia.

Foi para deixarmos de pagar esse imposto que construímos o Beamind.

Perguntas respondidas por semana pelo Beamind

O Beamind é um assistente de IA interno que vive onde as pessoas já trabalham: dentro da plataforma de chat da empresa. Manda-se-lhe uma mensagem direta e ele responde, ou age, com base nos dados reais da empresa, que vai buscar diretamente à fonte certa no momento em que a pergunta é feita. Se não tiver a certeza da resposta, diz que não tem, em vez de adivinhar.

Ir buscar à fonte certa, no momento certo.

Conversa de pedido de férias no Beamind

Mas o Beamind vai bastante além de responder a perguntas. É uma camada operacional completa sobre os processos que a empresa já tem a funcionar:

Para os colaboradores, a fila desaparece. Perguntam numa frase, têm a resposta em segundos e submetem o registo de horas, o pedido de férias ou a despesa na mesma conversa.

Para as equipas de RH, finanças e operações, a tarde volta a ser delas. As perguntas que já têm uma resposta documentada simplesmente deixam de chegar.

Para quem lidera equipas e áreas, a informação chega já montada: horas da equipa, saldos e pipeline numa única resposta, em vez de meia dúzia de janelas e uma folha de cálculo.

Para a segurança e a conformidade, nada fica ao critério do modelo. Identidade, permissões e auditoria são tratadas em código.

Para arquitetos e equipas de plataforma, nada está preso a um fornecedor. O Beamind integra-se por capacidade, não por produto: liga-se qualquer ferramenta que cumpra o papel e corre-se no modelo que se quiser.

O Beamind não substitui as pessoas que sabem de facto como a empresa funciona. Dá a todos os colaboradores acesso imediato e consistente a esse conhecimento e a um conjunto de ações pelas quais antes tinham de esperar na fila.

Nas secções que se seguem, percorro cada capacidade em detalhe, com imagens de um ambiente real.


Como foi construído

O encaminhamento é uma camada, não um palpite

Cada mensagem passa por uma camada de encaminhamento antes de o modelo fazer o que quer que seja de relevante. O encaminhador identifica a que domínio a mensagem pertence e entrega o controlo à competência correspondente, que arranca já com as ferramentas e o contexto certos na mão. Acrescentar uma capacidade é acrescentar uma pasta e uma linha no encaminhador, não é treinar nada de novo nem reescrever o assistente.

Encaminhador determinístico e capacidades do Beamind

As permissões decidem-se em código, nunca no modelo

Cada decisão de permissão está ligada à identidade que a plataforma de chat já verificou. Os níveis de acesso derivam de uma única política, que todas as ferramentas leem da mesma forma, e as capacidades sensíveis ficam atrás de controlos explícitos de administração.

As ações de escrita são estritamente de autosserviço: o assistente atua em nome de quem está efetivamente a falar com ele, e de mais ninguém. Cada pessoa submete a sua própria despesa, faz o seu próprio pedido de férias, cria o seu próprio registo de horas. Não pode aprovar nada, nem consultar um centro de custos que não seja o seu.

Permissões e níveis de acesso do Beamind


Como sabemos que não está a inventar

Basear-se nos dados e nas permissões garante que a resposta está correta no momento em que é dada. Não nos diz se o sistema se continua a comportar bem ao longo do tempo, nem o que falhou quando algo corre mal. Para isso há mais duas peças.

Cada conversa deixa um rasto

Todas as interações são instrumentadas: que competência tratou a mensagem, que ferramentas foram chamadas e com que argumentos, o que devolveram, quanto tempo demorou cada passo e quanto custou.

Quando alguém nos diz que uma resposta estava errada, não a reconstruímos de memória nem pedimos que tente outra vez. Abrimos o rasto e vemos tudo a acontecer. [Nove em cada dez vezes], o modelo esteve bem e a falha veio de outro lado: um registo desatualizado, um âmbito de permissões, uma ferramenta a devolver algo que não tínhamos previsto. Sem adivinhar: apenas o incidente, reproduzido.

Rasto de uma conversa no Beamind

E tem uma segunda utilidade com que não contávamos. Os rastos mostram quais são as capacidades que as pessoas realmente usam e quais as que construímos porque pareciam úteis e ninguém voltou a tocar. [O transformador de currículos é muito mais usado do que esperávamos. Uma competência inteira, lançada no primeiro mês, foi chamada onze vezes.] É isto que hoje orienta o roadmap.

Nenhuma funcionalidade chega a produção sem passar nos testes

Cada competência traz consigo um conjunto de testes, e nada chega a produção sem passar por eles. Cobrem as quatro coisas que de facto correm mal num sistema destes:

Fidelidade e alucinações: a resposta mantém-se dentro do que os dados recuperados suportam, ou começou a inventar números plausíveis?

Relevância da resposta: responde ao que foi perguntado, ou a uma pergunta parecida que lhe deu mais jeito?

Correção das ferramentas: chamou a ferramenta certa, com os argumentos certos, pela ordem certa?

Precisão do encaminhamento: a mensagem chegou ao domínio a que pertence?

A propriedade mais valiosa de tudo isto é a não regressão. Uma competência nova não pode estragar silenciosamente uma que já existia, porque o conjunto completo de testes corre a cada alteração e avisa-nos antes de alguém na empresa descobrir da pior maneira. É esta a diferença entre um assistente interno que é uma demonstração e um que é infraestrutura: não é funcionar no dia em que é lançado, é conseguir provar que continua a funcionar no dia em que se lança a funcionalidade seguinte.


O que faz hoje

Perguntar em linguagem corrente, obter respostas baseadas em dados reais

Manda-se uma mensagem ao Beamind como se manda a um colega, e ele consulta o sistema atual antes de responder. Cada número que aparece na resposta é um número que existe noutro sítio da empresa, obtido no momento em que se perguntou.

Registos de horas em autosserviço, a partir do chat

Pede-se ao Beamind para criar o registo de horas e ele prepara o rascunho do mês, saltando automaticamente fins de semana, feriados e férias já aprovadas. Antes de escrever o que quer que seja, valida o projeto contra a lista real e confirma o resultado consigo.

Pedidos de férias sem formulário

Pede-se o período de férias e o Beamind calcula os dias úteis nesse intervalo, mostrando depois exatamente o que vai submeter: datas, número de dias e saldo resultante. Só regista o pedido depois de receber a sua confirmação. O que antes era iniciar sessão, preencher um formulário e contar dias à mão num calendário passou a ser uma frase e um toque.

Pedido de férias, antes e depois do Beamind

Benefícios e integração de novos colaboradores: a resposta documentada que ninguém encontra

São as perguntas que se repetem várias vezes por mês, e o Beamind responde-lhes a partir da documentação da própria empresa sempre da mesma maneira.

Finanças: acabou a espera por números

São perguntas que hoje obrigam a abrir uma ferramenta onde a maioria das pessoas só entra uma vez por mês, ou a pedir a alguém que, por sua vez, vai ter de ir procurar. O Beamind lê tudo em tempo real: estado das despesas e datas de reembolso, consumo do orçamento por projeto ou centro de custos, estado das faturas, progresso dos pedidos de compra. As finanças mantêm o controlo; toda a gente deixa de esperar.

Resumo de auditoria de registos de horas no Beamind

CRM e pipeline: ler em tempo real, escrever diretamente de volta

O Beamind responde a partir do CRM em tempo real e regista atividade de volta no sistema: notas, atualizações do próximo passo, um novo lead criado a partir de um e-mail reencaminhado. O registo passa a refletir o que realmente aconteceu, e não o que alguém se lembrou de escrever.

O transformador de currículos: um documento com a imagem da empresa em menos de um minuto

Pede-se ao Beamind para transformar um currículo num documento com a imagem da empresa e ele apresenta os modelos disponíveis. Carrega-se o currículo do candidato em PDF e ele gera um documento com a marca, preservando cada função, cada data e cada detalhe, e devolve o ficheiro final no próprio chat. A mesma identidade visual em todos os documentos, a partir de um original que ninguém teve de voltar a escrever. E está reservado a administradores.

Currículo antes e depois do transformador do Beamind


Em que assenta

Intermutável por conceção: troca-se o sistema, mantém-se o assistente

O Beamind não está preso a nenhum fornecedor em particular. Trabalha com categorias, não com produtos: um sistema de registo de horas, um repositório de documentos, um diretório, uma plataforma financeira, um CRM. Pode trocar-se o sistema de registo de horas, apontar o conector de documentos para outro repositório ou ligar outro CRM e o comportamento do assistente, as permissões e as garantias ficam exatamente iguais.

Na nossa instalação, essas categorias são preenchidas pelas ferramentas que já usávamos: o WorkTimePro para horas e férias, o SharePoint para a documentação e o Microsoft Teams como o sítio onde as pessoas falam com ele. É a configuração de uma empresa, não o limite do produto. Se a sua empresa usa outras ferramentas, isso não é um projeto de integração à espera de acontecer. É a mesma competência, apontada para outro lado.

Integrações intermutáveis do Beamind

Independente do fornecedor de modelo, na sua própria infraestrutura

O Beamind corre num modelo alojado localmente, por isso é a empresa que decide onde os seus dados são processados. A informação interna de RH fica dentro do ambiente porque nunca sai dele. E a flexibilidade também funciona no sentido contrário: pode apontar-se o Beamind para um fornecedor de cloud, para um modelo alojado na própria infraestrutura ou para um gateway interno. O modelo é uma opção de configuração e a escolha é sua.

E isto é só o princípio.

O Beamind está em evolução contínua: mais domínios, mais ações de autosserviço, integração mais profunda com as ferramentas em que o negócio já assenta. Tudo o que descrevo neste artigo está em produção hoje, a responder a perguntas reais e a criar registos de horas reais para uma empresa real.

Se isto lhe soa familiar, a mesma pergunta repetida várias vezes por mês, a ferramenta onde ninguém entra, a resposta que existe mas ninguém encontra, gostava muito de o ouvir.

Quer esteja a pensar em pôr um assistente de IA dentro da plataforma de chat da sua empresa, a perguntar-se como fazê-lo com permissões e dados reais, ou apenas curioso sobre até onde podem ir as operações internas por conversa, vamos falar. Contacte-me diretamente: terei todo o gosto em mostrar uma demonstração ao vivo, discutir como isto se encaixaria na sua stack ou simplesmente trocar ideias sobre o rumo das operações internas baseadas em IA.

As perguntas não se vão responder sozinhas. Mas agora podem.

Emanuel Roque
Emanuel Roque

Como engenheiro júnior de IA na Lynxmind, traz uma base sólida em inteligência artificial e desenvolvimento de software, com particular interesse por machine learning e pelas tecnologias emergentes de IA. Gosta de aprender, de explorar novas abordagens e de transformar conceitos de IA em soluções práticas que criam valor para os nossos projetos e clientes.