8

Le défi du cycle de vie : épuisement du contexte et persistance au niveau projet

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

Même si les capacités de raisonnement d'un grand modèle Agent sont très puissantes, elles restent limitées par deux frontières : la fenêtre de contexte d'une seule session Cmax est limitée, et une fois la session fermée, l'état et l'expérience ne sont plus fiables ; or le cycle de vie réel d'un projet d'ingénierie ou de recherche Tprojet peut durer des mois voire des années, donc Tprojet ≫ Cmax. La contradiction centrale ne réside pas dans l'insuffisance des capacités de raisonnement ponctuelles, mais dans le fait que l'expérience ne peut pas traverser le cycle de vie de l'Agent : sans persistance, les échecs, arbitrages, solutions candidates et conclusions de validation de chaque expérience disparaissent avec la purge du contexte, et l'Agent suivant ne peut que répéter l'exploration.

Le défi du cycle de vie : épuisement du contexte vs persistance au niveau projetCycle de vie du projet Tprojet≫ 单次上下文窗口 CmaxContexte d'une session d'AgentFenêtre de contexte CmaxObservations récentes · raisonnement localFermeture de session → état purgéL'expérience est perdue à chaque expérienceL'Agent suivant répète l'explorationPersistance au niveau projetÉcriture / lecture / héritageCodeTestsJournal d'expériencesJournal de décisionsIndicateurs d'évaluationConclusions de validationL'expérience s'extériorise en artefacts héritablesN'est pas purgé à la fermeture de sessionMonde logiciel au niveau projetPersistant · versionnable · héritableCodeTestsJournal d'expériencesJournal de décisionsIndicateurs d'évaluationConclusions de validationMois 1Mois 6Mois 12Mois 24Sur un cycle de vie projet de plusieurs mois voire annéesÉcrireLireCapitaliserHériterPlusieurs Agents à cycle de vie court se connectent successivement à la persistance au niveau projet

Épuisement du contexte : la limite dure d'une session unique

La fenêtre de contexte d'un Agent est une ressource limitée. Elle peut contenir l'objectif de la tâche en cours, les observations locales et le raisonnement récent, mais dès que la session se ferme, l'état, les conclusions temporaires et l'expérience contenus dans la fenêtre ne sont plus disponibles. Pour un projet à long cycle, on ne peut pas conserver la mémoire du projet dans un contexte unique, car au début de la session suivante, le contexte est déjà remis à zéro ou ne contient qu'une infime quantité d'informations injectées de l'extérieur.

Persistance au niveau projet : extérioriser l'expérience dans le monde logiciel

La solution consiste en la Persistance au niveau projet: extérioriser les configurations échouées, les processus d'arbitrage, les solutions candidates et les conclusions de validation d'une expérience en artefacts persistants au niveau projet, tels que le code, les tests, le journal d'expériences, le journal de décisions, les indicateurs d'évaluation et les résultats de validation. Ainsi, l'Agent suivant n'a pas besoin de repartir de zéro : il peut lire l'expérience antérieure depuis le dépôt du projet et déterminer quelles directions sont déjà validées, quels conflits restent non résolus et quels indicateurs sont déjà atteints.

Extension des frontières de l'objet d'évolution

Dans la perspective de l'évolution des méthodes, l'objet d'évolution n'est plus seulement un paramètre numérique ponctuel ou une solution candidate, mais s'étend à unmonde logiciel persistant, versionnable et héritable. Chaque nouvelle session produit de nouveaux artefacts qui modifient l'état de ce monde, et la session suivante poursuit l'évolution sur ce monde mis à jour. Le processus d'optimisation passe alors d'une tâche ponctuelle à uneévolution continue au niveau projet.

Collaboration multi-Agent et décomposition récursive

Plusieurs Agents à cycle de vie limité peuvent collaborer : l'exécuteur de niveau supérieur comprend l'objectif et décompose les tâches, l'exécuteur de niveau inférieur réalise l'implémentation locale et les tests, et poursuit la décomposition récursive si nécessaire. La continuité entre cycles de vie est assurée par la persistance au niveau projet : chaque Agent écrit les états clés dans les artefacts du projet avant de se fermer, et le nouvel Agent lit d'abord la mémoire du projet avant de décider de la prochaine action locale.

Conflits d'objectifs et retours épars en ingénierie réelle

Les projets à long cycle présentent souvent des conflits d'objectifs, par exemple entre performance, coût et robustesse, qu'il est difficile d'optimiser simultanément ; les retours peuvent aussi être épars, car une expérience peut nécessiter plusieurs heures voire plusieurs jours d'attente. Sans persistance au niveau projet, ces conflits et retours épars ne peuvent pas être consignés de manière fiable, et l'Agent suivant répète les mêmes erreurs. Le journal de décisions et les indicateurs d'évaluation persistés constituent précisément le vecteur clé qui transforme les retours épars en expérience héritable.

Termes clés
Évolution continue au niveau projet : transférer le processus de génération de candidats, d'évaluation des candidats et de consignation des arbitrages et conclusions de validation, depuis le contexte d'une session d'Agent vers des artefacts persistants au niveau projet, afin que le projet puisse itérer en continu à travers plusieurs cycles de vie d'Agent.