# GitHub Copilot • Tips & Tricks pour ton SaaS Channel: SaaS Makers Video: https://www.youtube.com/watch?v=ptStXNPtzGU Duration: 19 min Language: French Words: 3384 Transcript page: https://viewrankai.com/tools/youtube-transcript/ptStXNPtzGU --- [0:00] je voulais vous parler d'un d'un petit tool ce que j'utilise depuis plusieurs plusieurs mois maintenant ça va bientôt faire un an ça s'appelle GitHub copylot alors il y a sûrement beaucoup de développeurs qui l'utilisent j'ai trouvé ça honnêtement je pense que c'est l'un des outils qui m'a le plus bluffé en [Musique] 2022 avec raycast probablement parce que c'est un outil qui était gagné énormément de temps ça m'a fait gagner tellement tellement de temps en terme de code c'est ce qu'on pourrait appeler en fait comme il l'appelle ici un père programmeur intelligent alors ça fonctionne sous gypity three et c'est développé par GitHub donc ils utilisent Open et high derrière c'est assez [0:46] puissant alors juste pour l'anecdote en fait ce qu'ils ont fait en git-up c'est qu'ils ont pris à peu près tous les ripository public sur lesquels ils avaient accès et ils ont tout balancé ça dans un super ordinateur alors je pense qu'il y avait des terrasses de données ça leur a coûté d'après les estimations que j'ai pu avoir dans une vidéo YouTube je crois 5 millions d'euros et pour traîner le modèle de gipiti il ça leur a pris à peu près à peu près un mois plusieurs semaines et donc ça montre aussi le coup que ça a de quand on veut faire des choses à grande échelle d'entraîner des [1:25] modèles de ce style là par contre le résultat il est bluffant ça marche du coup avec la plupart des langages et c'est particulièrement performant avec tous les langages très connus que ce soit JavaScript etc c'est payant mais c'est gratuit pour ceux qui font de l'Open Source alors moi j'ai eu un peu de chance j'ai pris des notes d'ailleurs de tous les points que je voudrais avoir dans cette vidéo je sais pas combien de temps ça va durer mais je mettrai tout ça en commentaire en description pour ceux qui veulent mais en fait dans github [Musique] vous avez si vous faites de l'Open Source c'est gratuit alors je crois que [2:01] ça coûte 10 euros par mois copilote là où je fais cette vidéo mais dans les settings vous allez pouvoir si vous développez de l'Open Source d'y avoir accès gratuitement tout simplement en allant ici Copilot et là vous pourrez du coup accéder à Copa elote c'est plutôt intéressant et après ça s'installe sur sur dscode alors il y a des concurrents qui existent à l'autre vous avez tapen ma femme l'a utilisé pendant très longtemps c'est un petit peu différent de GitHub dans le sens où en fait comment ça fonctionne du top copilote juste pour vous montrer un exemple imaginons par exemple que l'on décide de on va en train de coder [2:48] différentes fonctionnalités dans notre produit on va avoir plein de suggestions qui vont apparaître mais par exemple fonctionne qui retourne la date d'hier et ben en fait là vous voyez et il me suggère des choses et c'est super parce que j'ai juste à faire Tab et si on si on survole on peut voir aussi que on peut ici avoir accès du coup à d'autres suggestions ça c'est un truc que je découvre il y a pas si longtemps que ça ce qui permet des fois quand on n'est pas trop content de ce qui est en voie de ce qui est suggéré on peut avoir accès les alternatives après voilà tout [3:30] simplement on va prendre la première c'est souvent la meilleure accéder à la langue développer une petite fonction javascript qui envoie la date d'hier ce qui est intéressant avec get up Copilot c'est que en fait là j'ai tapé du code ça fait un call sur leur API donc faut que j'installe extension vscode ça fonctionne sur plusieurs plusieurs indicateurs vous avez vs code vous avez vous avez mis vous avez tous les idées de jet brain aussi et ce que ça fait c'est du coup ça fait un call vers leur serveur et puis après derrière ça fait ça t'embout et puis ça nous renvoie des suggestions une suggestion et voilà là [4:06] c'est ce qu'on voit du coup il y a bien un transfert de code qui est fait de notre ordinateur vers GitHub vers les serveurs GitHub alors il y a plein de ils ont ils ont fait tout un documentation sur la privacy pour ceux qui veulent je mettrai même un lien dans la description mais bien évidemment forcément un moment à développeur qui a accès au code ce qui est intéressant c'est que par contre avec des trucs comme tape nine le modèle il est run en local c'est à dire que on va pouvoir tout simplement il y a le code il reste sur l'ordinateur c'est pour ça aussi que [4:35] certaines personnes qui disent table nine pour des raisons de privacy moi jamais testé je suis très Charente très très grand fan de GitHub et ce qu'ils font donc honnêtement bon allez cet équitable le lien pour accéder vous faites vous installer plugin ce qui est intéressant aussi c'est que c'est très centré sur le script alors je vais vous montrer un peu comment j'utilise dans mes projets et là où ça m'a aidé énormément mais ce qu'il faut comprendre c'est que par exemple je vais vous ouvrir un de mes projets il va il va pouvoir nous suggérer différentes choses parce qu'il est intelligent il va regarder ce qu'on a [5:07] fait ailleurs dans le dans notre script l'avantage de ça c'est que du coup on a quelque chose de très contextualisé où il va apprendre de tout simplement des lignes précédentes par contre c'est totalement isolé c'est à dire que il va pas analyse les fichiers sont pas reliés entre eux c'est pas parce qu'on a fait quelque chose dans un fichier externe que il va tout simplement intelligemment nous le suggérer dans la liaison en fait entre le fichier dans lequel on est et l'autre script sauf si on ferme un port si des fois quand il y a des imports de fichiers donc du coup là il arrive à savoir quelle fonction [5:41] est il peut utiliser etc et du coup nous faire des suggestions qui sont absolument bluffantes il faut aussi le guider bien évidemment c'est pas un des fois ça fait des ça fait des bêtises donc c'est plus un truc à voir comme un une petite pire programmeur en fait on va guider le soft si vous n'êtes pas familier avec un langage je dirais que c'est quand même assez pratique j'ai même vu un mec sur youtube il a fait un un jeu en Go sans connaître vraiment grand chose en Go avec le terminal et faites du lot il a il a tout simplement kiffé et il a fait son truc il y a rien fait quasiment [6:16] c'est très intéressant aussi pour les regga ex par exemple si on revient dans ce fichier là par exemple [Applaudissements] [Musique] c'est un email en fait il va nous faire une fonction et voilà il m'a sorti la regaix propre qui fait un email après je peux juste prendre ça etc ça c'est vraiment vraiment très cool et puis c'est pareil là si je over il me suggère encore d'autres types de reggaix donc moi les règles c'est un truc où j'ai jamais de très bonne mémoire donc en scrapping ça peut être assez cool d'avoir accès à ça sous la main très pratique pour ça il est aussi très pratique pour les dates tous les dates [7:05] JavaScript avec le comme c'est assez mal fichu la paix déjà pour faire des dates en Javascript même avec Luxon il est assez intelligent il arrive à deviner et à me faire un truc bien alors par contre il faut quand même ça marche avec tous les types de langues mais il faut quand même taper en anglais je recommande de taper en anglais moi ça me fait gagner à peu près 5 à 20 minutes par jour ce qui est quand même assez significatif et du coup ce qui veut je paierai les 10 euros facilement aussi je devais payerable copilote puis en fait mon expérience de développeur bien plus [7:33] agréable ça c'est un truc qui est vraiment cool ce qu'on appelle la DX développeur expérience et c'est ça du coup un impact assez assez puissant tu as développé productivité parce que tu utilises un outil qui qui te simplifie la vie qui te prend les choses plus agréables donc il va te faire travailler sur un sujet beaucoup plus longtemps ça permet aussi de il a assez intelligent quand même quand certains framework je pense à des frameworks comme Adonis la Ravel etc sprint tout c'est framework là il a beaucoup de contexte donc il va être capable de nous suggérer des [8:23] ce que j'aime bien en fait avec iTap Copilot c'est que si on veut que si on veut totalement cerner la puissance de l'outil il va falloir écrire quand même des commentaires et ce qui va nous amener à avoir un code qui va être et bien souvent très comment très commenté surtout sur des algorithmes assez compliqués si je pars dans la pays et que je prends et que je prends par exemple un algo assez compliqué sur voilà donc je pense que je vais avoir des trucs et bah en fait voilà on se retrouve avec ben moi ce que je préfère dans le code c'est à dire des [8:57] des bouts de code qui sont commentés et tu vois bah là il dit ça je suis sûr que c'est guitare copilote qui aime la suggérer et où j'ai peut-être guider donc en fait on met des commentaires derrière il nous suggère les bons trucs et puis après bah voilà quoi on a on gagne du temps pour peu qu'on sache ce qu'on fait quand même derrière si on peut être plus sur table à la fin on va se retrouver avec des bugs mais c'est quand même assez puissant parce que moi j'aime bien les codes qui sont commentés par bloc donc on va faire souvent les gens qui disent GitHub donc [9:31] beaucoup plus commenter leur code et ça c'est plutôt cool parce que du coup en terme de maintenabilité sur le long terme c'est chouette c'est aussi utile pour écrire un ennemi j'appuie des gens qui ont fait des expériences sympas et qui quand ils écrivent des ennemis ils ont ils gagnent du temps en fait parce que la suggestion qui est cool pour la traduction ça c'est un truc je me sers tout le temps vous voyez par exemple si je prends un composant du JS en fait à la fin vous voyez j'ai des j'ai des traductions et donc j'ai la partie anglais et la partie français pour le composant [10:06] ce qui est cool c'est que par exemple si je rajoute une string donc [Musique] ah vous avez vu là welcome to your new happy c'est un mec qui c'est un mec qui a créé une application connu pour traquer les habitudes et ils ont ils ont traquent ils ont sûrement eu accès à leur code des fois il y a des trucs assez marrant qui se produisent sur GitHub Copilot j'ai essayé de scrapper un site qui était je dirais pas le nom mais qui est très connu et qui il suggérait les trucs c'était hallucinant genre comment tu peux savoir qu'il faut se craquer je scrap exactement cet élément là c'est [10:40] totalement pertinent à mon avis l'analyse tellement de codes que il y avait des gens qui avaient déjà essayé de faire des trucs que j'ai essayé de faire et bah franchement du coup j'ai pu bénéficier de regarde il y a quand même des questions qui se posent sur la propriété intellectuelle maintenant si vous voulez absolument pas GitHub avec ça votre code effectivement ne mettez pas du top copilote même si tout est soi-disant anonymisé etc je pense que sur des morceaux de code sensible moi j'en ai pas grand chose à faire mais sur des morceaux de code sensibles de propriété intellectuelle j'en sais rien je mettrai pas trop qui [11:15] tape copilote là dedans parce qu'on n'est pas à l'abri qu'un jour en fait il suggère exactement notre travail avec un autre comme là mais non juste pour vous montrer sur les traductions ça me fait gagner trop de temps donc welcome to your a count je vais mettre OK et là regardez en français il m'a traduit Google Translate et puis imaginons que je rajoute que j'ai plusieurs langues il m'a tout traduit voilà donc ça pour les traductions le feu ultra pratique quand vous avez des sites qui ont plusieurs langues c'est un gain de temps énorme alors bien sûr aussi pour les fonctions plus votre titre il est [11:56] pertinent de la fonction pour la fonction plus il va être capable aussi de pouvoir vous suggérer des choses qui sont totalement pertinentes donc ça vous force à trouver des noms de fonctions qui sont judicieux ce qui derrière aussi amène du coup à une meilleure maintenabilité du code il est aussi très puissant pour tout ce qui est la génération de fonctions basiques de ce qu'on pourrait appeler des helpers par exemple imaginons que je fasse une fonction par exemple s'il y a un élément il est il est il est père donc il number [Musique] [12:39] voilà il va regarder si il est et puis je fais voilà Heaven ça franchement pour tous les petits où on se défend on passe du temps sur Stack Overflow voilà on a même plus besoin et en plus vous voyez là il a été intelligent parce qu'il a vu que j'avais fait un fonction qui est Aude qui est du coup qui check si il est impair etc du coup il va regarder il va prendre l'inverse extension et vu il a réussi à faire un lien entre les deux fonctions derrière et je vais pas vous mentir ça fait un an que j'utilise il est de plus en plus puissant il est de plus en plus [13:12] pertinent il s'enrichit sans cesse donc ça c'est très très cool il est assez puissant aussi pour les packages quand vous commencez à essayer des packages connus comme l'audace etc bah là il va il va être capable de vous savoir exactement quel type de fonction de l'audace il faut utiliser etc d'ailleurs je pense qu'il est capable de récrire toutes les fonctions de l'audace si on prend une fonction de l'audage par exemple je sais pas si je mets 10 bornes qu'est-ce qu'il aime mettre peut-être parce qu'il y a pas j'ai pas mis de parade il m'a créé probablement une fonction assez proche de ce que fait l'audace pour des fonctions [14:01] donc ça c'est le feu dans ce genre de quand on Adèle pleure à créer un code de topalote il nous fait gagner vraiment un temps significatif la traduction exactement je vous ai montré ça c'est puissant l'autocomplétion des tests ça franchement quand on code en TDD moi c'est probablement la fonctionnalité que je préfère vous voyez par exemple sur les moi je teste beaucoup de choses quasiment tout en fait dans mon code et puis c'est ce qui m'a permis d'ailleurs de d'enlever tous les outils comme comme postman etc parce que je code tout en TTD et ben en fait je lui dis exactement un peu ce que je veux et puis [14:36] lui derrière vous voyez il me suggère les tests des fois voilà il va sur Gérer un autre test et je suis sûr qu'il fonctionne quoi bon alors là il est peut-être parti ah oui oui il est en train de il m'a testé il a deviné en fait que à 17h il veut pas demander un nouveau passeport si l'email a déjà été envoyé alors ça je l'ai pas codé ah si bah si j'avais codé bon bah il m'a il m'a refait une fonction similaire donc pour les tests c'est de l'or en barre parce que des fois du coup il va nous permettre de pouvoir écrire des tests qu'on n'avait pas pensé [15:08] d'écrire tout en nous augmentant notre productivité sur les tests qu'on a écrit donc énorme je vais utiliser aussi beaucoup pour un autre truc sur le taiwin par exemple si je prends une fonction Tywin config ici par exemple vous voyez des fois on veut rajouter différentes différentes valeurs par exemple pour les marchés etc et bah imaginons avant on est obligé de prendre la calculette de calculer etc et faire un produit en croix et tout voilà aujourd'hui imaginons que je veuille pour 15.15.5 une calcul exactement combien il faut que je mette quoi donc ça c'est pareil ça fait gagner aussi du temps [15:49] les commentaires c'est vraiment un truc qu'il faut utiliser sur le pour diriger le signe c'est vraiment le truc le plus je pense qu'on commence à bien utiliser très bons commentaires je crois que c'était tout il est pas infaillible des fois il fait des trucs qui sont pas du tout intelligents donc ou qui peuvent être par exemple des attentes de sécurité je pense à quelqu'un qui tape du SQL il y a plusieurs fois il faut faire attention il va vous suggérer des fonctions SQL pas des requêtes SQL il va vous écrire pour vous c'est cool mais il peut y avoir ça peut être sujet à des injections SQL donc faut quand [16:27] même avoir faire attention par contre c'est vrai que ça pose quand même une question sur tout ce qui est test d'entrée en entreprise parce que là tous les tous les entreprises qui vous font passer les tests d'entrée si vous si vous regardez pas les faire en fait derrière votre écran vous prenez le vous prenez le l'énoncé du du de l'exercice et puis vous tapez en commentaire puis derrière voilà vous avez le code qui est tapé pour vous et vous avez rien à faire genre donc ça c'est pareil ce terme de c'est un peu comme ça fait penser un peu à chaque GPS qui était utilisé les [17:06] enseignants se plaignaient parce que les profs pouvaient les élèves tricher à des dissertation etc voilà qui tape copilote je crois que les tests d'entrée en entreprise il faut revoir en fait parce que si tu surveilles pas le candidat il a juste à taper bêtement les commentaires et ils tapent pas copier coller après dans dans le truc c'est bon il aura bon quasiment tous les coups il y a une période d'essai à Guitton copilote qui est de 15 de un mois si je me souviens bien donc n'hésitez pas à l'installer et à le tester honnêtement je pense que c'est un outil qu'il faut absolument regarder parce que c'est de l'or en [17:41] barre c'est tellement puissant et je vais vous même vous montrer un autre truc aussi pour ceux que ça intéresse et je pense que je ferai une autre vidéo sur le sujet ça s'appelle GitHub Copilot Labs c'est une autre extension vscode que vous pouvez installer qui est une extension de top copailot plus puissent plus expérimental qui nous permet par exemple de pouvoir expliquer en français un code on tape à un code ici et on lui demande qu'est-ce que ça veut dire en français et lui en fait il nous le dit en anglais du coup exactement il nous permet aussi de pouvoir transposer un type de code javascript [18:17] par exemple en python là c'est ce qu'il fait donc là il permet de transformer un type de code dans un langage à un autre donc s'appelle Gith up Copilot Labs et ça vous rajoute une sidebar en fait de Copilot sur le côté donc très très puissant donc ouais ça fait 20 minutes je les à peu près ce que ce que j'avais à dire sur githop Copilot je mettrai tout en description outils surpuissant n'hésitez pas à tester et à vous abonner si ça vous plaît je ferai peut-être une vidéo sur GitHub labs4 je ferai d'autres vidéos sur capacités que j'adore en Javascript les applications mobiles donc voilà [18:50] n'hésitez pas à vous abonner si ça vous plaît et je vous souhaite une agréable semaine à bientôt --- About this transcript Read from YouTube's own caption track and laid out by ViewRank AI (https://viewrankai.com). ViewRank AI finds the videos already beating a creator's own average on Instagram, TikTok and YouTube Shorts, transcribes them from the audio itself in more than 60 languages, and turns what worked into new ideas and scripts. Free transcript tools, no account needed: https://viewrankai.com/tools How to read any video this way: https://viewrankai.com/llms.txt