Novamente, olhando para nós mesmos, isso faz sentido. Entendemos como lidar com a versão humana desta história. Por exemplo, uma transferência de projeto pode preservar uma suposição não comprovada até que todos a tratem como resolvida. Os agentes dão-nos outra forma de reproduzir esse erro, rápida e repetidamente, ao mesmo tempo que tornam a sua origem mais difícil de ver.

Revise a memória do agente

É por isso que a memória do agente precisa de um pouco da disciplina que aplicamos ao código. Se uma instrução armazenada puder alterar o comportamento futuro, os desenvolvedores deverão ser capazes de inspecionar suas alterações, identificar sua fonte, testar seus efeitos e desfazê-las.

Considere um agente de codificação que conclui que um teste de integração com falha é obsoleto. Se registrar esse julgamento como uma regra estabelecida do projeto, sessões futuras poderão pular o teste sem revisar as evidências. A revisão do código de hoje não revelará necessariamente as instruções que moldarão o código de amanhã. Eu gostaria que essa memória retenha o resultado reprovado, a versão de teste relevante e a base para descartá-lo. Eu também gostaria que o sistema distinguisse a proposta do agente da aprovação do mantenedor. Caso contrário, uma tentativa de interpretação pode adquirir autoridade simplesmente por sobreviver na próxima sessão.