Previous slide Next slide Toggle fullscreen Open presenter view
Agents IA pour Devs
Au-delà du copier-coller : patterns concrets pour booster votre workflow de travail
Agents IA pour Devs - 27/11/2025
Objectif de cette présentation
Pas de magie : des astuces qui marchent aujourd'hui
Techniques pour améliorer la pertinence des agents
Retours d'expérience concrets
Interactif : partagez vos usages !
Agents IA pour Devs - 27/11/2025
LLM ≠ Agent IA
LLM (ChatGPT, Claude...)
Question → Réponse
Stateless, one shot
Agent IA
Boucle autonome : Think → Act → Observe → Repeat
Gère des tâches multi-étapes
Utilise des outils (filesystem, fonction IDE, terminal, serveurs MCP...)
Agents IA pour Devs - 27/11/2025
Cas concret #1 : Onboarding projet
Situation : Arrivé sur un nouveau projet fullstack
Comment est-ce que le frontend est servi ?
Comment est setup l'authentification ?
Intégration de la DB ?
Doc : Souvent conséquente, ou incomplète, ou obsolète
Avec agent :
Exploration autonome du code
Documentation sur mesure
Temps gagné considérable
Agents IA pour Devs - 27/11/2025
Cas concret #2 : Reverse Engineering CLI
Situation : Outil interne en C#, doc introuvable
Agents IA pour Devs - 27/11/2025
Les Agents pour tout les usages
Autres exemples :
Génération de tests unitaires / d'intégration
Documentation
Dev (dans certaines mesures)
Revue de code
Agents IA pour Devs - 27/11/2025
Limites et précautions
Les agents ne sont pas parfaits
Hallucinations : peuvent inventer des informations
Erreurs subtiles : code qui compile mais logique incorrecte
Compréhension limitée : contexte métier complexe
Bonnes pratiques :
Toujours relire et valider le code généré
Tester les solutions proposées
Garder l'esprit critique : l'agent est un assistant, pas un oracle
→ Agent = Gain de productivité, mais vous restez aux commandes !
Agents IA pour Devs - 27/11/2025
Booster l'efficacité des agents - Exemple : Recherche dans le code
L'agent finira surement par trouver
Grâce à la boucle Think-Act-Observe
Il itère jusqu'à satisfaction
Mais...
Consomme beaucoup de tokens
Peut prendre du temps
Résultats moins ciblés par défaut
Comment optimiser leur efficacité ?
Agents IA pour Devs - 27/11/2025
Amélioration #1 : Instructions personnalisées
Instructions globales (global-copilot-instructions.md pour IntelliJ)
Environnement : pwsh 7, bash, ripgrep
Style de code, tooling local
Instructions par projet (.github/copilot-instructions.md)
Framework spécifique (Spring Boot, patterns...)
Conventions du projet
APIs/endpoints disponibles
→ Agent adapté au contexte = meilleure efficacité
Agents IA pour Devs - 27/11/2025
Amélioration #2 : Outils spécialisés - Recherche dans le code 1/2
Recherche basique IDE
Fonctionne, mais limité
Résultats moins ciblés
Solution : donner accès a un outil spécialisé
L'agent a accès au terminal
Dans son prompt: lui indiquer d'utiliser ripgrep pour les recherches
Agents IA pour Devs - 27/11/2025
Amélioration #2 : Outils spécialisés - Recherche dans le code 2/2
Exemple de commandes ripgrep
rg "DataSource|JdbcTemplate" --type java
rg "switch.*case.*arg" -B3 -A2 -i
Bénéfices :
Recherche plus rapide et ciblée
Query puissante (regex, filtres par type)
Moins de tokens consommés
Ressenti: Gains de temps et de pertinence significatifs
Agents IA pour Devs - 27/11/2025
Pattern clé : Agent = Cerveau, Outils = Mains
Anti-pattern : Agent fait tout
Génère HTML + CSS + JS pour slides
Contexte divisé, fond noyé dans le code
Pattern : Séparation des préoccupations
Dev : Prépare le contenu (notes, structure, exemples...)
Agent : formatte le contenu (Markdown)
Marp : gère le rendering et le style
Focus sur le fond, qualité optimale
→ La base de cette présentation est générée avec ce pattern !
Agents IA pour Devs - 27/11/2025
Généraliser le pattern
Ne réinventez pas la roue, combinez !
Agents IA pour Devs - 27/11/2025
Amélioration #3 : Prompts - Trouver l'équilibre
Trop vague
"Explique-moi le projet"
→ Réponse générique, peu utile.
Trop spécifique
"Cherche dans src/main/java/com/app/config/SecurityConfig.java ligne 45..."
→ Vous faites le job de l'agent.
Juste ce qu'il faut
"Comment l'authentification est configurée dans ce projet Spring ?"
→ L'agent explore le code avec ses outils.
Agents IA pour Devs - 27/11/2025
Tips Prompts
Polution de la fenêtre de contexte
Bien choisir le contexte à fournir
Ne pas utiliser la même "discussion" trop longtemps
Itération
Reformuler, ajuster les questions
Feedback explicite
Dire à l'agent ce qui marche/ne marche pas
Rajouter des constraintes si trop générique
Agents IA pour Devs - 27/11/2025
Key Takeaways
Agent ≠ ChatGPT : la boucle change tout
Cas d'usage : onboarding, reverse engineering, doc, tests, dev...
Optimisez : instructions globales + projet
Outillez : ripgrep, outils spécialisés
Combinez : Agent (cerveau) + Outils (mains)
Équilibrez vos prompts
→ Agents + bons outils = productivité exponentielle
Agents IA pour Devs - 27/11/2025
Pour aller plus loin
Outils mentionnés :
Ripgrep : https://github.com/BurntSushi/ripgrep
Marp : https://marp.app
GitHub Copilot instructions
Nouveauté cette semaine :
mgrep : « LLM-powered grep, pattern matching en langage naturel »
https://github.com/mixedbread-ai/mgrep
Le domaine évolue chaque semaine !
Serveurs MCP...
Agents IA pour Devs - 27/11/2025
Temps d'échange
Questions :
Comment utilisez-vous les agents ou l'IA dans votre workflow ?
Problèmes rencontrés ?
Quelles attentes ?
Partagez vos expériences !
Agents IA pour Devs - 27/11/2025
Merci
Agents IA pour Devs - 27/11/2025
Note: Intro rapide, poser le contexte - on va parler de choses concrètes, pas de buzzwords
Contexte: le miens. Mon project = IntelliJ + Copilot dispo
MAIS c'est vrai pour les autres IDE et les autres agents aussi
Chat LLM: une réponse et basta ; si besoin de plus, il faut relancer une requete, lui redonner du contexte etc.
L'agent itère jusqu'à atteindre l'objectif. C'est ça qui change tout.
Exemple en présentant un rapport markdown qui montre les détails a la réponse, avec diagrammes explicatifs etc
donner le prompt pour montrer l'exemple
Pour des outils rapides, de la structuration de code, des petites features non ambigues etc..
Important de rappeler que c'est un outil, pas une solution magique
Le dev garde la responsabilité finale
Amélioration de la DX la plus immédiate pour devs
Ex: par défaut les commandes sont celle de linux, donc sur windows tout plante.
On peut donner les info d'outils dans le prompt directement ou dans le contexte global/projet
- Ripgrep est 10x plus rapide que grep classique
- VScode embarque ripgrep par défaut pour la recherche
- Le plugin copilot pour IntelliJ est moins bien, donc la ca marche mieux avec ripgrep (pour le moment)
Prévoir 3-5 minutes d'échange ici
Possibilité de live demo si pertinent