8

Desafios ao Longo do Ciclo de Vida: Esgotamento de Contexto e Persistência em Nível de Projeto

AI999第6课:系统级持续演化:Genesis 与软件世界的沉淀
00:00

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.

Desafios ao Longo do Ciclo de Vida: Esgotamento de Contexto vs. Persistência em Nível de ProjetoCiclo de vida do projeto Tprojeto≫ 单次上下文窗口 CmáxContexto de uma única interação do AgenteJanela de contexto CmáxObservações recentes · Raciocínio localSessão encerrada → Estado apagadoExperiência perdida a cada experimentoAgentes subsequentes repetem a exploraçãoPersistência em nível de projetoGravação / Leitura / HerançaCódigoTestesRegistros de experimentosDiário de decisõesMétricas de avaliaçãoConclusões de aceitaçãoExperiência externalizada em artefatos herdáveisNão é apagada ao encerrar a sessãoMundo de software em nível de projetoPersistente · Versionável · HerdávelCódigoTestesRegistros de experimentosDiário de decisõesMétricas de avaliaçãoConclusões de aceitaçãoMês 1Mês 6Mês 12Mês 24Ao longo de um ciclo de vida de projeto que dura meses ou até anosGravarLerConsolidarHerdarVários Agentes de ciclo de vida curto se conectam sucessivamente à persistência em nível de projeto

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.

Termos-chave
Evolução contínua em nível de projeto: migrar o processo de gerar candidatos, avaliá-los, registrar trade-offs e conclusões de aceitação do contexto de uma única interação do Agente para artefatos persistentes em nível de projeto, permitindo que o projeto itere continuamente ao longo de múltiplos ciclos de vida de Agentes.