{"id":493,"date":"2026-10-07T09:00:00","date_gmt":"2026-10-07T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/reproduzir-resposta-ia-com-dados-da-epoca"},"modified":"2026-10-07T09:00:00","modified_gmt":"2026-10-07T09:00:00","slug":"reproduzir-resposta-ia-com-dados-da-epoca","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/reproduzir-resposta-ia-com-dados-da-epoca","title":{"rendered":"ChatGPT privado para empresas: refazer a resposta de mar\u00e7o"},"content":{"rendered":"<p>&quot;Em mar\u00e7o encomendaram 4 000 unidades da refer\u00eancia 2117. Com base em qu\u00ea?&quot;<\/p>\n<p>A pergunta vem do auditor, ou do teu s\u00f3cio, ou do banco. E tu sabes a resposta: o respons\u00e1vel de armaz\u00e9m perguntou ao assistente que refer\u00eancias estavam abaixo do stock m\u00ednimo no armaz\u00e9m 2, o assistente disse que eram sete, a 2117 era uma delas, e a encomenda seguiu. Fazia todo o sentido na altura.<\/p>\n<p>S\u00f3 que hoje, quando fazes a mesma pergunta para o m\u00eas de mar\u00e7o, o assistente responde tr\u00eas. N\u00e3o sete. A 2117 nem aparece.<\/p>\n<p>Agora tens um problema. Ou o assistente se enganou em mar\u00e7o, ou se engana hoje, ou o armaz\u00e9m encomendou sem raz\u00e3o. E n\u00e3o tens forma de provar qual das tr\u00eas \u00e9 verdade.<\/p>\n<p>\u00c9 disto que este artigo trata: um assistente sobre o ERP n\u00e3o chega que responda bem. Tem de conseguir mostrar, meses depois, <strong>o que respondeu, com que dados e porqu\u00ea<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-reproduzir-resposta-ia-com-dados-da-epoca-1.png\" alt=\"Respons\u00e1vel de qualidade mostra ao auditor o hist\u00f3rico de perguntas ao assistente num port\u00e1til, numa sala de reuni\u00f5es de uma metalomec\u00e2nica\" \/><\/p>\n<h2>Porque \u00e9 que a mesma pergunta d\u00e1 outra resposta?<\/h2>\n<p>Porque o ERP n\u00e3o \u00e9 uma fotografia. \u00c9 um livro que continua a ser escrito, tamb\u00e9m nas p\u00e1ginas de tr\u00e1s.<\/p>\n<p>Pensa no que acontece numa PME normal entre mar\u00e7o e outubro:<\/p>\n<ul>\n<li>Uma <strong>regulariza\u00e7\u00e3o de invent\u00e1rio<\/strong> feita em junho, lan\u00e7ada com data de 31 de mar\u00e7o porque \u00e9 a\u00ed que pertence.<\/li>\n<li>Uma <strong>nota de cr\u00e9dito<\/strong> emitida em abril que anula parte de uma fatura de fevereiro.<\/li>\n<li>Um <strong>m\u00ednimo de stock<\/strong> que algu\u00e9m alterou na ficha do artigo em maio.<\/li>\n<li>Um cliente que mudou de zona comercial, e de repente as vendas &quot;da zona Centro&quot; no primeiro trimestre j\u00e1 n\u00e3o somam o mesmo.<\/li>\n<\/ul>\n<p>Nada disto \u00e9 erro. \u00c9 contabilidade e gest\u00e3o a funcionar. Mas significa que &quot;os dados de mar\u00e7o&quot; vistos em outubro n\u00e3o s\u00e3o os dados de mar\u00e7o vistos em mar\u00e7o. Quem decidiu, decidiu com o que via naquele dia.<\/p>\n<p>O ERP regista muito bem o que mudou <em>nele<\/em>: quem alterou a ficha, quando foi lan\u00e7ado o documento. O que o ERP n\u00e3o regista \u00e9 <strong>o que foi dito a algu\u00e9m<\/strong>. E quando a resposta passa a vir de um assistente, essa \u00e9 exatamente a parte que precisas de guardar.<\/p>\n<h2>O ChatGPT p\u00fablico consegue fazer isto?<\/h2>\n<p>N\u00e3o, e n\u00e3o \u00e9 por m\u00e1 vontade. Numa ferramenta gen\u00e9rica, colas um Excel, fazes uma pergunta, recebes um texto. Tr\u00eas meses depois tens, com sorte, o hist\u00f3rico da conversa. N\u00e3o tens o ficheiro tal como estava, n\u00e3o sabes que vers\u00e3o da folha foi colada, e a conta foi feita pelo pr\u00f3prio modelo, que pode ter somado mal sem avisar.<\/p>\n<p>H\u00e1 ainda um problema mais fundo: quando o modelo escreve ele pr\u00f3prio a consulta \u00e0 base de dados a partir da pergunta, a mesma pergunta pode gerar consultas diferentes em dias diferentes. Em testes p\u00fablicos como o BIRD, este tipo de gera\u00e7\u00e3o autom\u00e1tica acerta \u00e0 volta de 75% das vezes. E o pior \u00e9 que, quando falha, a consulta corre na mesma e devolve n\u00fameros errados sem dar qualquer erro. Se n\u00e3o sabes que consulta correu, n\u00e3o h\u00e1 forma de refazer a resposta. Nem sequer de saber se estava certa.<\/p>\n<p>E fica a pergunta de sempre num ChatGPT privado para empresas: onde estiveram esses dados? Se o Excel com a fatura\u00e7\u00e3o por cliente foi para um servidor fora da UE, isso \u00e9 um assunto de RGPD por si s\u00f3, antes de chegarmos \u00e0 auditoria.<\/p>\n<h2>O que tem de ficar guardado para conseguires refazer a resposta?<\/h2>\n<p>A regra \u00e9 simples: <strong>os n\u00fameros v\u00eam de uma consulta, n\u00e3o do modelo<\/strong>. O modelo percebe a pergunta em portugu\u00eas e escreve a resposta. Quem vai ao ERP buscar os n\u00fameros \u00e9 uma consulta aprovada, escrita e testada por pessoas, com nome e vers\u00e3o.<\/p>\n<p>A partir da\u00ed, cada resposta gera um registo com seis coisas:<\/p>\n<ol>\n<li><strong>Quem perguntou e com que perfil.<\/strong> O respons\u00e1vel de armaz\u00e9m v\u00ea stock e encomendas; n\u00e3o v\u00ea margens por cliente. O perfil faz parte do registo.<\/li>\n<li><strong>A pergunta, tal como foi escrita.<\/strong> &quot;Que refs t\u00e3o abaixo do m\u00ednimo no arm 2?&quot;, com gralhas e tudo.<\/li>\n<li><strong>A consulta usada e a vers\u00e3o dela.<\/strong> Por exemplo, <code>stock_abaixo_minimo<\/code> v3. Se em julho algu\u00e9m mudar a forma de calcular o stock dispon\u00edvel (passar a descontar reservas, por exemplo), isso \u00e9 a v4, e a resposta de mar\u00e7o continua ligada \u00e0 v3.<\/li>\n<li><strong>Os par\u00e2metros.<\/strong> Armaz\u00e9m 2, data de refer\u00eancia 14\/03, m\u00ednimos da ficha do artigo.<\/li>\n<li><strong>O ponto de leitura dos dados.<\/strong> At\u00e9 que movimento, ou at\u00e9 que momento, o ERP foi lido. \u00c9 isto que separa os dados de mar\u00e7o <em>vistos em mar\u00e7o<\/em> dos dados de mar\u00e7o <em>vistos hoje<\/em>.<\/li>\n<li><strong>O resultado devolvido e o texto enviado.<\/strong> As linhas que vieram do ERP (normalmente umas dezenas, n\u00e3o milhares) e a frase exata que a pessoa recebeu, com uma impress\u00e3o digital (hash) para provar que nada foi alterado depois.<\/li>\n<\/ol>\n<p>Com estes seis pontos, a conversa com o auditor muda. Abres o registo de 14 de mar\u00e7o e mostras: esta pergunta, este perfil, esta consulta, estes sete artigos, esta resposta. Depois corres a mesma consulta, na mesma vers\u00e3o, sobre os dados de hoje, e v\u00eas a diferen\u00e7a lado a lado: quatro artigos sa\u00edram da lista por causa da regulariza\u00e7\u00e3o de invent\u00e1rio lan\u00e7ada a 2 de junho com data de mar\u00e7o.<\/p>\n<p>O armaz\u00e9m n\u00e3o se enganou e o assistente tamb\u00e9m n\u00e3o. O stock \u00e9 que mudou depois. E agora consegues prov\u00e1-lo em dez minutos, em vez de passares uma tarde a reconstruir Excels.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-reproduzir-resposta-ia-com-dados-da-epoca-3.png\" alt=\"Respons\u00e1vel administrativa compara, em dois monitores, o ERP aberto e a resposta de mar\u00e7o ao lado da mesma consulta corrida hoje\" \/><\/p>\n<h2>Como fica isto no dia a dia, no WhatsApp?<\/h2>\n<p>Para quem pergunta, nada disto se v\u00ea. A conversa \u00e9 normal. Os n\u00fameros abaixo s\u00e3o <strong>ilustrativos<\/strong>:<\/p>\n<blockquote>\n<p><strong>Tu:<\/strong> Que refer\u00eancias est\u00e3o abaixo do m\u00ednimo no armaz\u00e9m 2?<br \/>\n<strong>Assistente:<\/strong> 7 refer\u00eancias abaixo do m\u00ednimo no armaz\u00e9m 2, lido \u00e0s 10:42. A maior falta \u00e9 na 2117: 380 un. em stock, m\u00ednimo 1 200. Lista completa no anexo. <em>(consulta: stock abaixo do m\u00ednimo, v3)<\/em><\/p>\n<\/blockquote>\n<blockquote>\n<p><strong>Tu:<\/strong> Quanto fatur\u00e1mos \u00e0 Metal\u00fargica Silva no 1.\u00ba trimestre?<br \/>\n<strong>Assistente:<\/strong> 48 230 \u20ac sem IVA, em 23 faturas, j\u00e1 descontadas 2 notas de cr\u00e9dito (1 140 \u20ac). Por receber: 9 870 \u20ac, das quais 3 200 \u20ac vencidas h\u00e1 mais de 30 dias.<\/p>\n<\/blockquote>\n<blockquote>\n<p><strong>Tu:<\/strong> E o que te perguntei sobre o stock a 14 de mar\u00e7o?<br \/>\n<strong>Assistente:<\/strong> A 14\/03 \u00e0s 10:42 respondi 7 refer\u00eancias. Com os dados de hoje, a mesma consulta d\u00e1 3. A diferen\u00e7a vem da regulariza\u00e7\u00e3o de invent\u00e1rio n.\u00ba 112, lan\u00e7ada a 02\/06 com data de 31\/03.<\/p>\n<\/blockquote>\n<blockquote>\n<p><strong>Tu:<\/strong> Quantas ordens de fabrico fecharam ontem na linha 1?<br \/>\n<strong>Assistente:<\/strong> 14 ordens fechadas, 2 com desvio de tempo acima de 15%. N\u00e3o tenho acesso aos custos por ordem com o teu perfil.<\/p>\n<\/blockquote>\n<p>Repara na \u00faltima frase. Quando o perfil n\u00e3o chega, o assistente diz isso mesmo. N\u00e3o inventa um n\u00famero para te agradar.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-reproduzir-resposta-ia-com-dados-da-epoca-2.png\" alt=\"Respons\u00e1vel de opera\u00e7\u00f5es no escrit\u00f3rio envidra\u00e7ado de um armaz\u00e9m consulta no telem\u00f3vel a resposta do assistente sobre stock\" \/><\/p>\n<h2>Guardar tudo isto n\u00e3o choca com o RGPD?<\/h2>\n<p>\u00c9 a obje\u00e7\u00e3o certa, e a resposta depende de como est\u00e1 desenhado.<\/p>\n<p>Primeiro, guardas o que j\u00e1 foi mostrado, n\u00e3o mais. O resultado j\u00e1 passou pelo filtro de perfil, por isso o registo n\u00e3o cont\u00e9m nada que a pessoa n\u00e3o tenha visto. Segundo, o registo fica alojado na UE, no mesmo s\u00edtio que o resto do sistema, e tem acesso restrito por perfil (RBAC): o respons\u00e1vel de armaz\u00e9m v\u00ea as suas perguntas, a dire\u00e7\u00e3o e a qualidade veem as do seu \u00e2mbito. Terceiro, h\u00e1 um prazo de conserva\u00e7\u00e3o definido por ti, alinhado com o que j\u00e1 guardas para efeitos de auditoria e fiscais, e n\u00e3o &quot;para sempre por defeito&quot;.<\/p>\n<p>Se a pergunta envolver dados pessoais de clientes, aplica-se o mesmo racioc\u00ednio do resto do ERP: base legal, minimiza\u00e7\u00e3o e prazo. O registo de auditoria n\u00e3o \u00e9 um extra que se cola no fim. Faz parte da arquitetura desde o primeiro dia.<\/p>\n<h2>&quot;Mas o modelo n\u00e3o responde sempre igual&quot;<\/h2>\n<p>Pois n\u00e3o. E n\u00e3o precisa.<\/p>\n<p>A frase pode sair um pouco diferente de cada vez. Os n\u00fameros, n\u00e3o, porque n\u00e3o s\u00e3o gerados pelo modelo. O que reproduzes \u00e9 a consulta, os par\u00e2metros e os dados. O texto enviado na altura fica guardado tal como foi. \u00c9 por isso que a arquitetura pode ser agn\u00f3stica ao modelo: pode usar um modelo nacional, como o AMALIA, pensado para o portugu\u00eas europeu, ou outro modelo alojado na UE, conforme o caso. Trocar de modelo daqui a um ano n\u00e3o apaga a capacidade de refazer as respostas de mar\u00e7o, porque essa capacidade nunca dependeu do modelo.<\/p>\n<h2>O que isto n\u00e3o faz?<\/h2>\n<p>Conv\u00e9m ser claro:<\/p>\n<ul>\n<li><strong>N\u00e3o escreve no ERP.<\/strong> O acesso \u00e9 s\u00f3 de leitura. N\u00e3o lan\u00e7a documentos, n\u00e3o corrige stocks, n\u00e3o altera fichas.<\/li>\n<li><strong>N\u00e3o decide por ti.<\/strong> Mostra os sete artigos. Encomendar continua a ser uma decis\u00e3o de uma pessoa, e o registo mostra isso mesmo.<\/li>\n<li><strong>N\u00e3o reconstr\u00f3i o passado se o ERP o apagou.<\/strong> Se o teu ERP sobrescreve valores sem guardar hist\u00f3rico (h\u00e1 campos assim em muitos sistemas), a \u00fanica forma de ter &quot;os dados de mar\u00e7o vistos em mar\u00e7o&quot; \u00e9 o pr\u00f3prio registo da resposta. Por isso guardamos o resultado e n\u00e3o s\u00f3 a consulta.<\/li>\n<li><strong>Precisa de dados minimamente arrumados<\/strong> e de uma decis\u00e3o tua sobre quem v\u00ea o qu\u00ea. Sem perfis definidos, n\u00e3o h\u00e1 auditoria que se aproveite.<\/li>\n<\/ul>\n<h2>Por onde come\u00e7as?<\/h2>\n<p>Por pouco. Um departamento (armaz\u00e9m, fatura\u00e7\u00e3o ou produ\u00e7\u00e3o) e 10 a 20 perguntas que hoje obrigam a exportar para Excel ou a pedir a algu\u00e9m. Para cada uma, uma consulta aprovada e versionada sobre o ERP que j\u00e1 tens, sem migrar nada.<\/p>\n<p>Ao fim de um m\u00eas medes duas coisas: as horas poupadas em pedidos de relat\u00f3rios e um teste simples de auditoria. Escolhes cinco respostas ao acaso das primeiras semanas e tentas refaz\u00ea-las. Se conseguires mostrar em minutos o que foi respondido, com que dados e porque \u00e9 que hoje d\u00e1 diferente, o piloto passou. Se n\u00e3o conseguires, ainda n\u00e3o tens um assistente em que possas confiar para decidir.<\/p>\n<p>Somos uma equipa pequena em Leiria. Quem desenha a consulta e o registo de auditoria \u00e9 quem fala contigo, sem gestores de conta pelo meio.<\/p>\n<p>Queres perguntar ao teu ERP em portugu\u00eas, sem os dados sa\u00edrem da UE? Fala connosco: hello@leiritech.com \u00b7 +351 914 572 595, ou v\u00ea o nosso trabalho em leiritech.pt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O auditor quer saber o que o assistente respondeu em mar\u00e7o. O ERP j\u00e1 mudou. Consegues provar? Como guardar pergunta, consulta e dados de cada resposta.<\/p>\n","protected":false},"author":1,"featured_media":490,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53],"tags":[509,669,506,508,507,417],"class_list":["post-493","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ia","tag-amalia-ia-portugues","tag-auditoria-de-respostas-de-ia","tag-chatgpt-privado-para-empresas","tag-ia-rgpd-pme","tag-ia-sobre-o-erp","tag-perguntar-ao-erp-no-whatsapp"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/comments?post=493"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/493\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/490"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}