Um histórico 100 % confiável: nada é apagado e nada é reescrito
A confiabilidade de um histórico não é uma promessa, é uma propriedade de como ele é construído. Um registro corrigido não substitui o anterior: adiciona-se um novo e os dois ficam. Cada número carrega de qual dispositivo saiu, a que hora foi capturado no aviário e a que hora chegou ao servidor. E qualquer alteração feita por fora do sistema é detectada.
Não é uma convenção do código que alguém possa contornar: o banco de dados REJEITA o UPDATE e o DELETE sobre as tabelas de evidência. E cada indicador é confrontado com um cálculo independente a cada mudança do sistema — hoje, 102 lotes encerrados com diferença média de +0,00 no índice de eficiência e 0,0 no pior lote.
O histórico consolidado é a matéria-prima
Matrizes, incubatório, frango de corte, abate, ração e custos num único registro significa que a fertilidade de um galpão, o nascimento de uma carga e a conversão do lote que saiu dela são a mesma série. Essa continuidade é o que permite perguntar por quê, e não só quanto.
É o que faz de «de qual galpão saiu isto» uma consulta em vez de uma reconstrução de três pessoas com planilhas.
Confrontado com as fórmulas e o know-how dos especialistas internacionais do setor
Os indicadores não são de invenção própria: são os que a indústria avícola mundial usa para mover dinheiro. O índice de eficiência produtiva, a conversão alimentar e o modelo de crescimento de Gompertz, e como referência de cada lote, os objetivos de desempenho que a empresa de genética publica para a sua linha, na edição que a empresa escolher.
Aviagen, «Ross 308 Performance Objectives» (2022); Cobb-Vantress, «Broiler Performance & Nutrition Supplement» (2022). Não são fórmulas acadêmicas: o IEP é com o que o setor premia ou não um gerente de granja e com o que se compara uma granja com outra, e a conversão alimentar governa a maior parcela de custo do lote. A edição importa: um Ross 308 de 2014 pesa 2.809 g no dia 42 e o de 2022, 2.998.
Um dado duvidoso alarga a faixa; não se esconde e não se rejeita
Cada registro entra com uma marca de confiabilidade e, quando algo não fecha, com a bandeira que diz isso: uma mortalidade impossível, um peso que cai sem raleio, um consumo que não corresponde à idade, um registro idêntico ao de ontem. A incerteza se propaga para o que se projeta em cima.
Nunca é rejeitado, e é deliberado: rejeitar dado de campo ensina o operário a mentir para o formulário até que ele aceite, e aí o sistema tem dados limpos e falsos, que é o pior estado possível.
Com histórico suficiente o sistema aprende COM aquela operação — ou se recusa
A partir de certo número de lotes encerrados, o sistema tenta ajustar a projeção às particularidades daquela empresa: o calor dela, a densidade, a genética, o arranque. E só adota esse ajuste se provar que ganha.
O porteiro são duas condições ao mesmo tempo, não uma: validação cruzada aninhada e a vantagem se sustentar lote a lote. Comparando só o erro, ruído puro era adotado 45 % das vezes; com as duas, 1,3 %. Quando não passa, fica REJEITADO e é dito na tela. Rejeita mais do que adota, e é isso que impede «aprender» com três lotes.
O modelo de linguagem redige o porquê. Não escolhe nada
A decisão já está tomada quando o modelo entra, e ele entra com os fatos fechados na frente. Se o texto que devolve traz um número que não estava nesses fatos, é descartado inteiro e sai a redação de modelo.
O erro caro de um modelo de linguagem aqui não é o argumento: é o número, que se lê natural e ninguém percebe. Por isso a checagem é por VALOR e não por texto: 3.400 e 3400 são o mesmo número; 3.500 não.
E o que aparece ao auditar um histórico completo é publicado com a aritmética
Dois vieses encontrados auditando históricos reais de lotes, ambos com impacto mensurável e ambos invisíveis na tela porque nada quebra: parecem normais.
Um dia de idade a mais — a data de processamento em vez da de saída do aviário — custa cerca de nove pontos de IEP num ciclo de 39 dias. E contar o raleio como mortalidade transforma um lote com 4,75 % real num que mostra 23,97 %.
Um sistema cujas decisões não podem ser reproduzidas não pode ser auditado, e uma decisão que não pode ser auditada não pode ser defendida diante de um sócio, de um banco nem da autoridade. Por isso a parte que decide é determinística, e por isso o modelo de linguagem está onde está.