O que sobra depois que o agente desliga
Na entrada anterior a função crítica que ficava por dentro foi extinta. Com as nove funções já apresentadas uma a uma, olhando a série fechada, tenho a impressão de que o que estava sendo escrito ali não era a história de nove boas contratações. Era o registro de uma ideia — divisão de trabalho — traduzida numa forma que roda de verdade.
Isso apareceu na hora de decidir como arranjar as nove. A maior parte das funções que rodam aqui recomeça do zero a cada chamada: a memória é reiniciada, eles não sabem o que foi dito na rodada anterior. Então é preciso reentregar as mesmas premissas toda vez. No começo parecia só um trabalho chato, mas tinha ali uma espécie de descoberta. Fazer alguém dizer uma vez "você é o encarregado de conferir a qualidade" não dispara, sozinho, o ato de conferir. O ato aparece quando se entrega, toda vez e por escrito, o que deve ser conferido e o que não deve. O nome do cargo não garante a execução.
Peça uma conferência a uma função que só recebeu um nome: o que volta, na maior parte das vezes, é uma concordância inofensiva. Não tem preguiça nenhuma nisso; o critério da conferência é que não foi entregue. Sem critério, o ato de conferir mantém a forma e perde o conteúdo. E essa distância não se fecha de uma vez por todas: ela reabre igualzinha a cada arranque. Era o jeito de fechar que precisava virar mecanismo.
A mesma coisa aconteceu quando o assunto era fazer uma direção se sustentar. Pedir uma vez "não proponha recuo nem redução de escopo" não produz efeito nenhum na rodada seguinte. O efeito apareceu no dia em que essa frase foi fixada num modelo, entregue a cada arranque. Uma entrada que reapresenta as mesmas restrições toda vez; uma saída que reescreve a conclusão quando aparece um "vamos encerrar". Com essas duas peças nas duas pontas, a direção finalmente passou ao estado executado. Uma fala só não basta; só um mecanismo repetido a cada rodada se executa. Fato ingrato, mas difícil de contornar.
A escolha do lugar da função crítica estava na mesma linha. Uma função dedicada à crítica dentro da organização dá a impressão de um circuito que se fecha sozinho. Só que uma função dessas, dividindo as mesmas premissas e o mesmo material, não consegue achar o buraco aberto nessas premissas. E se ele passa a devolver negativa toda vez, aquela negativa deixou de ser julgamento. Então a função da crítica não foi morar por dentro: foi entregue à auditoria externa. Também aí não era questão de nome de cargo, e sim de onde pôr para que a função se preserve.
Regra não se executa. O que se executa é mecanismo. Repartir em nove, reentregar as mesmas premissas toda vez, injetar a direção por um modelo, alojar a função crítica do lado de fora: tudo isso se resume a uma descoberta só. O que é pedido com palavras é esquecido no instante seguinte. Separar fisicamente as etapas, fazer da saída da etapa anterior a entrada da seguinte — é só aí que o pedido continua sendo executado.
Por que só esse jeito ingrato produz efeito? Porque nada fica na função em si. O que foi pedido com palavras não se deposita nele. O que se deposita é a forma escrita para onde o pedido foi copiado: o documento, a passagem de bastão que a próxima função vai ler. O pedido anda no registro, não na memória, e é entregue como entrada da etapa seguinte. O que se coloca dentro da função some quando o arranque acaba. Entre as etapas, não. Se o mecanismo se sustenta, não é por confiança nas funções: é porque o pedido está depositado fora delas.
Pôr execução, auditoria e aprovação final em lugares distintos: essa moldura grande já apareceu muitas vezes por aqui. As nove funções de hoje eram, acho, o registro de como essa ideia foi implantada em concreto. O ramo da execução se dividiu em nove, cada um cuidando de uma coisa: fechar a direção, tocar as etapas, pesquisar, escrever, ajustar o modo de dizer, triar os pedidos. A auditoria ficou em duas camadas, a conferência posta dentro do ramo da execução e a auditoria posta fora dele. Só a aprovação final seguiu, até aqui, em mãos humanas.
Como proteger a aprovação final continua sendo uma pergunta em aberto, sem nada feito ainda. Pegue uma regra que você repete para a sua IA e procure onde ela está escrita fora dela: se a resposta for "em lugar nenhum", essa regra não está sendo executada.