Si vous utilisez Github Copilot, vous devez voir ça !

  Рет қаралды 11,236

codeconcept

codeconcept

5 ай бұрын

Cette étude récente pourrait vous faire reconsidérer l’utilisation des IA qui génèrent du code pour vous.
🚀 Angular 17 par la Pratique 🚀
codeconcept.teachable.com/p/a...
💪 Soutenir la chaine via tipeee :
fr.tipeee.com/codeconcept
Liens cités dans la vidéo :
www.gitclear.com/coding_on_co...
cursor.sh/
tabby.tabbyml.com/
codeium.com/
islean-consulting.fr/fr/trans...

Пікірлер: 69
@wow-dw4fb
@wow-dw4fb 4 ай бұрын
Mec, je viens de te découvrir et je dois dire que tu régale a mort .... merci énormément... tu gère de ouf je like, je m'abonne, je partage.
@codeconcept
@codeconcept 4 ай бұрын
Merci ! 😀 Ca fait vraiment plaisir ce commentaire et le partage 🙏
@lolis7140
@lolis7140 3 ай бұрын
Merci beaucoups pour cette vidéo ! J'utilise CoPilot depuis quelques mois et j'ai aussi un avis très nuancé même si mes premières utilisations m'ont fait un effet waou. In fine, je m'en suis servi surtout pour générer du code de test , pour documenter, pour faire des choses très ciblées ( "ajoute moi un lazy loading là dessus"), ou de la recherche dans une vieille base de code. Dans le cas d'utilisation où j'écris la structure de code et je le laisse m'aider pour les TU ( que je développe souvent juste à postériori d'avoir défini moi même la structure de mon code et les fonctionnalités principales ) il me renseigne indirectement sur l'aspect clean de mon code ( si ses mocks sont tordus, c que mon code est mal découplé). Pour l'instant, à part m'aider sur quelques fonctions, je ne lui ai jamais laissé la bride pour écrire trop de chose lui même.
@jean-philippeehret8434
@jean-philippeehret8434 5 ай бұрын
Super video Samir, je n'avais pas du tout pensé aux cas d'usage que tu mentionne, ca donne des idées !
@codeconcept
@codeconcept 5 ай бұрын
Salut JP 😀 Ca évolue vite. Il y a de plus en plus d'usages en plus de la simple génération de code. Et de plus en plus d'IA proposées. Si bien que choisir la bonne est le premier défi. Une corde de plus à l'arc d'un CTO 😉
@Gatsu351
@Gatsu351 5 ай бұрын
Le soucis vient essentiellement du développeur. Copilot il faut le laisser à sa partie de complétion, là où il excelle très bien, surtout pour des tâches rébarbative. Ou au mieux pour avoir un bout de code rapidement, mais il faut savoir lire le code généré et le comprendre.
@codeconcept
@codeconcept 5 ай бұрын
C'est bien le point qui me préoccupe : que dans certaines entreprises on dise au devs, "allez, maintenant qu'on vous a payé des licences Copilot, 50% de temps de dev en moins", ce qui réduirait le temps consacré à bien relire/modifier le code généré.
@zethoun
@zethoun 4 ай бұрын
Copilot et Stackoverflow, même combat (enfin presque ^^) : si tu prends betement ce que tu as trouvé avec ta requête sans le comprendre et l'adapter correctement à ton cas, tu fais de la merde par extensions: ne filez pas Copilot à des juniors !
@Aave_tools
@Aave_tools 5 ай бұрын
Toujours aussi intéressant
@codeconcept
@codeconcept 5 ай бұрын
Merci 😀
@SimstonS
@SimstonS 5 ай бұрын
Hello ! Je suis dev plutôt junior et j'adore tes vidéos merci pour le partage !
@codeconcept
@codeconcept 5 ай бұрын
Merci Stéphane ! 😀
@frankdearr2772
@frankdearr2772 5 ай бұрын
excellent sujet, merci beaucoup 👍
@codeconcept
@codeconcept 5 ай бұрын
Merci Frank 😀
@benjaminthenault7366
@benjaminthenault7366 4 ай бұрын
Très intéressant !
@Kalexand
@Kalexand 5 ай бұрын
Personnellement, j'aime bien l'IA pour : - Me proposer des nom de classes, méthodes et de fonctions = c'est de loin l'usage le plus intéressant je trouve. - Avoir des pistes quand je commence quelque chose de nouveau, ça complémente bien une recherche google - Avoir une explication d'un concept que j'entend pour la première fois - M'aider dans l'écriture de requêtes SQL complexes qui me servent juste une fois - Faire des fonctions très indépendante du reste du code. Par exemple, des manipulation particulière de chaines de caractère, de comparaison et de tri. - Faire un portage d'un langage à un autre, j'ai un projet en cours où l'on reprend pas mal de chose qui avait été faite sur un autre langage dans les année 2000 (attention, il faut une relecture attentive après) - Proposer du refactoring = c'est intéressant d'avoir l'avis de l'IA sur le découpage, même si je n'applique pas toujours sa façon de faire - Demander à l'IA de critiquer mon code
@codeconcept
@codeconcept 5 ай бұрын
Avec tout ces usages, l'abonnement est bien rentabilisé 😀 Pour le dernier point, c'est là que l'IA entraînée par des devs VIP aurait tout son sens.
@_Greenflag_
@_Greenflag_ 5 ай бұрын
N'importe quelle IA retournera toujours des probabilités. Rien ne garantit que cela soit optimal, correct, et sûr. La programmation est un domaine éminemment complexe et les problèmes rencontrés sont souvent uniques. L'IA a pas mal de données pour pour des choses de bases, elle est complètement à la ramasse pour les choses un tantinet plus avancées et ne comprend souvent pas très bien le contexte. Deux différences fondamentales : le code produit par un humain est DETERMINISTE (le code envoyé dans le navigateur sera toujours exécuté de la même façon), tandis que le code généré par une IA est PROBABILISTE (demandez deux fois la même chose, elle retournera deux choses différentes). Autre problématique: chaque ligne de code écrite dans un programme infléchit le programme "dans une certaine direction", c'est à dire que le code écrit aujourd'hui va influencer le code que l'on écrira demain. L'IA va donc infléchir le code dans un trajectoire que l'on aurait pas forcément prise. Même si l'IA produit un code fonctionnel à un instant T, ce n'est souvent pas du tout ce qui est valorisable. Si vous voulez maintenir une application (et tu as dit que la plupart du temps le dev maintenait les applications plutôt que ne créait du code), le plus important est que le code soit scalable, optimal, propre. Maintenant oui, l'IA peut être utile pour par exemple générer rapidement des données de test, trouver des bons noms de classes / fonctions en anglais, des choses de bases. Mais je vois un décalage actuellement entre la confiance accordée à l'IA et ses capacités réelles.
@codeconcept
@codeconcept 5 ай бұрын
Avec la possibilité donnée par de plus en plus d'IA d'avoir de plus en plus de contexte, à terme, le côté probabiliste va (peut-être ?) devenir un peu plus déterministe. A moins que la frontière entre les deux mondes oit étanche. Je suis bien d'accord pour le côté unique du développement, dès qu'une appli devient davantage que du CRUD amélioré. J'ai l'impression que ça s'est calmé ces derniers temps, mais dans les années 2000, il y avait cette recherche effrénée d'industrialisation de l'info de gestion, comme si le développement d'une fonctionnalité pouvait se chiffrer aussi précisément que la production d'une voiture à la chaine ou d'un mètre cube de béton. Le but non avoué était probablement de mettre en place de l'off-shore et du near-shore. Quand on reste sur une application qu'on a développé, on se rend vite compte que la maintenance finit par coûter aussi cher, voire plus cher que le développement initial. Donc vouloir réduire les coûts de développement en réduisant la phase de conception en amont et de tests en aval, et maintenant, au milieu, la durée de génération du code, ça se termine souvent mal. Tout ça me pousse de nouveau vers le TDD. Quand on créé du code testable, c'est souvent du meilleur code. Mais les jusqu'au-boutistes du TDD qui voulaient tout tester, pas simplement les fonctionnalités essentielles, ont lassés certains décideurs qui trouvent que c'est une perte de temps. Pour le côté plus scalable, les tests de charges sont importants. Etrangement, je n'ai eu l'occasion d'en faire que sur un seul projet (avec Load Runner) dans un grand compte public. Là au moins, pas de (mauvaise) surprise : on savait que les serveurs tiendraient la charge le jour "j", face à tous les utilisateurs qui se connectent en même temps entre 8h et 9h. Pour ce qui est d'un code optimal, tout va dépendre des arbitrages faits : sécurité ou vitesse, absence de bugs ou option de mode dégradé.
@colombus806
@colombus806 4 ай бұрын
je commente pour le référencement, tu mérites
@codeconcept
@codeconcept 4 ай бұрын
Merci !
@kanaillaurent526
@kanaillaurent526 5 ай бұрын
Et c'est bien tampis pour les gens qui préfèrent coder puis faire les tests car faire du TDD à l'effet d'une petite drogue : quand on passe du rouge au vert c'est un petit shoot de plaisir.
@codeconcept
@codeconcept 5 ай бұрын
Depuis le début de cette année, je me suis remis au TDD quotidien en Go : c'est effectivement un petit plaisir assuré de voir les tests passer de fail à pass (pas de couleur dans ma console, il faut que je remédie à ça) 😁 J'ai en revanche du mal à ne faire que le minimum requis pour que ça passe au vert, j'ai tout de suite envie de développer la fonction. Mais ça permet, en fin de développement, d'avoir le code ET le test ... et surtout d'avoir du code testable 😀
@stuf304
@stuf304 5 ай бұрын
😅mmmmmmmmmmmmmmm
@randomvideo4461
@randomvideo4461 5 ай бұрын
Pour les versions plus recente openai permet de charger toute la doc en contexte pour generer du code plus recent
@codeconcept
@codeconcept 5 ай бұрын
C'est ce qui va m'inciter à refaire l'expérience sur le développement d'une nouvelle extension Chrome ou sur un POC développé avec une version récente de framework, histoire de voir si ce que j'ai vécu était un défaut de jeunesse.
@ffamilyff
@ffamilyff 4 ай бұрын
Bonjour merci pour vos vidéos intéressantes
@codeconcept
@codeconcept 4 ай бұрын
Bonsoir et merci pour ce commentaire encourageant 😀
@RamesXXX
@RamesXXX 5 ай бұрын
Il y'a également l'outil pieces for developer qui est pas mal
@electroheadfx
@electroheadfx 5 ай бұрын
oui et qui peut faire tourner des IA locales, comme Cody également
@codeconcept
@codeconcept 5 ай бұрын
@RamesXXX merci pour la suggestion 😀 L'utilisation offline est particulièrement intéressante. Car toutes ces IA qui nécessitent d'être en ligne en interdit l'usage sur les appli dont on ne veut pas risquer la moindre fuite/espionnage. Ce qui devrait être le cas de toutes les apps hors petit side-project en fait 😁
@wilonweb
@wilonweb 5 ай бұрын
Grande idée les IA "VIP" ça vas surement arriver !!!!!
@codeconcept
@codeconcept 5 ай бұрын
J'y crois en tous cas 😀
@wilonweb
@wilonweb 5 ай бұрын
@@codeconcept tu vas le faire ? T'a de notions de deep learning ?
@codeconcept
@codeconcept 5 ай бұрын
Hélas non. Je serai en revanche un des premiers à essayer une telle IA pour voir si c'était une bonne idée 😁
@SpikyRoss
@SpikyRoss 5 ай бұрын
Je ne pense pas que l'IA sera réduite à copier le travail trouvé sur internet pour apprendre, d'après les recherches, il sera possible d'entrainer avec des données synthétiques de haute qualité et générer des nouvelles idées/codes à partir de ça.
@codeconcept
@codeconcept 5 ай бұрын
C'est tout le bien que je nous souhaite 😀
@radioduthe
@radioduthe 5 ай бұрын
La consanguinité touche les IAs qui s'abreuvent de leurs propres données. 😅
@flo70985
@flo70985 5 ай бұрын
J'ai pensé la même chose ^^
@codeconcept
@codeconcept 5 ай бұрын
@radioduthe La consanguinité 😅 Ou pire, "bullshit in, bullshit out".
@tntg5
@tntg5 5 ай бұрын
Personnellement j'utilise copilote uniquement pour la complétion de la ligne en cours ou parfois du bloc. Je sais à l'avance ce dont j'ai besoin et 3 fois sur 4, l'IA propose un code correct et correspondant à celui que j'aurai écrit. Ça me fait gagner bcp de temps.. En revanche, je n'ai jamais utilisé un code (ex : une fonction) générée par prompt.. car il me faudra faire lire et comprendre ce l'IA a faite, et ensuite le tester.. ce qui demande plus d'effort que de le faire soi même. Enfin j'ai essayé Tabby, (m2 pro 16gb) avec 3 LLM différents 3b, 7b et 13B et le résultat n'est pas terrible. Une fois sur deux ça ne retourne rien, et la qualité des suggestions est pauvre. Je suis donc revenu sur copilote. Ceux qui font du ctrl+c ctrl+v de code généré par ia se casseront les dents tôt ou tard
@Learnbynet
@Learnbynet 5 ай бұрын
yep comme 90% des pro, la partie generation a la gpt est vraiment inefficace dans un cadre pro, cependant le mode collègue qui vous suggère et complète des idées est vraiment très productif surtout en RD!.
@codeconcept
@codeconcept 5 ай бұрын
@tntg5 Merci pour ce retour d'expérience sur Tabby, que j'avais découvert pendant la prépa de cette vidéo. Ca me donne moins envie de jouer avec du coup 😁
@codeconcept
@codeconcept 5 ай бұрын
@Learnbynet Ca sonne bien le "mode collègue". Buddy + IA => BuddIA 😀
@yohpgkurasiak7038
@yohpgkurasiak7038 4 ай бұрын
Coucou, rien n'avoir avec la vidéo, mais qu'elle sont les langages incontournable ?
@codeconcept
@codeconcept 4 ай бұрын
Salut Yohann, c'est une très bonne idée de vidéo 😀 Pour donner un début de réponse : ça dépend du type d'application que tu souhaites créer (appli web, mobile, système d'exploitation etc etc) et si tu veux le faire en hobby on en gagne pain, auquel cas, il faut aussi prendre en compte les offres d'emploi. Et donc aussi ton périmètre géographique. Et ce sont que les 3 principaux critères. Il y en a pas mal d'autres 😁
@jmourali
@jmourali 4 ай бұрын
Merci d'avoir proposer Codeium avec le e devant le i et non Codium. Parceque Codium est développé dans une entité territoriale dont les ingénieurs partent à leur gres ou pas pour mas.sacrer les gaz.aouis
@nicolasblanc6535
@nicolasblanc6535 4 ай бұрын
demande ia, generer scilab (utlise en université), il va galérer
@nicolasblanc6535
@nicolasblanc6535 4 ай бұрын
il crée commentaire que ne sont pas des commentaire. creation forme simple comme triangle dans un repert 3D game overs, les function de base plot3d sont mal orthographer il prend plot3 ou plot3D donc une errreur
@codeconcept
@codeconcept 4 ай бұрын
Merci pour le retour d'expérience sur Scilab (que je connais pas du tout) et Copilot 😀
@sionelbaz9899
@sionelbaz9899 4 ай бұрын
merci pour la paroposition = nous avons besoins d'un calcul de profondeur à savoir penetraion au sein d'un ensemble sur lequel on fait travailler des toposolige et des tribu de borel d'ordre plus clairement j'ai une question l'ensemble des parties de N ensemble des entiers il apparait l'ensemble vide qui clairement n'est pas celui qui est le zero de N la qestion est la suivante comment gerer la distinctions des ensemble vide ; exemple un polynome dont on dit que ses coffecient sont presque tous nuls donc des 0 comment les hierarchiser ? encore un exemple dans les ZIon à savoir les extension dimensionnel des dimension de C complexe comment demontrer que le fait que les zero soient distincts me permet ensuite d'amender la non associativite de octonion et je vousrias pas avoir recours à des pointeurs merci ps le pb est comme dans l'ecriture de von neumann on veut rentrer dans les ensenmble de'un ensemble histoire de donner la profonteur dudit ensemble imaginez une aigulle plante dans un ouvrage jaugent le nombre de feuillet ou le legiste piquant le foie et donnant une heur appocximative de la mort merci d'avance
@jimmylefaix601
@jimmylefaix601 3 ай бұрын
Qui vérifie une carte routière pour s'assurer que le GPS nous indique la bonne route ?
@MrNiuxe
@MrNiuxe 5 ай бұрын
copilot ? Dreamweaver VS notepad++ (exemple)
@codeconcept
@codeconcept 5 ай бұрын
Du coup, l'IA c'est Dreamweaver ou Notepad++ ?
@MrNiuxe
@MrNiuxe 5 ай бұрын
@@codeconcept Là où je veux en venir est que Dreamweaver produit des pages html dont le code html et css n'est pas terrible. Il faut repasser dessus, pour avoir un code propre. Or, avec un edit comme nodepad++ ou sublime ou ... tu produiras forcément quelque chose de plus léger.
@codeconcept
@codeconcept 4 ай бұрын
@MrNiuxe J'ai bien connu Dreamweaver à la fin des années 90. Mais dès que j'ai appris un minimum d'HTML et CSS, j'ai laissé tomber. Après effectivement, Sublime Text a eu son heure de gloire. Je l'ai même encore sur mon poste. Je viens de regarder si Dreamweaver existait encore et ... oui ! Il en est à sa v21. Il a tout juste le droit de boire une bière aux States🍺😁
@Oumar_kone
@Oumar_kone 5 ай бұрын
Je n'utilise pas github copilot
@codeconcept
@codeconcept 5 ай бұрын
Ca viendra 😁
@moneyfr
@moneyfr 5 ай бұрын
Le dev doit se réinventer tous les jours, le comptable ou le radiologue non donc je pense qu'ils disparaîtront avant nous.
@codeconcept
@codeconcept 5 ай бұрын
Si personne ne disparaissait ce serait mieux, mais plutôt eux que nous 😁 En tous cas plutôt le comptable que le radiologue. Car autant je peux accepter que ma compta super simple soit faite par une IA, autant j'aurais du mal à faire 100% confiance à une IA seule sur du médical. Même si des IA bien entraînées réussissent à lire des radio et même des ECG aussi bien que des toubibs, le toubib peut constater d'autres symptômes avec ses 5 sens humains.
@charlenedefrance8760
@charlenedefrance8760 5 ай бұрын
plus dans la team de laisser l'ia m'écrire mes codes, particulièrement sur du vieux code
@codeconcept
@codeconcept 5 ай бұрын
Il ne reste plus que la doc et les tests alors !? 😁
Apprendre un langage de programmation en un temps record
9:48
codeconcept
Рет қаралды 10 М.
Tabby, mon  Copilot  libre
16:01
Devoxx FR
Рет қаралды 1 М.
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 64 МЛН
Самое Романтичное Видео ❤️
00:16
Глеб Рандалайнен
Рет қаралды 6 МЛН
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 52 МЛН
Я нашел кто меня пранкует!
00:51
Аришнев
Рет қаралды 4,2 МЛН
Créez n’importe quel site (ou jeu !) en quelques secondes
11:38
Choisir un métier qui ne sera pas remplacé par l'I.A.
10:15
codeconcept
Рет қаралды 52 М.
Les Dangers de la Programmation avec l’IA Générative
10:21
Parlons IA avec Louis-François Bouchard
Рет қаралды 1,8 М.
Tu utilises que 5% de GitHub Copilot ! Guide être 20x plus efficace
31:50
Melvynx • Apprendre à coder
Рет қаралды 12 М.
GPT-4o est arrivée ! Le futur de l'IA
16:50
GEEK CONCEPT
Рет қаралды 171 М.
Évitez ces 5 habitudes qui vous font passer pour un Développeur Inexpérimenté
14:18
Un ingénieur révolté dénonce la crise d'OBÉSITÉ auto qui nous frappe
17:49
La stratégie diabolique d'Nvidia pour étouffer AMD
15:10
Underscore_
Рет қаралды 282 М.
Je QUITTE GitHub Copilot, voici le remplaçant...
13:32
Melvynx • Apprendre à coder
Рет қаралды 12 М.
Samsung Galaxy 🔥 #shorts  #trending #youtubeshorts  #shortvideo ujjawal4u
0:10
Ujjawal4u. 120k Views . 4 hours ago
Рет қаралды 2,9 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,6 МЛН
⚡️Супер БЫСТРАЯ Зарядка | Проверка
1:00