Parcours Codex
D5 · Scaling Across Teams and Systems
Coordonner des chantiers parallèles et les intégrer en sécurité, standardiser AGENTS.md sur les dépôts, le Codex SDK, l’App Server, la GitHub Action et les intégrations, mesurer l’adoption et la qualité, et les modes de défaillance du passage à l’échelle d’un agent.
Ce domaine vaut 16 % de l’examen blanc — soit environ 8 items sur 50. C’est le cours « Scale Codex Across Governed Teams and Systems » rendu concret : coordonner des chantiers parallèles et intégrer leurs sorties en sécurité, standardiser la configuration sur de nombreux dépôts, câbler Codex dans les outils que vos équipes utilisent déjà, mesurer si le passage à l’échelle aide réellement, et reconnaître les modes de défaillance qui n’apparaissent qu’à l’échelle. L’examen récompense l’intégration sûre et la standardisation plutôt que le parallélisme brut.
Ce que vous devez savoir
Bien exécuter un agent (D2) diffère d’en exécuter beaucoup à travers une organisation. À l’échelle, vous coordonnez des chantiers parallèles et intégrez leurs sorties en sécurité — branches indépendantes, changements vérifiés, merges contrôlés — plutôt que de laisser les agents entrer en collision. Vous standardisez AGENTS.md sur les dépôts pour que le comportement soit prévisible partout. Vous intégrez Codex à la livraison via le Codex SDK, l’App Server, la GitHub Action et des intégrations avec GitHub, GitLab (bêta), Slack et Linear. Et vous mesurez à la fois l’adoption et la qualité, car plus d’activité d’agent ne signifie pas automatiquement plus de valeur. Les modes de défaillance caractéristiques — conflits de merge entre agents parallèles, dérive de config, changements non relus en volume, et confusion entre activité et résultats — sont tous testables.
Objectifs d’apprentissage
À l’issue de cette page, vous devriez être capable de :
- Coordonner des chantiers parallèles et intégrer leurs sorties en sécurité.
- Standardiser
AGENTS.mdet la configuration sur de nombreux dépôts. - Intégrer Codex à la livraison via le Codex SDK, l’App Server, la GitHub Action, et GitHub/GitLab/Slack/Linear.
- Mesurer l’adoption et la qualité, pas seulement l’activité.
- Reconnaître et atténuer les modes de défaillance du passage à l’échelle d’un agent sur de nombreux dépôts.
5.1 Chantiers parallèles et intégration sûre
L’échelle signifie plusieurs tâches Codex s’exécutant à la fois — à travers branches, dépôts ou équipes. La valeur est le débit ; le risque est l’intégration non sûre.
| Pratique d’intégration sûre | Pourquoi elle compte à l’échelle |
|---|---|
| Un chantier par branche / worktree | Les agents parallèles ne s’écrasent pas mutuellement |
| Vérifier chaque changement indépendamment (D2) | Le volume multiplie le coût d’un mauvais merge |
| Merge contrôlé (portes de revue + CI) | Une porte humaine/automatisée reste entre la sortie de l’agent et main |
| Intégrer de façon incrémentale | De petits merges vérifiés valent mieux qu’une réconciliation géante |
┌── workstream A (branch) ──┐task ──►┤── workstream B (branch) ──┤──► VERIFY each ──► CONTROLLED MERGE ──► main └── workstream C (branch) ──┘ (tests, diff) (review + CI gate) parallel, isolatedSignal d’évaluation
Several agents at once, parallel, they overwrote each other → isoler par branche/worktree et intégrer via un merge contrôlé. Le parallélisme sans isolation et sans porte de merge est le piège.
5.2 Standardiser AGENTS.md sur les dépôts
Un bon AGENTS.md (D2) rend un dépôt prévisible. À l’échelle, la cohérence entre dépôts est le levier : un ingénieur ou un agent passant d’un dépôt à l’autre devrait rencontrer les mêmes conventions, commandes de build/test et zones interdites.
| Approche | Effet |
|---|---|
Un template AGENTS.md partagé entre dépôts | Comportement d’agent prévisible partout |
| Configuration managée (D4) à ses côtés | Modèle, permissions et extensions cohérents |
| Vérifications périodiques de dérive | Attraper les dépôts qui ont divergé |
La standardisation est ce qui transforme « Codex fonctionne sur mon dépôt » en « Codex fonctionne de la même façon sur tous nos dépôts », et c’est ce qui rend les chantiers parallèles sûrs à intégrer — parce que chacun a été produit sous les mêmes règles.
5.3 Intégration programmatique et à la livraison
Codex se branche sur la façon dont le logiciel est réellement livré.
| Intégration | Ce que c’est | À choisir quand |
|---|---|---|
| Codex SDK | Intégrer Codex à vos propres outils/automatisations | Vous voulez un contrôle programmatique dans vos systèmes |
| App Server | Héberger des applications adossées à Codex | Vous servez la capacité Codex aux applications de votre org |
| GitHub Action | Codex dans un workflow GitHub | Vous voulez des étapes Codex en CI sur GitHub |
| GitHub | Intégration GitHub native | Contexte de dépôt, PR et workflow sur GitHub |
| GitLab (bêta) | Intégration GitLab (bêta) | Vous êtes sur GitLab ; notez le statut bêta |
| Slack | Codex dans Slack | Demandes et notifications tournées vers l’équipe |
| Linear | Codex dans Linear | Travail piloté par les tickets |
Signal d’évaluation
In our GitHub CI → GitHub Action. Build Codex into our own tooling → Codex SDK. We use GitLab → intégration GitLab, et souvenez-vous qu’elle est bêta. From a Slack request / from a Linear issue → les intégrations Slack / Linear.
5.4 Mesurer l’adoption et la qualité
À l’échelle, « plus d’activité Codex » n’est pas l’objectif — une livraison meilleure, plus rapide et sûre l’est. Mesurez les deux côtés.
| Dimension | Signaux d’exemple | Source |
|---|---|---|
| Adoption | Utilisateurs actifs, tâches exécutées, équipes onboardées | Workspace analytics / Analytics API (D4) |
| Qualité | Taux de passage en revue, défauts, taux de revert, résultats de sécurité | CI, Codex Security, vos métriques de livraison |
ACTIVITY ≠ VALUE│ │tasks run review pass rate, defects avoided,per week security findings resolved, cycle time
Measure BOTH; a rise in activity with falling quality is a warning, not a win.Signal d’évaluation
Adoption is up, is it working? → associez les métriques d’adoption aux métriques de qualité (taux de passage en revue, défauts, résultats de sécurité). Une réponse qui célèbre l’activité seule est le piège.
5.5 Modes de défaillance du passage à l’échelle d’un agent
Certains problèmes n’apparaissent qu’une fois de nombreux agents exécutés sur de nombreux dépôts. Connaissez le schéma et l’atténuation.
| Mode de défaillance | Comment il apparaît | Atténuation |
|---|---|---|
| Collisions parallèles | Deux agents éditent le même code et s’écrasent mutuellement | Un chantier par branche/worktree ; merge contrôlé |
| Dérive de config | Les dépôts divergent ; Codex se comporte de façon incohérente | Standardiser AGENTS.md ; configuration managée ; vérifications de dérive |
| Volume non relu | Trop de changements à relire, donc la revue lâche | Garder la porte de revue ; cadrer plus petit ; utiliser l’auto-review comme preuve, pas comme remplacement |
| Activité ≠ résultats | Dashboards en hausse, qualité plate ou en baisse | Mesurer la qualité aux côtés de l’adoption |
| Auth/permissions non gouvernées à l’échelle | Les tokens personnels, les larges permissions prolifèrent | Workload identity/comptes de service ; moindre privilège (D4) |
| Dette de sécurité en volume | Les vulnérabilités mergent plus vite qu’elles ne sont trouvées | Codex Security en CI sur chaque dépôt |
Cadre de décision
Utilisez SCALE SAFELY (SISM) : Standardiser, Isoler, Safe-merge, Mesurer.
| Étape | Question | Le mouvement |
|---|---|---|
| Standardiser | Tous les dépôts partagent-ils les mêmes règles ? | Un template AGENTS.md commun + configuration managée + vérifications de dérive |
| Isoler | Le travail parallèle peut-il entrer en collision ? | Un chantier par branche/worktree ; cloud ou Ultra pour le parallélisme |
| Safe-merge | Chaque changement est-il vérifié avant main ? | Vérification indépendante (D2) + un merge contrôlé avec portes de revue et CI |
| Mesurer | Le passage à l’échelle aide-t-il réellement ? | Métriques d’adoption et de qualité ; traiter l’activité-sans-qualité comme un avertissement |
Erreurs courantes
| Erreur | Pourquoi elle survient | À faire à la place |
|---|---|---|
| Exécuter des agents parallèles sur la même branche | Ça paraît plus simple | Un chantier par branche/worktree ; intégrer via un merge contrôlé |
Laisser l’AGENTS.md de chaque dépôt diverger | Personne n’est propriétaire de la cohérence | Standardiser un template et exécuter des vérifications de dérive |
| Célébrer les chiffres d’adoption seuls | L’activité est facile à compter | Associer l’adoption à la qualité (taux de passage en revue, défauts, résultats de sécurité) |
| Sauter la revue parce que le volume est élevé | Il y a trop à vérifier | Garder la porte de revue ; cadrer plus petit ; l’auto-review est une preuve, pas un remplacement |
| Utiliser la mauvaise surface d’intégration | Recourir à celle qui est familière | GitHub Action pour la CI GitHub, SDK pour vos propres outils, GitLab (bêta) sur GitLab |
| Oublier que GitLab est en bêta | Elle ressemble aux autres | Noter le statut bêta lors de la planification d’un déploiement GitLab |
| Merger vite sans analyses de sécurité en CI | Pression de vitesse à l’échelle | Codex Security en CI sur chaque dépôt avant merge |
| Auth non gouvernée qui se répand à l’échelle | Copier les raccourcis du pilote | Workload identity/comptes de service et moindre privilège partout (D4) |
Défi de mise en situation
Scénario. Un groupe plateforme de 40 ingénieurs répartis sur 25 dépôts a adopté Codex. La direction est ravie : le nombre de tâches exécutées par semaine a triplé. Mais trois problèmes ont émergé : deux tâches Codex parallèles sur la même branche de fonctionnalité se sont écrasées mutuellement la semaine dernière ; les 25 dépôts ont dérivé, si bien que Codex utilise des commandes de build et des conventions différentes dans chacun ; et le taux de revert sur les PR mergées a discrètement grimpé pendant que personne ne surveillait la qualité. Un manager propose : « continuons à passer à l’échelle — les chiffres d’activité prouvent que ça marche — et nous corrigerons les problèmes au fil de l’eau ».
Trace de raisonnement d’expert.
- La métrique phare est trompeuse. Un nombre de tâches par semaine triplé est de l’activité, pas de la valeur. Le taux de revert en hausse est le signal de qualité qui compte, et il bouge dans le mauvais sens — donc « les chiffres prouvent que ça marche » est exactement le piège activité-vs-résultats.
- La collision est un échec d’isolation. Deux agents sur une branche se sont écrasés mutuellement parce que le travail n’était pas isolé. Le correctif est un chantier par branche/worktree, intégré via un merge contrôlé, en utilisant le cloud ou Ultra pour un vrai parallélisme.
- La dérive est un échec de standardisation. 25 dépôts avec des commandes de build et des conventions différentes font que Codex se comporte de façon incohérente et rendent les sorties parallèles non sûres à intégrer. Standardiser un template
AGENTS.mdpartagé et une configuration managée, avec des vérifications de dérive périodiques. - Le taux de revert est un échec de volume-non-relu / de qualité. Des reverts qui grimpent pendant que « personne ne surveillait » signifient que la porte de revue et la mesure de qualité ont toutes deux lâché sous le volume. Rétablir la porte de revue (auto-review comme preuve, pas remplacement) et mesurer la qualité aux côtés de l’adoption.
- Rejeter « corriger les problèmes au fil de l’eau ». À l’échelle, les correctifs réactifs sont en retard sur les dégâts ; les atténuations sont structurelles (isoler, standardiser, safe-merge, mesurer).
Décision conforme à l’examen : traiter le taux de revert — pas le nombre de tâches par semaine — comme le signal de préparation ; isoler le travail parallèle par branche/worktree avec un merge contrôlé ; standardiser AGENTS.md et la configuration sur les 25 dépôts avec des vérifications de dérive ; rétablir la porte de revue et mesurer la qualité aux côtés de l’adoption. Pas « continuer à passer à l’échelle parce que l’activité est en hausse », pas de travail parallèle sur des branches partagées, pas laisser chaque dépôt diverger, pas de correctifs uniquement réactifs.
Pièges d’évaluation
| Piège | Pourquoi il est tentant | Le discriminant |
|---|---|---|
| « L’activité est en hausse, donc le passage à l’échelle marche » | L’activité est facile à voir | Associer l’adoption à la qualité ; une activité en hausse avec une qualité en baisse est un avertissement |
| « Exécuter des agents parallèles sur la même branche » | Ça paraît plus simple | Isoler par branche/worktree ; intégrer via un merge contrôlé |
| « Chaque dépôt peut garder ses propres conventions » | La propriété locale semble convenir | Standardiser AGENTS.md ; la dérive rend les sorties parallèles non sûres |
| « Trop de volume à relire, donc faire confiance à l’agent » | La revue est un goulet | Garder la porte ; cadrer plus petit ; l’auto-review est une preuve, pas un remplacement |
| « GitLab fonctionne exactement comme GitHub ici » | Les intégrations se ressemblent | GitLab est en bêta ; planifiez en conséquence |
| « Utiliser le SDK pour ajouter Codex à notre CI GitHub » | Le SDK semble général | La CI GitHub, c’est la GitHub Action ; le SDK est pour vos propres outils |
| « Corriger les problèmes d’échelle de façon réactive » | Ça reporte le travail | Les défaillances d’échelle nécessitent une atténuation structurelle, pas de la réaction |
Questions d’entraînement
Chaque item indique combien de réponses sélectionner. Essayez avant de révéler.
Q1 · Deux tâches Codex parallèles se sont écrasé mutuellement leurs changements sur une même branche de fonctionnalité. Quel est le bon correctif ? (Sélectionnez une réponse)
A. Exécuter moins de tâches B. Donner à chaque chantier sa propre branche ou worktree et intégrer via un merge contrôlé C. Merger directement sur main pour éviter la branche D. Désactiver les tests pour réduire les conflits
Réponse : B. Isoler chaque chantier sur sa propre branche/worktree et merger via une porte contrôlée prévient les collisions tout en gardant le parallélisme. Exécuter moins de tâches (A) sacrifie inutilement le débit, merger sur main (C) n’est pas sûr, et désactiver les tests (D) supprime la vérification.
Q2 · Codex se comporte de façon incohérente à travers 20 dépôts aux commandes de build différentes. Quel est le meilleur remède (BEST) ? (Sélectionnez une réponse)
A. Accepter l’incohérence
B. Standardiser un template AGENTS.md partagé et une configuration managée sur les dépôts, avec des vérifications de dérive
C. Utiliser un plus gros modèle partout
D. Donner l’admin à chaque ingénieur
Réponse : B. Standardiser AGENTS.md et la configuration rend le comportement de l’agent prévisible entre dépôts et rend les sorties parallèles sûres à intégrer. Accepter la dérive (A) laisse le problème, un plus gros modèle (C) ne corrige pas un contexte incohérent, et l’admin universel (D) est une erreur de gouvernance.
Q3 · Vous voulez ajouter des étapes Codex à un workflow de CI GitHub. Quelle intégration convient le mieux (BEST) ? (Sélectionnez une réponse)
A. Le Codex SDK B. La GitHub Action C. L’intégration Slack D. L’intégration Linear
Réponse : B. La GitHub Action intègre Codex dans un workflow de CI GitHub. Le SDK (A) sert à intégrer Codex à vos propres outils, et Slack (C) et Linear (D) sont des intégrations d’équipe/de tickets, pas des étapes de CI.
Q4 · La direction rapporte que l’adoption de Codex a triplé et conclut que le passage à l’échelle est un succès. Quelle est la faille ? (Sélectionnez une réponse)
A. Aucune ; plus d’usage est toujours mieux B. L’activité n’est pas la valeur ; des métriques de qualité comme le taux de passage en revue, les défauts et le taux de revert doivent être mesurées aux côtés de l’adoption C. L’adoption ne peut pas être mesurée D. Ils auraient dû utiliser un plus petit modèle
Réponse : B. Une activité en hausse sans vue sur la qualité peut masquer des résultats en baisse ; l’adoption doit être associée aux métriques de qualité. Plus d’usage n’est pas automatiquement mieux (A), l’adoption est mesurable (C), et la taille du modèle (D) est sans rapport avec la faille de mesure.
Q5 · Quelles DEUX (TWO) pratiques rendent les chantiers Codex parallèles sûrs à intégrer ? (Sélectionnez deux réponses)
A. Isoler chaque chantier sur sa propre branche ou worktree B. Merger chaque branche sur main sans revue pour gagner du temps C. Vérifier chaque changement indépendamment avant un merge contrôlé D. Partager une seule branche entre tous les agents E. Désactiver la CI pour accélérer les merges
Réponse : A et C. L’isolation par branche/worktree et la vérification indépendante avant un merge contrôlé sont les pratiques d’intégration sûre. Les merges non relus (B), une branche partagée (D) et désactiver la CI (E) suppriment tous les garde-fous qui rendent le parallélisme sûr.
Q6 · Une équipe veut intégrer la capacité Codex à son propre outil de développement interne. Quelle intégration convient le mieux (BEST) ? (Sélectionnez une réponse)
A. La GitHub Action B. Le Codex SDK C. L’intégration Slack D. Record & replay
Réponse : B. Le Codex SDK donne un contrôle programmatique pour intégrer Codex à vos propres outils. La GitHub Action (A) est pour la CI GitHub, Slack (C) est une surface d’équipe, et record & replay (D) capture des sessions plutôt que d’intégrer une capacité.
Q7 · Une équipe sur GitLab prévoit de s’appuyer sur l’intégration GitLab de Codex pour un lancement critique la semaine prochaine. Que devrait-elle peser ? (Sélectionnez une réponse)
A. Rien ; elle est en disponibilité générale et identique à celle de GitHub B. L’intégration GitLab est en bêta, donc elle devrait tenir compte du risque bêta dans un plan de lancement critique C. GitLab n’est pas du tout pris en charge D. Elle doit d’abord migrer vers GitHub
Réponse : B. L’intégration GitLab est en bêta, ce qui compte lors de la planification d’un lancement critique. Elle n’est pas équivalente à la disponibilité générale de GitHub (A), GitLab est pris en charge en bêta plutôt que non pris en charge (C), et migrer vers GitHub (D) n’est pas requis.
Q8 · Le taux de revert sur les PR Codex mergées grimpe tandis que le volume de tâches augmente. Qu’est-ce que cela indique et que faut-il faire ? (Sélectionnez une réponse)
A. Un succès ; plus de tâches signifient plus de merges B. Un échec de qualité/volume-non-relu : rétablir la porte de revue, cadrer plus petit, et traiter le taux de revert comme un signal de préparation clé aux côtés de l’adoption C. Le modèle est trop petit ; le mettre à niveau D. Les reverts sont normaux ; les ignorer
Réponse : B. Un taux de revert en hausse face à un volume en hausse signale que la revue a lâché sous l’échelle ; le correctif est de rétablir la porte, cadrer plus petit et mesurer la qualité. Ce n’est pas un succès (A), la cause est le processus, pas la taille du modèle (C), et une tendance de revert croissante ne devrait pas être ignorée (D).
Q9 · Comment l’analyse de sécurité devrait-elle être gérée quand Codex est utilisé sur 30 dépôts ? (Sélectionnez une réponse)
A. Manuellement, sur les dépôts dont quelqu’un se souvient B. Codex Security intégré à la CI sur chaque dépôt pour que le code soit analysé avant merge C. Uniquement sur le plus grand dépôt D. Uniquement après une brèche
Réponse : B. À l’échelle, Codex Security doit s’exécuter en CI sur chaque dépôt pour qu’aucun dépôt ne merge du code non analysé. L’analyse manuelle (A) et l’analyse d’un seul dépôt (C) laissent des trous, et l’analyse post-brèche (D) est trop tardive.
Q10 · Quelle est la relation entre les métriques d’adoption et de qualité à l’échelle ? (Sélectionnez une réponse)
A. L’adoption seule prouve la valeur B. Les deux doivent être suivies ; l’adoption montre l’usage tandis que la qualité (taux de passage en revue, défauts, résultats de sécurité) montre si l’usage produit de bons résultats C. La qualité remplace entièrement l’adoption D. Ni l’une ni l’autre n’est mesurable
Réponse : B. L’adoption et la qualité sont complémentaires : l’usage sans la qualité peut masquer des résultats en déclin, donc les deux sont suivies. L’adoption seule ne prouve pas la valeur (A), la qualité ne remplace pas la mesure d’adoption (C), et les deux sont mesurables (D).
Q11 · Une équipe veut que Codex agisse sur les demandes soulevées dans des tickets Linear. Quelle intégration convient le mieux (BEST) ? (Sélectionnez une réponse)
A. La GitHub Action B. L’intégration Linear C. Le Codex SDK uniquement D. La workload identity federation
Réponse : B. L’intégration Linear connecte Codex au travail piloté par les tickets dans Linear. La GitHub Action (A) est pour la CI GitHub, le SDK (C) est pour les outils personnalisés, et la workload identity federation (D) est un mécanisme d’auth, pas une surface d’intégration.
Q12 · Lesquels DEUX (TWO) sont des modes de défaillance caractéristiques qui émergent spécifiquement lors du passage à l’échelle de Codex sur de nombreux dépôts ? (Sélectionnez deux réponses)
A. Une dérive de configuration causant un comportement d’agent incohérent
B. Un seul ingénieur écrivant un prompt clair
C. Un volume de changements non relus faisant lâcher la porte de revue
D. Choisir le bon modèle pour une tâche
E. Ajouter un AGENTS.md à un dépôt
Réponse : A et C. La dérive de config entre dépôts et la revue qui lâche sous le volume de changements sont des modes de défaillance classiques à l’échelle. Un prompt unique clair (B), un choix de modèle correct pour une tâche unique (D) et l’ajout d’un AGENTS.md (E) sont des pratiques saines de tâche unique, pas des défaillances d’échelle.
Points clés à retenir
- Le parallélisme est du débit ; la sûreté est l’isolation plus un merge contrôlé. Donnez à chaque chantier sa propre branche/worktree et vérifiez avant de merger.
- Standardisez
AGENTS.mdet la configuration sur les dépôts, avec des vérifications de dérive, pour que le comportement de l’agent soit prévisible partout. - Faites correspondre l’intégration au travail : GitHub Action pour la CI GitHub, Codex SDK pour vos propres outils, App Server pour l’hébergement, et les intégrations GitHub/GitLab (bêta)/Slack/Linear pour leurs plateformes.
- Souvenez-vous que GitLab est en bêta lors de la planification d’un déploiement critique.
- Mesurez l’adoption et la qualité ; une activité en hausse avec une qualité en baisse est un avertissement, pas une victoire.
- Les modes de défaillance d’échelle — collisions, dérive de config, volume non relu, activité-comme-valeur, auth non gouvernée, dette de sécurité — nécessitent une atténuation structurelle, pas des correctifs réactifs.
Dernière mise à jour le 18 sept. 2026