E quanto aos testes? Seus incansáveis ​​agentes de codificação poderiam escrever conjuntos de testes massivos para cobrir todos os aspectos da implementação, o que significa que você poderia criar algo do zero a cada iteração, desde que os testes fossem aprovados. Se instruirmos o agente a escrever testes que cubram toda a especificação — testes unitários, testes de integração e até mesmo testes ponta a ponta — poderia que tornar-se a definição da aplicação? A codificação agente finalmente concretiza o sonho do desenvolvimento orientado a testes?

Quero dizer, você pode, neste momento, pensar em uma razão não fazer com que seu agente de codificação escreva um conjunto de testes completo? Se você tiver uma cobertura completa de testes – exatamente aquilo com que tio Bob Martin e Kent Beck sonham enquanto dormem – você precisa se preocupar com novas implementações? Um conjunto de testes completo obviamente tornará a transição da fase de desenvolvimento para a fase de manutenção muito mais suave. E um agente de codificação nunca hesitará em escrever mais testes.

Um manifesto Agentic

E se estivermos desenvolvendo uma nova metodologia, qual será o gargalo? Você pode pensar que atualizar a especificação com base no feedback se tornaria um ponto de estrangulamento. Mas eu poderia imaginar ter discussões extensas com o cliente, gravar essas sessões e, em seguida, fazer com que a IA ouvisse as gravações e atualizasse as especificações com base no que ouve.