Prenez contact avec nous

Plan du cours

Du simple auto-complétion à l’agent : comprendre le changement

  • En quoi les suggestions de Copilot diffèrent de la planification multi-étapes des agents.
  • Architecture de la boucle agent : planifier, générer, exécuter, itérer.
  • Prise en charge des langages et sélection des modèles pour les tâches agents.
  • Exemples concrets : des fonctions courtes aux fonctionnalités multi-fichiers.

Activation du Mode Agent dans votre IDE

  • Activation dans VS Code, JetBrains et Neovim.
  • Configuration de la fenêtre de contexte et préférences de niveau de modèle.
  • Définir les règles d’espace de travail et ignorer les fichiers binaires volumineux.
  • Gestion des workflows entre le chat Copilot et les agents intégrés.

Planification et exécution multi-étapes

  • Soliciter Copilot pour développer une fonctionnalité de bout en bout.
  • Observer l’agent décomposer les tâches en étapes à travers plusieurs fichiers.
  • Revoir chaque étape avant d’appliquer les modifications.
  • Utiliser le retour arrière intégré si les étapes s’éloignent de l’objectif.

Commandes du terminal dans la boucle agent

  • Installation des dépendances via l’intégration terminal de Copilot.
  • Exécution des commandes de construction et interprétation des sorties.
  • Gestion des variables d’environnement au sein des sessions Copilot.
  • Limits de sécurité : quelles commandes nécessitent une approbation manuelle.

Développement piloté par les tests avec un agent

  • Génération de tests unitaires à partir du code source existant.
  • Piloter la création de tests via des invites en langage naturel.
  • Exécuter des suites de tests et interpréter les journaux d’échec dans Copilot.
  • Ajuster les assertions après avoir identifié les échecs de cas limites.

Navigation dans de grands codebases

  • Trouver automatiquement les références croisées entre fichiers.
  • Refactoriser des utilitaires communs avec renomages guidés par Copilot.
  • Mettre à jour simultanément les fichiers de configuration et les schémas.
  • Éviter l’épuisement de la fenêtre de contexte grâce à des invites ciblées.

Personnalisation de Copilot selon les standards d’équipe

  • Rédaction d’instructions spécifiques au dépôt dans .github/copilot-instructions.md.
  • Application des conventions de nommage et patterns d’architecture.
  • Exclusion des fichiers sensibles et répertoires du contexte.
  • Création de modèles d’invites spécifiques à l’équipe pour les tâches récurrentes.

Gouvernance GitHub Copilot Entreprise

  • Allocation des licences, facturation et tableaux de bord d’utilisation.
  • Journaux d’audit : suivi du contenu généré par Copilot versus celui validé et soumis.
  • Politiques d’indemnisation IP Microsoft et implications en matière de licences.
  • Blocage de motifs spécifiques de fichiers dans les pipelines de suggestions IA.

Débogage en Mode Agent

  • Analyser conjointement avec l’agent les traces de pile (stack traces).
  • Débogage hypothétique : demander à Copilot pourquoi un test a échoué.
  • Utiliser le bisect assisté par agent pour identifier les origines des régressions.
  • Gestion des risques d’hallucinations lors du débogage de code peu familier.

Performance et gestion des limites

  • Compréhension des limites quotidiennes de requêtes et quotas de modèles.
  • Optimisation de la longueur des invites pour éviter les réponses tronquées.
  • Changement entre modèles selon les tâches spécifiques.
  • Surveillance de la latence agent et stratégies de mise en cache.

Sécurité et conformité pour les entreprises

  • Gestion des données : ce qui sort de votre dépôt et ce qui reste local.
  • Prévention des fuites de secrets et identifiants via les invites.
  • Conformité aux exigences RGPD, SOC 2 et FedRAMP.
  • Tests d’intrusion (red-teaming) du code généré pour détecter les vulnérabilités d’injection.

Dépannage de scénarios courants

  • Pourquoi Copilot ignore parfois le contexte de votre base de code.
  • Résolution des échecs d’indexation pour les dépôts volumineux.
  • Gestion des erreurs de limitation de débit (rate limits) aux heures de pointe.
  • Résolution des problèmes de synchronisation de l’extension IDE.

Résumé et future feuille de route

  • Rappel des capacités du Mode Agent et workflows pratiques.
  • Feuille de route GitHub Copilot et prochaines fonctionnalités agents.
  • Ressources pour rester à jour avec les versions de Copilot.

Pré requis

  • Expérience en programmation orientée objet ou fonctionnelle.
  • Compte GitHub et connaissances de base sur le workflow Git.
  • Familiarité avec au moins un IDE (VS Code, JetBrains ou Neovim).

Audience cible

  • Développeurs utilisant déjà Copilot et souhaitant débloquer le mode agent.
  • Responsables techniques déployant Copilot au sein des équipes de développement.
  • Équipes de sécurité examinant les politiques relatives à la génération de code assistée par IA.
 21 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires