Duas formas de usar a IA
Há duas formas de incorporar a inteligência artificial no trabalho técnico. Na primeira, pede-se-lhe que decida: que proponha a arquitetura, que escolha as ferramentas, que estabeleça como se fazem as coisas. É rápido, e o resultado é uma organização que trabalha como trabalharia um modelo genérico, sem identidade própria e sem saber porque faz o que faz.
Na segunda, as pessoas escrevem as regras (normas, convenções, portas de aprovação, critérios de qualidade) e a IA trabalha dentro delas: aplica-as ao executar e verifica-as ao revisar. É a que praticamos.
A dupla interpretação
Uma regra escrita interpreta-se duas vezes: quando a pessoa a escreve e quando a IA a aplica. Na maioria das vezes ambas coincidem. Quando não, aparecem dois casos muito diferentes:
- Incumprimento: o trabalho não cumpre a regra. Corrige-se.
- Discrepância: a IA entendeu a regra de outra forma que o seu autor. Isso não é um erro da IA: é uma regra ambígua. Esclarece-se a regra, e na vez seguinte já não haverá dúvida.
Com o tempo, esse ciclo produz algo valioso: um conjunto de regras cada vez mais precisas, escritas na linguagem própria da organização, que qualquer pessoa nova (ou qualquer agente novo) pode aplicar desde o primeiro dia.
O que é necessário
- Regras escritas, não implícitas. Se uma regra só existe na cabeça de alguém, a IA não a pode aplicar nem verificar.
- Regras verificáveis. «Que o código seja limpo» não se pode validar; «nenhum segredo no repositório» sim.
- Um registo de discrepâncias e alguém que as reveja.
- A última palavra para as pessoas em tudo o que a regra não cobre.
Fecho da série
Software que se pode auditar, uma plataforma tratada como produto, fases e portas de aprovação, especificação, modelo, registo, segredos, estado, artefactos idênticos, ambientes comparáveis, validação automática, rastreabilidade, aprendizagem das falhas e agentes que trabalham sob regras humanas. Tudo aponta para o mesmo: que o sistema continue a funcionar, e se possa explicar, quando quem o construiu já não estiver a olhar.
Como o aplicamos: Engenharia de Plataforma.