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-bouvier3 жыл бұрын
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é.
@quattroquatre31133 жыл бұрын
Ahhh 😁 ravi d'avoir ton retour sur Github Copilot
@lepresk3 жыл бұрын
C'est effectivement un super outil, merci de nous avoir éclairé sur les aspects juridique et technique
@taharchibane57623 жыл бұрын
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 ! :)
@kunah52503 жыл бұрын
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
@kunah52503 жыл бұрын
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
@EmmanuelB3 жыл бұрын
"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.
@Mouquette3 жыл бұрын
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)
@Mouquette3 жыл бұрын
@Kondhor Stone Certes, mais ici l'outil agit bien comme un co-pilote, c'est pourquoi je plussois le commentaire source
@notbadslayerwarzone50613 жыл бұрын
Bonjour, avez-vous reçu la bêta ? Si oui, combien de temps cela va-t-il prendre avent de la recevoir ?
@EmmanuelB3 жыл бұрын
@@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 ?
@notbadslayerwarzone50613 жыл бұрын
@@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
@jeromediaz53333 жыл бұрын
Une ia qui gère les parenthèses correctement, en effet, ça serait le rêve :)
@fabricemenoud32963 жыл бұрын
Une ia qui gère l'orthographe et la conjugaison dans les messages 😂
@YanikCrepeau13 жыл бұрын
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.).
@surfeurdestemps31933 жыл бұрын
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 😁😎
@aomo52933 жыл бұрын
Comme d'habitude une bonne vidéo. Merci à vous.
@mcheux3 жыл бұрын
En vrai c'est impressionnant.
@MegaBaye3 жыл бұрын
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 !!!!!
@johanclement883 жыл бұрын
Merci pour cette bonne analyse
@pomade343 жыл бұрын
Sympa, merci pour la vidéo
@aliplaysgtr2 жыл бұрын
Très intéressant merci beaucoup
@cyriledouard98483 жыл бұрын
merci pour cette video clair et bien explique
@dasieroger9193 жыл бұрын
Tres bon tuto merci Le pere Grafikart.
@michellapalus52843 жыл бұрын
Très intéressant. Merci
@_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é.
@Arkounay3 жыл бұрын
Pwaah impressionant quand même, même si ça a l'air soûlant qu'il propose tout le temps des trucs
@tenchigreed3 жыл бұрын
Joli travail
@Aecy3 жыл бұрын
Ça a l’air pas mal pour un début, à voir ce que ça rendra par la suite au final
@TechWithVince3 жыл бұрын
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_Stars3 жыл бұрын
Moral de cette vidéo, les français dev avec l'arrière du popotin ! ♥
@kissu_io3 жыл бұрын
Quel dev écrit en français de toute façon ?
@bastetdekemet23323 жыл бұрын
@@kissu_io les mêmes qui écrivent leurs titres d'issues en user story à la place du contenu ? 🤣🤣🤣🤣🤣
@kunah52503 жыл бұрын
@@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
@Eyiho3 жыл бұрын
Assez impressionnant
@codium18373 жыл бұрын
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.
@Lunolux3 жыл бұрын
intéressant
@abediali67963 жыл бұрын
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." 😂
@CaptainCoder9993 жыл бұрын
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…
@genekisayan65643 жыл бұрын
T as utilisé trop de fois en effet et je pense 😆😆
@loicmakassoeti32093 жыл бұрын
Bonsoir à vous et merci pour cette vidéo svp quelle police utilisez-vous avec votre vs code
@lgnap3 жыл бұрын
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
@ShekenZZZ3 жыл бұрын
Je cherchais ce com' !
@bossgd1002 жыл бұрын
Lol
@eviel103 жыл бұрын
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
@nicolasdigout62543 жыл бұрын
Bonjour, pourquoi parfois php accepte l'oubli de ; et des fois non ..? (const button et buttonText 16:13 )
@kunah52503 жыл бұрын
Car c’est du javascript
@flovast3 жыл бұрын
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 ?
@nathanielnizard21633 жыл бұрын
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.
@abessolostevy17903 жыл бұрын
oui c'est vrai beaucoup de review a venir
@gkueny3 жыл бұрын
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.
@florianm223 жыл бұрын
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 !
@terraxel75073 жыл бұрын
C'est impressionnant, mais personnellement, je n'aime pas trop cette idée d'IA style Copilot/Tabnine pour compléter mon code 🤔
@lucykuminska3663 жыл бұрын
Et non les gars, pour R, c'est encore raté. 🤣 Jvous laisse, Stackoverflow m'appelle
@mathieuvandenbussche47783 жыл бұрын
Le seul dislike ? Le créateur de Copilot
@hichemhichem65953 жыл бұрын
Ce qui me fait vraiment peur c'est le niveau de Github Copilot pas aujourd'hui mais dans 5 ou 10 ans
@Mouquette3 жыл бұрын
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
@Mouquette3 жыл бұрын
@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.
@shopdeluxefr2 жыл бұрын
Un an plus tard on 'en est ou ?😁
@nexovitality Жыл бұрын
il est payant :/
@AlexandreSoete3 жыл бұрын
Vous pensez qu'il est possible de voir les requêtes envoyées a l'api avec un wireshark ? ça pourrait être interessant :)
@neloka43133 жыл бұрын
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...
@guillaumest13 жыл бұрын
C'est de la magie noir xD
@michaelelbaz70063 жыл бұрын
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
@neloka43133 жыл бұрын
Ce que tu dis n'a aucun sens
@zogzog50093 жыл бұрын
@@neloka4313 clairement..
@radioduthe3 жыл бұрын
Petite faute de frappe, Accept pas Accpept. Copilot laisse passer des erreurs
@neloka43133 жыл бұрын
Copilot ne corrige pas ton code hein, il ne fait que suggérer du nouveau code à partir de ton curseur
@cryt28013 жыл бұрын
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
@neloka43133 жыл бұрын
Tu peux t'inquiéter
@zogzog50093 жыл бұрын
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.
@cryt28013 жыл бұрын
@@zogzog5009 Merci David
@zHqqrdz3 жыл бұрын
@@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.
@cryt28013 жыл бұрын
@@zHqqrdz j'ai pas parlé de requête SQL non préparée 🤔 pour le coup ça je savais ! :P
@yuzbawpsy3 жыл бұрын
si c'est un copilote il faut un pilote !
@destinkasigwa96203 жыл бұрын
C cas même pas mal. Mais ça peut être source de perte de temps.