Pipeline OWL (Optimized Workforce Learning)
La commande /owl active l'architecture d'ingénierie multi-agent découplée d'Antigravity. Au lieu de deviner en un seul passage ou de corriger le symptôme B avec le correctif A, OWL divise la tâche en deux pipelines découplés spécialisés : DeepInvestigator et DeepCoder.
Présentation de l'architecture
| Sous-agent spécialiste | Domaine d'intervention | Signature d'invocation | Mode espace de travail |
|---|---|---|---|
| DeepInvestigator | Analyse des causes racines, tests de limites, audits d'invariants, attaques de cas limites | invoke_subagent(TypeName='DeepInvestigator', ...) | Workspace='inherit' |
| DeepCoder | Synthèse de code couche 0, vérification par compilateur, prévention des régressions, raffinement itératif | invoke_subagent(TypeName='DeepCoder', ...) | Workspace='inherit' |
(Remarque : DeepInvestigator et DeepCoder sont des sous-agents natifs intégrés pris en charge par le moteur d'exécution principal).
Séquence d'exécution
Lorsque l'utilisateur invoque /owl :
Étape 1 : Investigation et falsification d'hypothèses (DeepInvestigator)
- Pour tout bogue, refactorisation, choix architectural ou investigation d'échec, lancer
DeepInvestigatoren premier avant d'écrire du code de production :{ "TypeName": "DeepInvestigator", "Role": "Deep Investigator", "Workspace": "inherit", "Prompt": "Effectuer une investigation exhaustive des causes racines. Cartographier les chaînes d'appels complètes, auditer les contraintes invariantes, tester les cas limites et se demander : 'Que se passe-t-il si X, Y, Z, F, G se produisent ?' Formuler des hypothèses vérifiables." } - Ne pas passer à l'implémentation tant que
DeepInvestigatorn'a pas rapporté ses conclusions, les pièges identifiés et les exigences invariantes strictes.
Étape 2 : Implémentation et raffinement (DeepCoder)
- Transmettre les exigences vérifiées, les invariants et les cas limites de l'étape 1 à
DeepCoder:{ "TypeName": "DeepCoder", "Role": "Deep Coder", "Workspace": "inherit", "Prompt": "Implémenter la solution satisfaisant tous les invariants découverts par DeepInvestigator. Appliquer les portes de compilation, vérifier les consommateurs avals dans l'ensemble du graphe d'appels et exécuter les suites de tests." } DeepCoderexécute des cycles d'amélioration itérative jusqu'à ce que toutes les portes soient franchies sans régression.
Étape 3 : Synthèse et vérification
- Vérifier les appelants avals dans l'ensemble de l'arbre d'appels.
- Confirmer l'absence de dommages collatéraux avant de présenter les résultats à l'utilisateur.