Тёмный

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

codeconcept
Подписаться 20 тыс.
Просмотров 11 тыс.
50% 1

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...

Наука

Опубликовано:

 

6 фев 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 🙏
@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 !
@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 😉
@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.
@Aave_tools
@Aave_tools 5 месяцев назад
Toujours aussi intéressant
@codeconcept
@codeconcept 5 месяцев назад
Merci 😀
@frankdearr2772
@frankdearr2772 4 месяца назад
excellent sujet, merci beaucoup 👍
@codeconcept
@codeconcept 4 месяца назад
Merci Frank 😀
@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.
@benjaminthenault7366
@benjaminthenault7366 4 месяца назад
Très intéressant !
@_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é.
@SimstonS
@SimstonS 4 месяца назад
Hello ! Je suis dev plutôt junior et j'adore tes vidéos merci pour le partage !
@codeconcept
@codeconcept 4 месяца назад
Merci Stéphane ! 😀
@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 4 месяца назад
😅mmmmmmmmmmmmmmm
@colombus806
@colombus806 4 месяца назад
je commente pour le référencement, tu mérites
@codeconcept
@codeconcept 4 месяца назад
Merci !
@ffamilyff
@ffamilyff 4 месяца назад
Bonjour merci pour vos vidéos intéressantes
@codeconcept
@codeconcept 4 месяца назад
Bonsoir et merci pour ce commentaire encourageant 😀
@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.
@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 😀
@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 😁
@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".
@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
@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 4 месяца назад
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 4 месяца назад
@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 4 месяца назад
@Learnbynet Ca sonne bien le "mode collègue". Buddy + IA => BuddIA 😀
@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
@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 😁
@jimmylefaix601
@jimmylefaix601 2 месяца назад
Qui vérifie une carte routière pour s'assurer que le GPS nous indique la bonne route ?
@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 😀
@MrNiuxe
@MrNiuxe 4 месяца назад
copilot ? Dreamweaver VS notepad++ (exemple)
@codeconcept
@codeconcept 4 месяца назад
Du coup, l'IA c'est Dreamweaver ou Notepad++ ?
@MrNiuxe
@MrNiuxe 4 месяца назад
@@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 😁
@charlenedefrance8760
@charlenedefrance8760 4 месяца назад
plus dans la team de laisser l'ia m'écrire mes codes, particulièrement sur du vieux code
@codeconcept
@codeconcept 4 месяца назад
Il ne reste plus que la doc et les tests alors !? 😁
@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.
Далее
Découverte de Github Copilot
28:13
Просмотров 58 тыс.
Ukraine : les F-16 arrivent… et vont tout changer ?
12:01
Rabbit R1 : ça commence mal ...
6:46
Просмотров 6 тыс.
Commandes Linux indispensables pour être autonome
19:49
QUELLE IA EST LA MEILLEURE POUR CODER ?
34:40
Просмотров 6 тыс.