{"id":5201,"date":"2025-07-22T13:44:04","date_gmt":"2025-07-22T13:44:04","guid":{"rendered":"https:\/\/techhub.saworks.io\/docs\/tutoriel-github\/principes-fondamentaux-de-github-copilot-partie-2-sur-2\/ameliorer-la-productivite-des-developpeurs-grace-a-lia\/"},"modified":"2025-11-10T10:18:32","modified_gmt":"2025-11-10T10:18:32","slug":"ameliorer-la-productivite-des-developpeurs-grace-a-lia","status":"publish","type":"docs","link":"https:\/\/techhub.saworks.io\/fr\/docs\/tutoriel-github\/principes-fondamentaux-de-github-copilot-partie-2-sur-2\/ameliorer-la-productivite-des-developpeurs-grace-a-lia\/","title":{"rendered":"Am\u00e9liorer la productivit\u00e9 des d\u00e9veloppeurs gr\u00e2ce \u00e0 l\u2019IA"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"755\" height=\"426\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-22-134500.png\" alt=\"\" class=\"wp-image-5204 lazyload\" style=\"--smush-placeholder-width: 755px; --smush-placeholder-aspect-ratio: 755\/426;width:auto;height:400px\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-22-134500.png 755w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-22-134500-300x169.png 300w\" data-sizes=\"(max-width: 755px) 100vw, 755px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<p><strong>Dans cette unit\u00e9<\/strong>, nous allons explorer comment&nbsp;<strong>GitHub Copilot simplifie les flux de travail de d\u00e9veloppement<\/strong>, permettant aux d\u00e9veloppeurs de se concentrer sur la r\u00e9solution de probl\u00e8mes complexes plut\u00f4t que de s\u2019enliser dans des t\u00e2ches de codage r\u00e9p\u00e9titives.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00c0 la fin de cette unit\u00e9, vous serez capable de :<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comprendre comment des outils aliment\u00e9s par l\u2019IA comme GitHub Copilot peuvent&nbsp;<strong>r\u00e9duire les efforts de codage r\u00e9p\u00e9titifs<\/strong>.<\/li>\n\n\n\n<li>Identifier les&nbsp;<strong>zones cl\u00e9s de votre flux de travail<\/strong>&nbsp;o\u00f9 GitHub Copilot peut avoir le plus grand impact.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cas d\u2019usage courants de l\u2019IA pour optimiser la productivit\u00e9 des d\u00e9veloppeurs<\/strong><\/h3>\n\n\n\n<p>GitHub Copilot offre de nombreuses fa\u00e7ons d\u2019<strong>acc\u00e9l\u00e9rer et de simplifier les t\u00e2ches de d\u00e9veloppement courantes<\/strong>. Voici quelques domaines cl\u00e9s o\u00f9 Copilot s\u2019av\u00e8re particuli\u00e8rement utile :<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\ude80&nbsp;<strong>Acc\u00e9l\u00e9rer l\u2019apprentissage de nouveaux langages et frameworks<\/strong><\/h3>\n\n\n\n<p>Apprendre un nouveau langage de programmation ou un framework peut \u00eatre difficile, mais GitHub Copilot rend ce processus plus fluide et plus rapide, en aidant les d\u00e9veloppeurs \u00e0 assimiler rapidement de nouveaux concepts et \u00e0 les appliquer concr\u00e8tement.<\/p>\n\n\n\n<p>GitHub Copilot comble le foss\u00e9 entre&nbsp;<strong>apprentissage<\/strong>&nbsp;et&nbsp;<strong>mise en \u0153uvre<\/strong>&nbsp;gr\u00e2ce \u00e0 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Suggestions de code<\/strong>&nbsp;: propose des extraits de code contextuels illustrant l\u2019utilisation de fonctions et biblioth\u00e8ques peu famili\u00e8res, guidant ainsi les d\u00e9veloppeurs dans leur mise en \u0153uvre.<\/li>\n\n\n\n<li><strong>Prise en charge de nombreux langages<\/strong>&nbsp;: facilite la transition d\u2019un langage \u00e0 un autre.<\/li>\n\n\n\n<li><strong>Int\u00e9gration de la documentation<\/strong>&nbsp;: fournit des suggestions en ligne li\u00e9es \u00e0 l\u2019utilisation des API et aux param\u00e8tres de fonctions, r\u00e9duisant ainsi le besoin de consulter constamment la documentation externe.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd0d&nbsp;<strong>Exemple concret :<\/strong><\/h3>\n\n\n\n<p>Imaginez que vous travaillez sur un projet en&nbsp;<strong>Golang<\/strong>, un langage que vous ne ma\u00eetrisez pas encore. GitHub Copilot peut g\u00e9n\u00e9rer le code pour vous. Ensuite, vous pouvez utiliser l\u2019option&nbsp;<strong>\u00ab Expliquer ceci \u00bb<\/strong>&nbsp;dans le menu contextuel pour comprendre ce que fait le code.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/learn.microsoft.com\/en-us\/training\/github\/developer-use-cases-for-ai-with-github-copilot\/media\/accelerate-learning.gif\" alt=\"Screenshot of Accelerate learning.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Minimiser les interruptions de contexte<\/strong><\/h3>\n\n\n\n<p>Le changement de contexte est une source importante de perte de productivit\u00e9 pour les d\u00e9veloppeurs. Il peut perturber le flux de travail et r\u00e9duire la concentration. GitHub Copilot aide \u00e0 maintenir la concentration en fournissant des suggestions de code pertinentes dans le contexte actuel, permettant ainsi aux d\u00e9veloppeurs de se concentrer sur la r\u00e9solution de probl\u00e8mes complexes.<\/p>\n\n\n\n<p>Voici comment GitHub Copilot contribue \u00e0 cet objectif :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Assistance dans l\u2019\u00e9diteur<\/strong>&nbsp;: GitHub Copilot propose des suggestions de code directement dans l\u2019environnement de d\u00e9veloppement (IDE), r\u00e9duisant ainsi le besoin de chercher des solutions en ligne.<\/li>\n\n\n\n<li><strong>R\u00e9f\u00e9rences rapides<\/strong>&nbsp;: Lors de l\u2019utilisation d\u2019API ou de biblioth\u00e8ques, GitHub Copilot peut sugg\u00e9rer les appels de m\u00e9thodes et les param\u00e8tres appropri\u00e9s, limitant le recours \u00e0 la documentation.<\/li>\n\n\n\n<li><strong>Compl\u00e9tion de code<\/strong>&nbsp;: En compl\u00e9tant automatiquement les motifs de code r\u00e9p\u00e9titifs, GitHub Copilot permet aux d\u00e9veloppeurs de garder leur fil de pens\u00e9e sans interruption.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Exemple :<\/strong><\/h3>\n\n\n\n<p>Dans l\u2019exemple ci-dessous, vous pouvez travailler avec des ressources externes (comme des API ou des biblioth\u00e8ques) dans votre code&nbsp;<strong>sans quitter l\u2019\u00e9diteur<\/strong>&nbsp;pour consulter la documentation. Cela permet de&nbsp;<strong>gagner un temps pr\u00e9cieux<\/strong>&nbsp;et de se concentrer sur des t\u00e2ches plus strat\u00e9giques,&nbsp;<strong>am\u00e9liorant la productivit\u00e9 globale<\/strong>&nbsp;et&nbsp;<strong>acc\u00e9l\u00e9rant la livraison des projets<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/learn.microsoft.com\/en-us\/training\/github\/developer-use-cases-for-ai-with-github-copilot\/media\/minimize-context-switching.gif\" alt=\"Screenshot of Minimizing Context Switching.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"enhanced-documentation-writing\">\u270d\ufe0f&nbsp;<strong>Am\u00e9lioration de la r\u00e9daction de documentation<\/strong><\/h3>\n\n\n\n<p>GitHub Copilot am\u00e9liore consid\u00e9rablement le processus de&nbsp;<strong>r\u00e9daction et de maintenance de la documentation du code<\/strong>&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Commentaires en ligne<\/strong>&nbsp;: g\u00e9n\u00e8re des commentaires contextuellement pertinents pour expliquer les sections de code complexes.<\/li>\n\n\n\n<li><strong>Descriptions de fonctions<\/strong>&nbsp;: sugg\u00e8re automatiquement des descriptions de fonctions, y compris les explications des param\u00e8tres et des valeurs de retour.<\/li>\n\n\n\n<li><strong>G\u00e9n\u00e9ration de README<\/strong>&nbsp;: aide \u00e0 cr\u00e9er des fichiers README de projet en sugg\u00e9rant une structure et un contenu bas\u00e9s sur le code du projet.<\/li>\n\n\n\n<li><strong>Coh\u00e9rence de la documentation<\/strong>&nbsp;: contribue \u00e0 maintenir un style de documentation coh\u00e9rent dans l\u2019ensemble du projet.<\/li>\n<\/ul>\n\n\n\n<p>GitHub Copilot peut assimiler votre code et vous aider \u00e0&nbsp;<strong>r\u00e9diger des commentaires ou une documentation pertinente<\/strong>, que ce soit pour une fonction sp\u00e9cifique ou pour l\u2019ensemble du code.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/learn.microsoft.com\/en-us\/training\/github\/developer-use-cases-for-ai-with-github-copilot\/media\/enhanced-documentation-writing.gif\" alt=\"Screenshot of Enhanced Documentation writing.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udd16&nbsp;<strong>Automatiser les t\u00e2ches ennuyeuses<\/strong><\/h3>\n\n\n\n<p>GitHub Copilot excelle dans la gestion des&nbsp;<strong>t\u00e2ches de codage r\u00e9p\u00e9titives<\/strong>, lib\u00e9rant ainsi du temps pour que les d\u00e9veloppeurs puissent se concentrer sur des aspects plus complexes et cr\u00e9atifs de leur travail. Voici quelques fa\u00e7ons d\u2019exploiter GitHub Copilot pour l\u2019automatisation :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>G\u00e9n\u00e9ration de code standard (boilerplate)<\/strong>&nbsp;: GitHub Copilot peut g\u00e9n\u00e9rer rapidement du code de base pour des fonctionnalit\u00e9s courantes, comme la mise en place d\u2019une API REST ou la cr\u00e9ation d\u2019une structure de classe.<\/li>\n\n\n\n<li><strong>Cr\u00e9ation de donn\u00e9es d\u2019exemple<\/strong>&nbsp;: lors des tests, GitHub Copilot peut g\u00e9n\u00e9rer des donn\u00e9es r\u00e9alistes, \u00e9vitant ainsi la cr\u00e9ation manuelle fastidieuse.<\/li>\n\n\n\n<li><strong>\u00c9criture de tests unitaires<\/strong>&nbsp;: GitHub Copilot peut sugg\u00e9rer des cas de test et m\u00eame g\u00e9n\u00e9rer des tests unitaires complets \u00e0 partir du code existant.<\/li>\n\n\n\n<li><strong>Traduction et refactorisation de code<\/strong>&nbsp;: GitHub Copilot aide \u00e0 refactoriser le code en sugg\u00e9rant des mod\u00e8les plus efficaces ou des impl\u00e9mentations am\u00e9lior\u00e9es, et peut m\u00eame convertir le code d\u2019un langage \u00e0 un autre.<\/li>\n<\/ul>\n\n\n\n<p>En utilisant GitHub Copilot pour g\u00e9n\u00e9rer du code standard, vous pouvez&nbsp;<strong>acc\u00e9l\u00e9rer votre processus de d\u00e9veloppement<\/strong>, puis&nbsp;<strong>personnaliser ce code<\/strong>&nbsp;selon vos besoins sp\u00e9cifiques.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/learn.microsoft.com\/en-us\/training\/github\/developer-use-cases-for-ai-with-github-copilot\/media\/automate-boring-stuff.gif\" alt=\"Screenshot of Automating the boring stuff.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udfaf&nbsp;<strong>Compl\u00e9tion de code personnalis\u00e9e<\/strong><\/h3>\n\n\n\n<p>GitHub Copilot s\u2019adapte aux&nbsp;<strong>styles de codage individuels<\/strong>&nbsp;et aux&nbsp;<strong>contextes de projet<\/strong>, en fournissant des suggestions de plus en plus pertinentes au fil du temps, ce qui am\u00e9liore l\u2019efficacit\u00e9 du code.<\/p>\n\n\n\n<p>Voici comment GitHub Copilot parvient \u00e0 une compl\u00e9tion de code personnalis\u00e9e :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Compr\u00e9hension contextuelle<\/strong>&nbsp;: GitHub Copilot analyse l\u2019environnement de d\u00e9veloppement et la structure du projet pour proposer des compl\u00e9tions de code plus pr\u00e9cises et pertinentes.<\/li>\n\n\n\n<li><strong>Apprentissage des habitudes<\/strong>&nbsp;: \u00e0 mesure que les d\u00e9veloppeurs travaillent sur un projet, GitHub Copilot apprend de leurs habitudes et pr\u00e9f\u00e9rences de codage, et adapte ses suggestions en cons\u00e9quence.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd0d&nbsp;<strong>Exemple :<\/strong><\/h3>\n\n\n\n<p>Remarquez dans l\u2019exemple ci-dessous comment GitHub Copilot a d\u2019abord sugg\u00e9r\u00e9 un style d\u2019\u00e9criture de fonctions, mais lorsqu\u2019un style pr\u00e9f\u00e9r\u00e9 a \u00e9t\u00e9 utilis\u00e9, il s\u2019est&nbsp;<strong>adapt\u00e9<\/strong>&nbsp;et a continu\u00e9 \u00e0 proposer des suggestions&nbsp;<strong>dans le style pr\u00e9f\u00e9r\u00e9<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/learn.microsoft.com\/en-us\/training\/github\/developer-use-cases-for-ai-with-github-copilot\/media\/personalized-code-completion.gif\" alt=\"Screenshot of Personalized code completion.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure>\n\n\n\n<p>En tirant parti de GitHub Copilot de ces diff\u00e9rentes mani\u00e8res, les d\u00e9veloppeurs peuvent r\u00e9duire consid\u00e9rablement le temps consacr\u00e9 aux t\u00e2ches routini\u00e8res, acc\u00e9l\u00e9rer leur apprentissage de nouvelles technologies et maintenir une meilleure concentration tout au long de leur journ\u00e9e de travail. Cette productivit\u00e9 accrue permet de consacrer plus de temps \u00e0 la r\u00e9solution de probl\u00e8mes complexes et \u00e0 l\u2019innovation dans leurs projets.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dans la prochaine unit\u00e9, nous explorerons comment GitHub Copilot s\u2019aligne avec les pr\u00e9f\u00e9rences et les flux de travail courants des d\u00e9veloppeurs.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Dans cette unit\u00e9, nous allons explorer comment&nbsp;GitHub Copilot simplifie les flux de travail de d\u00e9veloppement, permettant aux d\u00e9veloppeurs de se concentrer sur la [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":5184,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-5201","docs","type-docs","status-publish","hentry"],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/6a70e7c73db9f245e650948d09d74f61?s=96&d=mm&r=g","author_name":"Annick N'dri","_links":{"self":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/5201"}],"collection":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/comments?post=5201"}],"version-history":[{"count":0,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/5201\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/5184"}],"wp:attachment":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/media?parent=5201"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_tag?post=5201"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_badge?post=5201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}