Prochaines dates
Modalités d’accès :
- sur mesure – nous consulter
- en Inter – compter 4 semaines de délai
- en Intra – à la demande du client
Nous revenons vers vous dans un délai de 24h – Inscrivez-vous
Il faut compter 4 semaines de délai à réception du devis signé ou de la convention de formation signée, pour les formations INTER et INTRA.
Objectifs
- Maîtriser les techniques de prompting pour interagir efficacement avec l’IA
- Structurer des prompts efficaces en appliquant les bonnes pratiques.
- Utiliser des techniques avancées de conversation (prompt chaining, few-shot learning, chain of thought).
- Intégrer l’IA directement dans son environnement de développement
- Configurer et utiliser les extensions IA dans son IDE (chat, inline, mode agent).
- Exploiter les MCP, RAG et les Rules pour personnaliser et étendre les capacités de l’IA.
- Optimiser son workflow de développement en intégrant l’IA de bout en bout
- Détecter et appliquer des cas d’usage pertinents (Génération de code, tests unitaires, documentation, correction de bugs).
- Intégrer l’IA dans un workflow de développement complet pour gagner en productivité tout en garantissant la qualité du code produit.
- Mesurer l’impact sur la productivité et la qualité du code
Public
- Développeur, Technical Leader, Architecte
Prérequis
- Bases solides dans un des langages de programmation suivants : Java, C#, C++, JavaScript, TypeScript, Python ou PHP.
Méthodes pédagogiques
40 % théorie / 60 % pratique
A l’issue de la formation, les participants recevront le support de la formation qui incluant des vidéos, et des articles pour aller plus loin.
Formation à distance : Un lien teams sera envoyé au participant dans les jours précédents la formation.
Formation dans nos locaux : Pour toute complication survenant avant, pendant ou après la formation, notre assistance est disponible à partir de 8h30 au +33 (0)6 47 45 07 82 .
Si vous ne parvenez pas à nous joindre par téléphone, merci de nous écrire à formation@neosoft.fr en spécifiant en quelques mots la difficulté que vous avez rencontrée. Nous vous répondrons dans les plus brefs délais.
Description
L’intelligence artificielle générative, et en particulier les modèles comme ChatGPT ou Copilot, suscite un engouement sans précédent dans le monde du développement logiciel. Ces outils promettent d’accélérer les cycles de développement, d’automatiser les tâches répétitives, et même de suggérer des solutions créatives aux problématiques complexes.
Cependant, leur adoption soulève des questions majeures : comment garantir la qualité et la fiabilité des suggestions ? Comment utiliser ces outils pour optimiser son workflow tout en minimisant les risques, comme les erreurs ou les vulnérabilités introduites par l’IA ?
Cette formation Formation IA et Software | L’IA au service du Software Engineer vous donnera les clés pour exploiter efficacement ces technologies dans vos projets tout en adoptant les bonnes pratiques qui assurent une utilisation raisonnée et sécurisée. Vous apprendrez à identifier les cas d’usage pertinents, structurer vos interactions avec l’IA et améliorer à la fois votre productivité et la qualité de votre code.
Programme
- Les bases du prompting
- Théorie : principes fondamentaux pour structurer des prompts efficaces.
- Études de cas : exemples de prompts réussis et améliorations avec l’IA.
- Atelier pratique : amélioration d’un prompt.
- Cas d’usage dans le développement logiciel
- Génération de code pour des fonctionnalités simples (zéro shot et itération).
- Exercice pratique : créer et optimiser une petite fonctionnalité avec l’IA.
- Intégration de l’IA dans l’environnement de développement
- Présentation des différents modèles IA et leurs usages spécifiques.
- Configuration et intégration dans un IDE.
- Tests unitaires avec l’IA
- Génération automatique de tests unitaires.
- Approche TDD (Test-Driven Development) avec l’IA.
- Documentation assistée par l’IA
- Génération de documentation technique (JavaDoc, schémas d’architecture, etc.).
- Extraction d’arborescences et documentation d’architecture.
- Optimisation du contexte pour l’IA – RAG
- Importance de contextualiser les projets (arborescences, librairies, fichiers critiques).
- Mise en place de RAG pour générer des résultats précis.
- Recherche et correction de bugs
- Diagnostic et correction à partir de logs avec l’IA.
- Étude de cas pratique.
- Explication de code assistée par l’IA
- Comprendre et expliquer du code legacy.
- Traduction de code pour faciliter la compréhension
- Relecture de code et amélioration continue
- Utilisation de l’IA pour détecter des améliorations possibles.
- Automatisation de la relecture de PR avec les pratiques de l’équipe.
Evaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de quizz, mises en situation, travaux pratiques…
Avant la formation, un questionnaire de positionnement est envoyé aux participants afin de mieux comprendre les besoins, les attentes et le niveau de connaissances des participants.
En fin de formation, il est également demandé aux participants de mesurer leur satisfaction vis-à-vis de de la formation suivie.
Néosoft Training dispose d’un processus qualité qui prend en considération les éventuels dysfonctionnements rencontrés par les participants afin d’être proactif quant à la solution corrective adaptée tant sur le contenu de la formation elle-même que les conditions de son déroulement.
-
Adresse
- 3 rue de Tolbiac 75013 Paris