Découverte de Github Copilot

  Рет қаралды 59,321

Grafikart.fr

Grafikart.fr

Күн бұрын

Пікірлер: 79
@tontonanton
@tontonanton 3 жыл бұрын
Interessante analyse de l'outil. Comme mentionné dans la vidéo, quand les blocks de commentaires sont très précis, la qualité du code produit est vraiment très intéressante. D'ou l'interêt de pondre un joli paragraphe de type "cahier des charge" en entete de snippet. Là, ca devient du review mais l'élève est plutôt bon. Le fait que le code du client qui paie serve-t-a entrainer l'IA, est un argument que je n'avais pas encore entendu de la par des reviewers anglo saxons et qui mérite attention (après nos datas nourrissent ces boites depuis déjà bien longtemps et gratuitement, pourquoi changer :) ). Le pilotage par le contexte ça reste un tour de force qu'une IA ne peut pas encore maitriser a cause de l'interprétation du contexte pour générer du code pertinent en one shot, souvent trop de possibilités sont en conflit. Encore merci pour ce travail une fois de plus très intéressant/utile pour ton public.
@fabien-bouvier
@fabien-bouvier 3 жыл бұрын
Oui, d'accord. Sauf qu'écrire les spécifications du code, c'est du code de plus haut niveau. C'est l'évolution naturelle de tous les langages de programmation (carte perforées -> assembleur -> C -> c#/Java). A chaque fois on se rapproche du langage naturel, au prix du contrôle fin du code. Par exemple, quand on passe du C au Java, on perd la possibilité de gérer la mémoire. Là, si on doit écrire un commentaire de cinq lignes pour décrire précisément le fonctionnement d'un bloc de code de deux/trois lignes, ça devient vite improductif. Surtout quand on se retrouve à devoir écrire un commentaire outrageusement long compte tenu de la simplicité de la tâche à effectuer + à faire la review du code pour vérifier qu'il est correct ET efficace. Et, au final, apprendre à écrire correctement les commentaires pour que le code généré soit le bon... ça s'appelle coder :/ L'outil n'est pas inutile (sauf quand on s'écarte des sentiers battus puisque, par définition, si le code n'a pas été écrit par quelqu'un d'autre, Copilot sera largué), mais sa portée est quand même très limitée. Cela dit, j'espère que la direction prise par Github permettra d'écrire quasi automatiquement les tests unitaires/ d'intégration, parce que dans le genre lourd et rébarbatif, ça se pose là ^^. Ça, ça serait un vrai gain de temps. Mais pour ça, il faut nécessairement passer d'une analyse contextuelle du fichier à une analyse du projet... ce qui pose des problèmes de confidentialité.
@quattroquatre3113
@quattroquatre3113 3 жыл бұрын
Ahhh 😁 ravi d'avoir ton retour sur Github Copilot
@lepresk
@lepresk 3 жыл бұрын
C'est effectivement un super outil, merci de nous avoir éclairé sur les aspects juridique et technique
@taharchibane5762
@taharchibane5762 3 жыл бұрын
Top! L'IA est très impressionnante. Entraîné sur son propre code en local, ce sera largement plus intéressant, c'est bien vrai. Ce n'est pas un service que j'intègrerai dans mes développements à l'heure actuelle personnellement. Je vais attendre que l'IA soit plus mature et voir où GitHub va emmener ce service. Merci pour la vidéo. Superbe démonstration des avantages et des limites de GitHub Copilot ! :)
@kunah5250
@kunah5250 3 жыл бұрын
A mon sens, l’entraîner en local peut être bien pour le développeurs confirmés, mais pour les débutants c’est la pire chose a faire, car l’IA va s’habituer a leurs erreurs
@kunah5250
@kunah5250 3 жыл бұрын
De plus, pour l’entrainer en local, ca serait très long, car pour qu’une IA soit précise, il lui faut une grande quantité de données
@EmmanuelB
@EmmanuelB 3 жыл бұрын
"Il a fallu guider l'IA pour lui dire ce que l'on veut faire" → D'où le nom très pertinent de "Copilot". Ce n'est pas un pilote automatique qui sait ce qui doit être fait. Il est là pour épauler. Merci pour la vidéo ! Je suis inscrit à la beta, mais je n'ai pas encore vraiment eu l'occasion de le tester si loin.
@Mouquette
@Mouquette 3 жыл бұрын
Je me doutais que quelqu'un allait faire la remarque pertinente que c'est un "copilot" et non un "pilote" Certes, l'outil fait parfois des suggestions pas terrible, mais en tant que développeur, tu dois connaître un minimum ton métier. Une IA qui t'aide à ce point à compléter parfois pas mal de ligne, même si derrière tu dois corriger ou peaufiner, ça reste plutôt puissant (surtout qu'on est qu'au début)
@Mouquette
@Mouquette 3 жыл бұрын
@Kondhor Stone Certes, mais ici l'outil agit bien comme un co-pilote, c'est pourquoi je plussois le commentaire source
@notbadslayerwarzone5061
@notbadslayerwarzone5061 3 жыл бұрын
Bonjour, avez-vous reçu la bêta ? Si oui, combien de temps cela va-t-il prendre avent de la recevoir ?
@EmmanuelB
@EmmanuelB 3 жыл бұрын
@@notbadslayerwarzone5061 Oui, ça fait déjà quelques temps (vers la sortie de la vidéo). Ils ne prennent peut-être plus de monde pour l'instant ?
@notbadslayerwarzone5061
@notbadslayerwarzone5061 3 жыл бұрын
@@EmmanuelB J'ai postulé hier soir ! mais je ne sais pas combien de temps il me faudra pour y avoir accès si c'est toujours en bêta bien sûr
@jeromediaz5333
@jeromediaz5333 3 жыл бұрын
Une ia qui gère les parenthèses correctement, en effet, ça serait le rêve :)
@fabricemenoud3296
@fabricemenoud3296 3 жыл бұрын
Une ia qui gère l'orthographe et la conjugaison dans les messages 😂
@YanikCrepeau1
@YanikCrepeau1 3 жыл бұрын
Il existe des plugins dans Visual Studio Code qui font exactement cette fonction. Il y a aussi l'outil 'prettier' qui, correctement configuré, peut faire la même chose et un peu plus (ajout ou retrait de virgules, de points-virgules etc.).
@surfeurdestemps3193
@surfeurdestemps3193 3 жыл бұрын
Il plaisantait je pense pour les parenthèses, parce qu'une IA juste pour ça bah c'est comme dire "si mon/ma voisin(e) mettait un sucre dans le café, ça serait l'idéal 😁😎
@aomo5293
@aomo5293 3 жыл бұрын
Comme d'habitude une bonne vidéo. Merci à vous.
@mcheux
@mcheux 3 жыл бұрын
En vrai c'est impressionnant.
@MegaBaye
@MegaBaye 3 жыл бұрын
Avec amélioration , cette IA sera vraiment très très fort car a coté des dev , il se perfection année après année , et a un moment donnée , hériterai de l'ensemble des bonne manière et technique des grands dev tout spécialité confondue , imagine . Les surprises de l'avenir !!!!!
@johanclement88
@johanclement88 3 жыл бұрын
Merci pour cette bonne analyse
@pomade34
@pomade34 3 жыл бұрын
Sympa, merci pour la vidéo
@aliplaysgtr
@aliplaysgtr 2 жыл бұрын
Très intéressant merci beaucoup
@cyriledouard9848
@cyriledouard9848 3 жыл бұрын
merci pour cette video clair et bien explique
@dasieroger919
@dasieroger919 3 жыл бұрын
Tres bon tuto merci Le pere Grafikart.
@michellapalus5284
@michellapalus5284 3 жыл бұрын
Très intéressant. Merci
@_Greenflag_
@_Greenflag_ Жыл бұрын
et au delà de cela : pourquoi avoir quelqu'un qui écrit du code à votre place ? Vous n'aimez pas le code ? Allez plus vite ? Toujours plus vite ? La qualité prend du temps, c'est incompressible. L'autre danger est la perte de compétence. Il faut absolument pratiquer pour comprendre, regarder et comprendre dans sa tête ne suffit pas. Au moment où on est devant sa feuille blanche et que l'on doit le faire soi-même, et bien ... on ne sait pas le faire ! On n'a pas acquis les automatismes et les réflexes. Enfin, ce truc va entrainer un formatage incroyable du code (on va retrouver x fois le même code) et on perdra en diversité et créativité.
@Arkounay
@Arkounay 3 жыл бұрын
Pwaah impressionant quand même, même si ça a l'air soûlant qu'il propose tout le temps des trucs
@tenchigreed
@tenchigreed 3 жыл бұрын
Joli travail
@Aecy
@Aecy 3 жыл бұрын
Ça a l’air pas mal pour un début, à voir ce que ça rendra par la suite au final
@TechWithVince
@TechWithVince 3 жыл бұрын
Si ça pouvait résoudre les bugs automatiquement ça serait utile, encore reste t-il à définir qu'est ce qu'un bug... Honnêtement aujourd'hui c'est utile pour prototyper un tout petit peu plus rapidement. Il faut aussi comprendre que le boulot d'un dev c'est pas de taper du code comme un singe. Le boulot d'un dev s'est d'assembler du code, ça fait très longtemps qu'on fait du copier coller. Ah ui aussi, perso je passe 90% de mon temps à lire du code et modifier du code déjà existant pas à générer du nouveau.. Donc voilà impressionnant, mais c'est juste une grosse hype. Et perso je veux une autocompletion 100% prédictible, par ordre alphabétique et avec la doc pas une qui change tout le temps....
@Neutron_Stars
@Neutron_Stars 3 жыл бұрын
Moral de cette vidéo, les français dev avec l'arrière du popotin ! ♥
@kissu_io
@kissu_io 3 жыл бұрын
Quel dev écrit en français de toute façon ?
@bastetdekemet2332
@bastetdekemet2332 3 жыл бұрын
@@kissu_io les mêmes qui écrivent leurs titres d'issues en user story à la place du contenu ? 🤣🤣🤣🤣🤣
@kunah5250
@kunah5250 3 жыл бұрын
@@kissu_io a mon avis, les codes en francais que l’IA a vu sont des codes écrits par des débutants, qui ne sont pas a l’aise avec le code, donc préferent voir du français que de l’anglais, pour ne pas etre trop perdus
@Eyiho
@Eyiho 3 жыл бұрын
Assez impressionnant
@codium1837
@codium1837 3 жыл бұрын
Salut Grafikart, pour répondre à ce que tu dis au niveau de copilot et le code généré, Github spécifie qu'il est utilisable commercialement sur son site. Aussi, pour les commentaire, Github spécifie qu'il doivent être écris en anglais pour que ça fonctionne bien, sinon il y aura une traduction auto généré vers l'anglais pour traduire le commentaire, et c'est pas génial. En tous cas super outil, il faut maitriser le code du language pour en tirer le maximum, j'ai remarqué que en le guidant tu écris 20% et lui fait les 80% restant.
@Lunolux
@Lunolux 3 жыл бұрын
intéressant
@abediali6796
@abediali6796 3 жыл бұрын
Nous les dev junior on code comme des limaces, un dev senior avec GutHub Copilot, Il va juste dire avec une seule parole au VsCode : "Code ! et le code fut." 😂
@CaptainCoder999
@CaptainCoder999 3 жыл бұрын
Impressionnant en effet ! Cependant je suis assez mitigé sur ce type de fonctionnalité. En effet c’est assez pratique pour certaines choses, cependant je pense en effet je pense que la position de reviewer peut engendrer pas mal d’erreurs voir même de failles de sécurités. Et en effet côté entreprise je me vois mal l’utiliser…
@genekisayan6564
@genekisayan6564 3 жыл бұрын
T as utilisé trop de fois en effet et je pense 😆😆
@loicmakassoeti3209
@loicmakassoeti3209 3 жыл бұрын
Bonsoir à vous et merci pour cette vidéo svp quelle police utilisez-vous avec votre vs code
@lgnap
@lgnap 3 жыл бұрын
Donc à 8:30 on nous explique que les français/francophones développent du code avec des injections SQL dedans contrairement aux anglophones ? Vu qu'au final une IA ne fait qu'apprendre de choses qui existent ? Ha bah tu le dis toi même vers 20:00 :-D
@ShekenZZZ
@ShekenZZZ 3 жыл бұрын
Je cherchais ce com' !
@bossgd100
@bossgd100 2 жыл бұрын
Lol
@eviel10
@eviel10 3 жыл бұрын
Mon avis il pourrait bien servir à des formateurs . Ils vont montrer aux étudiants le TYPE DE CODE à ne pas écrire grâce à copilote. Mais c'est pas le but un projet de ce genre projet
@nicolasdigout6254
@nicolasdigout6254 3 жыл бұрын
Bonjour, pourquoi parfois php accepte l'oubli de ; et des fois non ..? (const button et buttonText 16:13 )
@kunah5250
@kunah5250 3 жыл бұрын
Car c’est du javascript
@flovast
@flovast 3 жыл бұрын
il est qquand meme assez inquiétant de constater la différence de réaction du public americain et européen face à l'arrivée de ses IA Vous ne sentez pas le chomage arriver à grand pas ? Je parle pas de Copilot mais des dizaines d'autres app HYPER efficace utilisant GPT3 ?
@nathanielnizard2163
@nathanielnizard2163 3 жыл бұрын
Bof. Un projet Java Spring tu écris déjà quasiment aucun code et c'est un vrai boulot de dev. C'est sûr quand tu vois des exemples tous flingués comme celui de cette vidéo ça a l'air de faire le café mais la réalité c'est pas vraiment ça. Là t'as juste une IA qui a été entrainée sur les projets publics de github qui compilent.
@abessolostevy1790
@abessolostevy1790 3 жыл бұрын
oui c'est vrai beaucoup de review a venir
@gkueny
@gkueny 3 жыл бұрын
J'aurais tendance à dire que les dev français intermédiaire/senior prennent l'habitude de coder en anglais et que du coup le code (et les commentaires) en Français sont plus souvent réalisés par des dev juniors.
@florianm22
@florianm22 3 жыл бұрын
Personnellement je me considère comme intermédiaire et j’ai pourtant développé une allergie au code en (fr)anglais. Je fais tout mon code en français, et même avec des accents quand le langage le permet !
@terraxel7507
@terraxel7507 3 жыл бұрын
C'est impressionnant, mais personnellement, je n'aime pas trop cette idée d'IA style Copilot/Tabnine pour compléter mon code 🤔
@lucykuminska366
@lucykuminska366 3 жыл бұрын
Et non les gars, pour R, c'est encore raté. 🤣 Jvous laisse, Stackoverflow m'appelle
@mathieuvandenbussche4778
@mathieuvandenbussche4778 3 жыл бұрын
Le seul dislike ? Le créateur de Copilot
@hichemhichem6595
@hichemhichem6595 3 жыл бұрын
Ce qui me fait vraiment peur c'est le niveau de Github Copilot pas aujourd'hui mais dans 5 ou 10 ans
@Mouquette
@Mouquette 3 жыл бұрын
Pour les commentaires en français je pense également qu'à partir d'un certain niveau, tu ne fais plus de commentaire en français Cela fait des années que je fais du développement web et je n'ai plus rien de français dans mon code, ni dans les noms de variables, de fonctions ou les commentaires
@Mouquette
@Mouquette 3 жыл бұрын
​@Pascal RAKOTO Il n'y a aucun problème, c'est juste une question de choix et d'habitude. Personnellement, j'ai plus de chance de trouver solution à mes problèmes en anglais qu'en français, la plupart des codes exemples sont en anglais, donc j'ai pris cette habitude. Mais des noms de variables et des commentaires en français ne changerait rien à la qualité du code. Donc je n'ai même pas vraiment basculé, c'est juste que la majorité de ce que je cherchais était en anglais et du coup, j'ai pris l'habitude.
@shopdeluxefr
@shopdeluxefr 2 жыл бұрын
Un an plus tard on 'en est ou ?😁
@nexovitality
@nexovitality Жыл бұрын
il est payant :/
@AlexandreSoete
@AlexandreSoete 3 жыл бұрын
Vous pensez qu'il est possible de voir les requêtes envoyées a l'api avec un wireshark ? ça pourrait être interessant :)
@neloka4313
@neloka4313 3 жыл бұрын
Je vois pas ce qu'il y a d'intéressant, ça envoie le code du fichier + la position du curseur et ça récupère la liste des suggestions...
@guillaumest1
@guillaumest1 3 жыл бұрын
C'est de la magie noir xD
@michaelelbaz7006
@michaelelbaz7006 3 жыл бұрын
Pas mal quand même mais effectivement faut voir sur des sujets plus complexes, j'imagine déjà ce qui va se passer dans les entreprises avec des mecs qui veulent a tous prix faire des économies ils vont prendre des gars au rabais et leurs filé ce genre d'outils pour livré des projets bien naze. Au final c'est une super auto complétion a voir ce que ça donnera quand ça sera intégré aux IDE
@neloka4313
@neloka4313 3 жыл бұрын
Ce que tu dis n'a aucun sens
@zogzog5009
@zogzog5009 3 жыл бұрын
@@neloka4313 clairement..
@radioduthe
@radioduthe 3 жыл бұрын
Petite faute de frappe, Accept pas Accpept. Copilot laisse passer des erreurs
@neloka4313
@neloka4313 3 жыл бұрын
Copilot ne corrige pas ton code hein, il ne fait que suggérer du nouveau code à partir de ton curseur
@cryt2801
@cryt2801 3 жыл бұрын
Lol quand tu génères du code et qu'ensuite tu lâches un "Là le code est dégueulasse" alors que je ne comprends pas pourquoi, je m'inquiète :D
@neloka4313
@neloka4313 3 жыл бұрын
Tu peux t'inquiéter
@zogzog5009
@zogzog5009 3 жыл бұрын
Tu n'as aucune raison de t'inquiéter. Vu d'un autre; 90% du temps le code est deg. C'est l'élitisme des devs, tu t'y fera.
@cryt2801
@cryt2801 3 жыл бұрын
@@zogzog5009 Merci David
@zHqqrdz
@zHqqrdz 3 жыл бұрын
@@cryt2801 Requête SQL non préparée => Code "dégueulasse" car faille de sécurité béante. Rien à voir avec de l'élitisme, c'est simplement être professionnel, aucune critique ni jugement.
@cryt2801
@cryt2801 3 жыл бұрын
@@zHqqrdz j'ai pas parlé de requête SQL non préparée 🤔 pour le coup ça je savais ! :P
@yuzbawpsy
@yuzbawpsy 3 жыл бұрын
si c'est un copilote il faut un pilote !
@destinkasigwa9620
@destinkasigwa9620 3 жыл бұрын
C cas même pas mal. Mais ça peut être source de perte de temps.
The all NEW GitHub Copilot Experience
13:46
Visual Studio Code
Рет қаралды 114 М.
Pourquoi "JavaScript c'est nul"
24:28
Grafikart.fr
Рет қаралды 56 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Si vous utilisez Github Copilot, vous devez voir ça !
7:58
codeconcept
Рет қаралды 11 М.
Essential AI prompts for developers
8:31
Visual Studio Code
Рет қаралды 89 М.
Découverte des Progressive Web Apps et Service Workers
42:14
Grafikart.fr
Рет қаралды 39 М.
Découverte de Cursor, un éditeur basé sur l'IA
19:15
Grafikart.fr
Рет қаралды 40 М.
GitHub Copilot Top Features Explained
9:36
Coding With Adam
Рет қаралды 26 М.
Tutoriel JavaScript : Découvert d'Alpine.js
34:46
Grafikart.fr
Рет қаралды 23 М.
Chat GPT 4, Github Copilot pour coder, indispensable?
12:26
Julien Lucas
Рет қаралды 12 М.
Free AI in VS Code (Better Than GitHub Copilot)
19:28
LearnWebCode
Рет қаралды 44 М.
Pourquoi Vue.js est de base plus performant que React ?
17:14
Grafikart.fr
Рет қаралды 23 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН