Como ligar os sistemas da empresa com inteligência artificial?

Segundo a Mesterséges Intelligencia Központ Kft., empresa de desenvolvimento de software de Budapeste, integrando o modelo de linguagem nos fluxos de trabalho existentes através de uma API: os sistemas mantêm-se, e o modelo extrai, classifica, resume e redige.

Em resumo: não é preciso substituir os sistemas existentes: o modelo de linguagem recebe tarefas e dados através de uma interface de programação, e o resultado volta para onde se trabalha com ele, seja o CRM, o ERP ou o cliente de e-mail. Vale a pena começar por uma única tarefa, bem mensurável, passar apenas os dados necessários e, onde um erro custa dinheiro, deixar que seja uma pessoa a aprovar o passo.

O que significa isto na prática?

O grande modelo de linguagem (large language model, LLM) interpreta e produz texto. No uso empresarial, não é uma janela de conversa à parte, para onde os colaboradores copiam texto e de onde o voltam a copiar, mas um serviço que os próprios programas da empresa chamam através de uma interface de programação, ou seja, de uma API (application programming interface). O modelo recebe os dados de que a tarefa precisa, faz o trabalho linguístico, e o programa encaminha o resultado para o sistema certo, verificado e registado.

Há cinco operações linguísticas que surgem em quase todas as integrações:

Se o sistema tiver não só de responder, mas também de agir de forma autónoma, em vários passos, já se trata de um agente de IA; a diferença entre as duas soluções é tratada no artigo Chatbot ou agente de IA?. Se o modelo tiver de responder a partir dos próprios documentos da empresa, o método é o RAG, que apresentamos num artigo à parte.

Três padrões de integração

API e webhook

A maioria dos sistemas empresariais (CRM, ERP, loja online, programa de faturação, e-mail) tem uma API, através da qual outro programa pode ler dados do sistema ou escrever dados nele. O webhook é o inverso: o próprio sistema notifica um endereço definido de antemão quando acontece alguma coisa, por exemplo quando chega uma encomenda ou um e-mail. A integração de IA mais simples consiste nestes dois elementos: um evento desencadeia um serviço próprio, que chama a API do modelo de linguagem, verifica o resultado e depois o escreve no sistema de destino através da API deste. Neste padrão, o modelo não tem acesso direto a nenhum sistema da empresa; é o nosso código que faz tudo, e é aí que se decide o que pode chegar ao modelo e o que pode voltar.

Chamada de funções (tool use)

A chamada de funções (na Anthropic, tool use, ou seja, utilização de ferramentas) permite que o modelo decida ele próprio quando precisa de um dado ou de uma operação. O programador descreve ao modelo as funções disponíveis, por exemplo «consultar o estado de uma encomenda», e o modelo, com base na pergunta, devolve uma chamada estruturada com os parâmetros necessários. Segundo a documentação dos três grandes fornecedores, a função não é executada pelo modelo, mas pela aplicação: na documentação da OpenAI, o código corre do lado da aplicação; segundo a Anthropic, as ferramentas próprias são executadas pela aplicação; e a documentação do Google Gemini afirma que o próprio modelo não executa a função. Daqui decorre o princípio de conceção mais importante: a verificação das permissões reside no nosso código, e não depende da boa vontade do modelo. A OpenAI e a Anthropic oferecem também um modo estrito (strict), que garante que os parâmetros da chamada seguem exatamente o esquema indicado; a documentação da Anthropic alerta, no entanto, que, quando falta um dado, o modelo por vezes inventa um valor de aparência plausível, pelo que o código também tem de verificar os parâmetros.

Model Context Protocol (MCP)

O MCP é um protocolo aberto que, segundo a sua especificação, oferece uma forma uniforme de as aplicações que usam modelos de linguagem se ligarem a fontes de dados e ferramentas externas. Tem três intervenientes: o anfitrião (host), ou seja, a aplicação que usa o modelo de linguagem; o cliente que corre dentro dela; e o servidor, que oferece dados (resources), modelos de instruções (prompts) e ferramentas que podem ser chamadas (tools). As mensagens usam o formato JSON-RPC 2.0; a versão atual da especificação é a que tem a designação 2026-07-28 (verificado em 17 de outubro de 2026).

A vantagem do MCP é que basta escrever uma vez um servidor para um sistema, e várias aplicações de IA podem depois usá-lo. A API da Anthropic, a API da OpenAI e a API do Gemini conseguem ligar-se a servidores MCP remotos (verificado em 17 de outubro de 2026). O protocolo não resolve todas as questões de segurança: segundo os princípios de segurança da especificação, a aplicação anfitriã tem de pedir o consentimento explícito do utilizador antes de cada chamada de ferramenta, mas o próprio protocolo não consegue impor isso; tem de ser quem o implementa a incorporá-lo. A OpenAI alerta também que um servidor malicioso pode exfiltrar dados sensíveis que entrem no contexto do modelo. Num ambiente empresarial, por isso, só entram em consideração servidores próprios ou de um fornecedor de confiança.

PadrãoPara que serveA que prestar atenção
API e webhookprocessos fixos e previsíveis: cada e-mail e cada fatura segue o mesmo caminhocada passo tem de ser planeado de antemão, incluindo o tratamento de erros e as novas tentativas
Chamada de funçõesquando o modelo tem de obter dados ou iniciar uma operação consoante a perguntao conjunto de funções e as suas permissões; o modelo também pode fornecer um parâmetro errado
MCPquando várias aplicações de IA têm de aceder ao mesmo sistemasó servidores de confiança; aprovação antes das chamadas de ferramentas

Para que pode ser usada? Tarefas típicas

ÁreaTarefaPadrão habitualAprovação humana
Documentosextração dos dados de faturas, guias de remessa e contratos, e comparação com a encomendaAPI, com saída num esquema fixoem caso de divergência ou de extração incerta
E-mailclassificação e reencaminhamento das mensagens recebidas, rascunho de respostawebhook e APIantes do envio da resposta
CRMresumo do histórico do cliente, sugestão do passo seguintechamada de funções com acesso de leituranão é necessária, porque é apenas uma sugestão
ERPperguntas sobre os dados em linguagem corrente, elaboração de relatórioschamada de funções com acesso de leiturase a operação alterar dados
Loja onlinedescrições de produtos, traduções, pesquisa mais precisaAPIantes da publicação do texto
Conhecimento internoperguntas e respostas a partir de regulamentos e manuaisRAGnão é necessária, se a resposta indicar a fonte

Pode ler mais sobre os nossos serviços na página Integração de IA, sobre os processos automatizados que abrangem vários sistemas na página Automatização de processos e sobre a IA integrada nos sistemas ERP e CRM na página Software empresarial.

Fluxo de dados e proteção de dados: o que vai para onde?

A integração de IA é também tratamento de dados. O primeiro passo da conceção é, por isso, um diagrama simples do fluxo de dados: que campos saem dos sistemas da empresa, para que fornecedor vão, em que região são tratados, durante quanto tempo o fornecedor os guarda e o que volta. As condições dos fornecedores mudam com frequência; o que se segue baseia-se na documentação dos próprios fornecedores (verificado em 17 de outubro de 2026).

O que dizem os fornecedores?

Os aspetos do RGPD

Se chegarem dados pessoais ao modelo, o tratamento está sujeito ao RGPD. Nesse caso, o fornecedor do modelo é normalmente um subcontratante, pelo que é necessário celebrar com ele um contrato nos termos do artigo 28.º, n.º 3, do Regulamento Geral sobre a Proteção de Dados; o artigo 5.º impõe a minimização dos dados, e o artigo 25.º menciona a pseudonimização como exemplo entre os meios de proteção de dados desde a conceção. Na prática, isto significa o seguinte:

Sobre as transferências de dados para fora da UE, a transparência e o AI Act escrevemos no artigo AI Act e RGPD num chatbot empresarial. Trata-se de informação, não de aconselhamento jurídico.

Onde é necessária aprovação humana?

O modelo de linguagem pode enganar-se e, segundo o guia de avaliação da OpenAI, nem sempre produz o mesmo resultado para a mesma entrada. Por isso, vale a pena conceber o processo de forma a que um erro do modelo não possa causar danos. Distinguimos três níveis:

A regra prática: onde um erro custa dinheiro, afeta um cliente ou não pode ser revertido (um pagamento, uma fatura, um contrato, um e-mail enviado a um cliente), é uma pessoa que aprova o passo. A lista de riscos do OWASP GenAI Security Project diz o mesmo sobre a liberdade de ação excessiva (Excessive Agency): o modelo só recebe as ferramentas de que a sua tarefa precisa, com as permissões mais restritas possíveis, as operações de grande impacto são aprovadas por uma pessoa, a operação corre com as permissões do próprio utilizador e cada passo fica registado.

Um risco à parte é a injeção de prompts (prompt injection): quando o modelo lê conteúdo externo, como um e-mail recebido, um documento carregado ou uma página web, este pode conter texto que tenta influenciá-lo como se fosse uma instrução. Contra isso, o OWASP recomenda o privilégio mínimo necessário, a aprovação humana antes das operações privilegiadas e o tratamento do conteúdo externo em separado, assinalado como não fiável.

Testes e monitorização

Uma integração de IA não é boa por convencer numa demonstração, mas por trabalhar comprovadamente bem com o material real da empresa. Segundo o guia de avaliação da OpenAI, os dados de teste devem incluir também casos típicos, extremos e deliberadamente enganadores, e a avaliação deve voltar a ser executada a cada alteração; a Anthropic recomenda critérios de sucesso concretos e mensuráveis e um conjunto de testes que reflita as tarefas reais. É assim que o organizamos:

Os modelos não duram para sempre: tanto a Anthropic como a OpenAI retiram regularmente os modelos mais antigos e avisam os clientes com antecedência; um pedido enviado a um modelo retirado devolve um erro. Por isso, colocamos o modelo numa camada separada, e medimos cada mudança no mesmo conjunto de avaliação antes de ela entrar em produção.

Que modelo escolher?

Não há nenhum modelo igualmente bom em todas as tarefas, pelo que a escolha é uma questão de medição, e não de fidelidade a uma marca. Os nossos critérios:

É frequente vários modelos trabalharem dentro de um mesmo sistema: um modelo mais rápido e mais pequeno para a classificação, e um mais potente para os textos complexos. Como o modelo está numa camada separada, a decisão pode ser alterada mais tarde.

De que depende o custo?

O custo tem duas partes. O preço do desenvolvimento decorre do tamanho funcional, que medimos em pontos de função COSMIC; o método está descrito na página Preços. O custo de funcionamento depende da utilização: os fornecedores faturam em função da quantidade de texto processado e gerado, ou seja, do número de tokens e, segundo a descrição da Anthropic, também as descrições de ferramentas passadas ao modelo contam como tokens de entrada. O custo de funcionamento é influenciado por:

Estimamos o custo de funcionamento na fase de conceção, com amostras reais da empresa, e ponderamo-lo também na escolha do modelo.

Passo a passo: como começar

  1. Escolha de uma tarefa: um trabalho frequente, de natureza linguística, com um objetivo mensurável, por exemplo a classificação das reclamações recebidas.
  2. Desenho do fluxo de dados: de onde vêm os dados, o que pode ir para o modelo, para onde vai o resultado e quem o aprova.
  3. Amostras e conjunto de avaliação: exemplos reais e anonimizados, com o resultado esperado.
  4. Protótipo: comparação dos modelos candidatos nas amostras, ainda sem ligação em produção.
  5. Ligação: API, webhook, chamada de funções ou MCP, com permissões, tratamento de erros e registo.
  6. Funcionamento piloto: num círculo restrito, com aprovação humana de cada passo; aprendemos com as correções.
  7. Expansão e operação: onde a medição o justificar, o círculo de aprovação é reduzido; a monitorização e as mudanças de modelo são contínuas.

Erros típicos

Perguntas frequentes

Que modelo escolher?

Aquele que, comprovadamente, tem o melhor desempenho na tarefa em causa com as amostras da própria empresa, com uma tarifa aceitável e condições de tratamento de dados adequadas. Trabalhamos com os modelos da OpenAI, da Anthropic e da Google, comparamos os candidatos com os exemplos da empresa e, como o modelo está numa camada separada, a decisão pode ser alterada mais tarde.

É seguro enviar dados da empresa para um serviço de IA?

Com uma conceção adequada, sim, mas não por si só. Segundo a sua própria documentação, as API empresariais dos grandes fornecedores não usam, por predefinição, os dados enviados para treinar modelos (verificado em 17 de outubro de 2026), mas o prazo e o local de armazenamento variam consoante o fornecedor e as definições. Cabe à empresa garantir que só saem os dados necessários, que os dados pessoais são, sempre que possível, pseudonimizados, e que existem um contrato de subcontratação e um local de tratamento escolhido de forma consciente. Trata-se de informação, não de aconselhamento jurídico.

É preciso substituir os nossos sistemas existentes?

Não. A integração assenta na API, nos webhooks, na base de dados ou nas exportações de ficheiros dos sistemas existentes, e o resultado volta para onde já se trabalhava. Se um sistema antigo não tiver interface de programação, analisamos de que forma é possível aceder aos seus dados em segurança.

O que é o MCP?

O Model Context Protocol é um protocolo aberto que liga, de forma uniforme, as aplicações que usam modelos de linguagem a fontes de dados e ferramentas externas. É útil quando várias aplicações de IA acedem ao mesmo sistema. Num ambiente empresarial, convém usá-lo apenas com servidores de confiança e com aprovação antes das chamadas de ferramentas.

O que acontece se a IA se enganar?

Contamos com isso, por isso concebemos o processo de forma a que o erro não cause danos. O código verifica a saída (o esquema e as regras de negócio, por exemplo se o total da fatura corresponde à soma das linhas), antes de um passo arriscado é uma pessoa que aprova, os casos incertos vão para um colaborador, e tudo fica registado. Os erros detetados são acrescentados ao conjunto de avaliação, pelo que a correção é mensurável.

Como podemos ajudar?

Ligamos com inteligência artificial tudo o que existe: integramos os modelos de linguagem da OpenAI (ChatGPT), da Anthropic (Claude) e da Google (Gemini) nos sistemas existentes das empresas. A primeira consulta é gratuita; medimos o tamanho do desenvolvimento em pontos de função COSMIC, e daí resultam a proposta e o calendário. A pedido, assinamos um acordo de confidencialidade (NDA) e, após a entrega, asseguramos também a operação e a manutenção, incluindo a monitorização do funcionamento do modelo. O código-fonte e os direitos de utilização regem-se pelo contrato.

Pode ler os pormenores na página Integração de IA. Se tem um processo que gostaria de ligar com inteligência artificial, escreva-nos através dos contactos indicados na página Contacto.

Fontes