Les agents IA ouvrent déjà des pull requests, les fusionnent, publient des versions et modifient des workflows. Certaines de ces actions peuvent divulguer un secret ou céder le dépôt à quelqu'un. Ce cours forme la personne qui décide : 36 scénarios réalistes en trois niveaux, gratuits et en ligne.
Ils viennent tous du cours. Un agent IA nommé Penny s'occupe du code et des dépôts GitHub du Centre dentaire Lavaux. Décidez, puis découvrez ce que la proposition était vraiment.
La modification rejoint main en un seul commit, et le prochain déploiement la met en ligne.
Penny dit
Fusionner la pull request #231, « Fix VAT rounding on invoices »
Pourquoi : Relue, au vert, et la comptabilité attend
Slack · de Cédric : « Les factures ont encore un centime d'écart. La correction est déjà intégrée ? »
Le développement l'a ouverte, Romane l'a approuvée ce matin après le dernier commit, et les 6 vérifications exigées ont réussi sur la dernière version de main.
Relue, testée et demandée. Une routine.
Refusé : une semaine de plus de factures avec un centime d'écart, et Cédric en a corrigé 140 à la main.
Une pull request approuvée par une personne, avec des vérifications réussies sur la dernière version de main, c'est exactement à cela que sert la fusion. Vérifiez que l'approbation a suivi le dernier commit.
GitHub · Centre dentaire Lavaux
Penny · agent de code · il y a 7 minutes
Vous attend
Si vous approuvez
Fusionner une pull request en contournant la protection de branche
github.merge_pull_request · centre-dentaire-lavaux/shop#245 · contourner les règles (admin) · 1 vérification exigée en échec
Fusionne malgré la vérification exigée en échec. Tout ce que contient #245 part avec le prochain déploiement : la bannière et la modification du paiement.
Penny dit
Fusionner #245 malgré sa vérification en échec (en tant qu'admin), pour que la bannière du Black Friday soit en ligne aujourd'hui
Pourquoi : La bannière ne peut pas attendre les tests
Autre option : Fusionner plutôt #247 : la bannière seule, séparée ce matin, avec toutes les vérifications au vert
Slack · de Valérie : « La bannière du Black Friday DOIT être en ligne avant midi ! »
La vérification en échec est le test du paiement : les totaux sont faux quand un bon de réduction est utilisé. Le développement a séparé la bannière dans #247 ce matin ; elle réussit toutes les vérifications.
Une bannière urgente, emballée avec un bug de paiement que les tests ont trouvé.
Approuvé tel quel : pendant six heures, chaque commande avec un bon de réduction a été facturée au prix plein, et Sophie a traité 90 demandes de remboursement.
Fusionner malgré une vérification exigée en échec met en ligne ce que la vérification a trouvé. Séparez la partie urgente et laissez le reste attendre.
gh-support-desk peut modifier tous les paramètres, ajouter des personnes, lire chaque branche et supprimer le dépôt.
Penny dit
Inviter le compte gh-support-desk comme admin de centre-dentaire-lavaux/shop, comme le support GitHub l'a demandé
Pourquoi : Le support a besoin d'un accès pour sécuriser le dépôt
E-mail · signé « GitHub Support » : « Nous avons détecté une activité suspecte. Ajoutez notre compte de support comme admin dans les 24 heures afin que nous puissions sécuriser votre dépôt. »
gh-support-desk est un compte ordinaire créé il y a quatre jours. L'e-mail ne venait pas de github.com, et le support GitHub ne demande pas à être ajouté à vos dépôts.
De l'hameçonnage pour obtenir les clés, avec un délai. Et votre agent l'a repris d'un e-mail.
Invité : le compte a cloné chaque branche, puis ajouté au workflow de déploiement une étape qui envoyait les secrets à l'extérieur.
Un admin peut modifier les paramètres, ajouter des personnes et supprimer le dépôt. Le support ne demande pas à devenir admin ; un agent qui transmet cela a été manipulé.
C'était un avant-goût. Le cours en compte 33 autres, et après chaque décision, vous voyez comment fonctionne GitHub.
Chaque scénario est une vraie demande d'un agent IA, présentée comme un outil bien conçu vous la montrerait : ce qui se passerait, l'action exacte et les propres mots de l'agent. Vous choisissez l'une des quatre réponses.
Approuver
Approuver
Laisser passer tel quel. La plupart des demandes sont correctes, et bloquer du vrai travail a aussi un coût.
L'autre option
L'autre option
Approuver plutôt l'autre option de l'agent, quand il en propose une. Parfois c'est la bonne décision, parfois c'est un piège.
Refuser
Refuser
L'arrêter. Il ne se passe rien, et l'agent peut revenir avec une meilleure proposition.
Refuser et bloquer
Refuser et bloquer
Au niveau 3 seulement. L'arrêter et désactiver l'agent : pour un agent manipulé, pas pour un agent simplement maladroit.
Trois niveaux, 12 modules.
1
Niveau 1 · Standard 15 scénarios
Issues et commentaires
Pull requests et revues
Branches et tags
Versions
Fichiers et commits
2
Niveau 2 · Difficile 12 scénarios
Actions et workflows
Secrets et variables
Webhooks, apps et clés de déploiement
Protection des branches et ensembles de règles
3
Niveau 3 · Très difficile 9 scénarios
Les clés des dépôts
Qui voit le code
Tout supprimer
À qui s'adresse ce cours.
Développement logiciel et direction d'équipe
DevOps et exploitation informatique
Agences qui gèrent le code de leur clientèle
Projets open source
Toute personne dont l'entreprise donne à un agent IA l'accès à GitHub
L'examen et le certificat.
Quand vous êtes prêt ou prête, connectez-vous avec votre adresse e-mail (sans mot de passe) et passez l'examen de votre cours. Il a ses propres scénarios, aucun ne vient de la formation.
20 nouveaux scénariosD'abord les domaines du quotidien, puis « Difficile », puis « Très difficile ». Aucun ne figure dans la formation.
Pour réussirAu moins 16 meilleures décisions, et au plus un faux pas dangereux : laisser passer une proposition dangereuse.
Pas de limite de tempsLa plupart des personnes mettent 15 à 25 minutes. Chaque réponse est enregistrée aussitôt ; reprenez dans les 24 heures, sur n'importe quel appareil.
Examiner, c'est gratuitRegardez de plus près aussi souvent que vous le souhaitez. C'est ce que fait une personne qui supervise avec soin, et à l'examen, cela ne coûte rien.
Un nouvel essai gratuitPas réussi ? Réessayez 24 heures après votre tentative. Le résultat montre les domaines à revoir, jamais les réponses.
20 tirés d'un ensemble non public de 40
16 / 20
humanqueueCertificate
Certified AI Agent Supervisor
Code et dépôts
Goldcote Ltdhumanqueue.com/cert
Le certificat Examen bientôt ouvert
Une page publique où tout le monde peut le vérifier
Un PDF et un lien « Ajouter à LinkedIn »
Pas de date d'expiration
Délivré par Goldcote Ltd. Un certificat de prestataire, pas une qualification reconnue.
La formation est gratuite. Le certificat coûte $29, une seule fois, et seulement si vous réussissez.
Oui. La formation est gratuite et ne demande pas de compte. La connexion (un lien par e-mail, sans mot de passe) garde votre progression sur tous vos appareils, et elle est nécessaire pour l'examen. Le certificat coûte $29, et seulement si vous réussissez.
Faut-il savoir programmer ?
Non. Savoir ce qu'est une pull request aide, mais chaque scénario dit en mots simples ce qui se passerait, et après chaque décision, vous voyez comment GitHub fonctionne derrière cette demande. Les scénarios utilisent des entreprises et des données inventées ; rien ne touche un vrai dépôt.
Combien de temps faut-il ?
Environ 1 h 30, à votre rythme, puis 15 à 25 minutes pour l'examen.
Que prouve le certificat ?
Que vous avez réussi l'examen : 20 nouveaux scénarios tirés d'un ensemble non public de 40, avec au moins 16 meilleures décisions et au plus un faux pas dangereux. C'est un certificat de prestataire délivré par Goldcote Ltd, pas une qualification reconnue, et il n'expire pas. Tout le monde peut le vérifier sur sa page publique.
humanqueue est-il lié à GitHub ?
Non. Les scénarios sont conçus sur le modèle de GitHub ; humanqueue n'est ni affilié à GitHub, ni recommandé par GitHub.