Por mais forte que seja a capacidade de raciocínio de um Agente de grande modelo, ele está limitado por duas fronteiras: a janela de contexto de uma única interação Cmáx é limitada, e o estado e a experiência não são confiáveis após o encerramento da sessão; já o ciclo de vida de um projeto real de engenharia ou pesquisa Tprojeto pode durar meses ou até anos, portanto Tprojeto ≫ Cmáx. A contradição central não é a insuficiência da capacidade de raciocínio em uma única interação, mas sim a impossibilidade de a experiência atravessar o ciclo de vida do Agente: sem persistência, as falhas, os trade-offs, as soluções candidatas e as conclusões de aceitação de cada experimento se perdem com a limpeza do contexto, e os Agentes subsequentes só podem repetir a exploração.
Esgotamento de contexto: a fronteira rígida de uma única sessão
A janela de contexto do Agente é um recurso limitado. Ela pode acomodar os objetivos da tarefa atual, observações locais e raciocínio recente, mas, assim que a sessão é encerrada, o estado, as conclusões temporárias e a experiência contidos na janela deixam de estar disponíveis. Para projetos de longo prazo, não se pode armazenar a memória do projeto em um único contexto, pois, ao iniciar a próxima sessão, o contexto já foi zerado ou resta apenas uma quantidade mínima de informação injetada externamente.
Persistência em nível de projeto: externalizar a experiência no mundo de software
A direção da solução é Persistência em nível de projeto: externalizar as configurações que falharam, os processos de trade-off, as soluções candidatas e as conclusões de aceitação de cada experimento em artefatos persistentes de nível de projeto, como código, testes, registros de experimentos, diário de decisões, métricas de avaliação e resultados de aceitação. Assim, os Agentes subsequentes não precisam começar do zero; eles podem ler a experiência prévia do repositório do projeto e determinar quais direções já foram verificadas, quais conflitos ainda não foram resolvidos e quais métricas já foram atingidas.
Expansão das fronteiras do objeto de evolução
Sob a perspectiva da evolução de métodos, o objeto de evolução não é mais apenas um parâmetro numérico ou uma solução candidata isolada, mas se expande paraum mundo de software persistente, versionável e herdável. Cada nova sessão gera novos artefatos que alteram o estado desse mundo, e a sessão seguinte continua a evoluir sobre esse mundo atualizado. Assim, o processo de otimização deixa de ser uma tarefa pontual e passa a ser umaevolução contínua em nível de projeto.
Colaboração multi-Agente e decomposição recursiva
Vários Agentes com ciclos de vida limitados podem trabalhar em conjunto: os executores de nível superior compreendem os objetivos e decompõem as tarefas, enquanto os de nível inferior realizam a implementação local e os testes, continuando a decomposição recursiva quando necessário. A continuidade entre ciclos de vida é garantida pela persistência em nível de projeto: cada Agente grava o estado-chave nos artefatos do projeto antes de ser encerrado, e o novo Agente lê primeiro a memória do projeto ao iniciar, para então decidir a próxima ação local.
Conflitos de objetivos e feedback esparso na prática da engenharia
Projetos de longo prazo frequentemente apresentam conflitos de objetivos, como a dificuldade de otimizar simultaneamente desempenho, custo e robustez; o feedback também pode ser esparso, pois um único experimento pode exigir horas ou até dias de espera. Sem a persistência em nível de projeto, esses conflitos e feedbacks esparsos não podem ser registrados de forma estável, e os Agentes subsequentes repetirão os mesmos erros. O diário de decisões e as métricas de avaliação, após a persistência, são exatamente os veículos-chave que transformam o feedback esparso em experiência herdável.
