Merci! Je pense que ça peut être très utile pour les devs expérimentés, mais aussi très dangereux pour les débutants… L’exemple de la génération des types à partir de la définition OpenAPI en est le parfait exemple. Le débutant va avoir tendance à utiliser cette méthode plutôt qu’une simple génération via un outil dédié et se retrouver avec une code base difficilement maintenable…
Pour confirmer tes propos j'ai moi-même des nouveaux dans ma boîte qui pense que tout leur souci de code se règle avec l'IA résultat de simple petite tâche, ils n'en sont pas capables et quand il s’agit d'expliquer leur propre code, ils en sont quasi incapables.
franchement suis intermediaire mais je pense que c'est pas une bonne idee pour debutants et intermediaire...mais pour les pro c'est cool car ils vont facilement comprendre et manipuler ce que l'IA leurs propose
@@Dave-laye Bonjour Boss, vous recrutez en remote svp? je suis développeur laravel, react et node (nest), je suis à la recherche de nouvelle mission, je suis compétente et j'ai de l’expérience, je maitrise ce que je fais
Je suis assez d’accord avec toi sur les aspects éthiques et sur les limitations de ce type d’outils ! Par contre là où c’est assez puissant (je parle des dernières versions de GPT) c’est sur la recherche dans les documentations sur internet ! Interroger la documentation est toujours plus rapide que rechercher dedans (notamment sur des Framework comme Spring) 😊
Le problème maintenant c'est qu'au lieu décrire du code que tu connais déjà plus ou moins parceque tu es expirementer tu écris des prompts a ne plus en finir
Bonjour Grafikart, je l'utilise actuellement. Je le trouve plutôt bien car il a le contexte. De plus, il existe plusieurs IA dans Cursor qui sont fonctionnelles, telles que Claude-3.5-sonnet, qui est l'une des meilleures IA pour coder, ainsi que GPT-4o, mini et preview, cursor-small. Merci pour la vidéo
Tout a fait d'accord avec toi concernant les limites des différentes IA actuellement, mais quand tu vois les progrès de ces IA dernièrement, je pense que ces limites vont rapidement être contournées.
Étant plutôt sceptique concernant IA, j'ai découvert il y a quelques temps Codeium qui a l'avantage d'être gratuit (ce n'est donc pas juste un wrapper sur un LLM payant) et de s'adapter à mon style de code. Pour l'autocompletion et le chat c'est franchement satisfaisant (Je n'ai pas encore beaucoup exploré sa partie refacto). Et pour le coup c'est une extension disponible sur pléthore d'IDEs
bonjour, que pensez-vous de cette stratégie : prompt projet global créativité=0,7 + prompt projet dev en chef créativité==0,5 + prompt codeur bash=création d'un environnement combiné à complétion temp=0,2 >>> codage complet ?
salut , je trouve qu'il fallait le dire dès le début qu'il n'était pas gratuit en termes d’alternative a copilot il y a codeuim qui est intégrer à vs code plutôt qu'un editeur externe ,en plus d 'etre utilisable à long terme sur sa version gratuite comme chatgpt
En tant que dev l'ia est vraiment bonne pour faire de simple fonction et modification pendant le développement. chaque tache (difficile soit elle) peut être cassé en pleins de petites taches que le développeur va faire petit à petit jusqu'à atteindre le but l'ia permet vraiment d'accélérer le développement quand on sait chaque tache qu'on veut accomplir
Je n'y vois pas de grand avantages comparé à utiliser Codeium avec VSCode, qui bénéficie lui du suivi Microsoft. On gagne souvent du temps en écriture, mais on en perd en relecture, à moins de faire confiance aveuglément au code généré.
"cela dépend de son bon vouloir" 6:35 , c'est un peu cela le problème. As tu accès à la température à ce niveau, dans cursor? Est ce qu'on peut prompter sur l'ensemble du projet et pas sur un seul fichier? Moi je fais des diff de l'arborescence de fichier de mon projet à chaque prompt. Comme cela la genAI a tout le contexte
Comme je le dis souvent, la pour le coup l'IA n'est pas là pour nous remplacer mais c'est plutôt un outil pour être plus productif sur les choses répétitive
pour la vie privé on peut installer ollama et utiliser les models de Mistral qui sont assez petit et qui sont assez bon pour le code. je ne sais pas si ce sera implementer dans cursor un jour
Salut, Vous avez déjà parlé de la confidentialité alors j'aimerais ajouté une question : est-ce que ce logiciel est légal ? Question qui peut paraitre étonnante mais je m’interroge... Il me semble que le code sur lequel on travaille est envoyé à une lA or si par exemple on travaille avec des libraires sous certaines licences qui n'autorisent pas la distribution ou qui l'autorise sous certaines conditions alors est-ce légal ? Et il y a certaines conditions avec certains services IA, il me semble que certaines conditions stipulent qu'en soumettant un contenu vous accordé une licence très large au service en question du coup on doit avoir le droit par rapport à ce contenu d'accorder cette licence or souvent on utilise des librairies dont on ne possède pas les droits... Je n'affirme rien, je m’interroge et aimerais savoir ce que vous (vous tous) en pensez...
à priori les conditions d'utilisation sont claires selon le choix du pricing (free = no privacy, business = full privacy) donc c'est à notre charge de nous assurer de la confidentialité
@@janisaiad9505 @janisaiad9505 Merci pour ta réponse... C'est bizarre je t'avais répondu mais ma réponse a disparu... Il est probable que qu'il y ait des différences entre les services gratuits et payants mais je voulais pointer certaines conditions sur le contenu que l'on soumet (input) et sa réponse (output)... Par exemple : "Votre contenu. Vous pouvez fournir des entrées aux Services (“Données d’Entrée”) et recevoir des sorties des Services basées sur les Entrées (“Données de Sortie”). Les Données d’Entrée et les Données de Sortie sont collectivement appelées “Contenu”. Vous êtes responsable du Contenu, notamment en vous assurant qu’il n’enfreint aucune loi applicable ni les présentes Conditions. Vous déclarez et garantissez que vous disposez de tous les droits, licences et autorisations nécessaires pour fournir des Données d’Entrée à nos Services." Cela me semble très difficile à respecter... Qu'en pensez-vous ?
je l'ai decouvert depuis 2 mois il est super interessant, pouvez vous nous faire aussi un point sur vs code avec les extension comme supermaven ou codeium qui agit presque pareil ?
Merci pour cette présentation, bonne chance à eux pour ce projet Je suis assez d'accord avec toi sur le point de la confidentialité, j'ai pas assez confiance pour les laisser fouiller dans mes fichiers de config / d'env ou d'autres fichiers contenant des secrets, je sais pas où ça peut finir. Concernant le projet en lui-même, je n'aime pas du tout vscode (et tout ce qui tourne autour) et je n'aime pas non plus les systèmes de bourrin qui te proposent de l'autocomplétion h24 (comme copilot ou l'AI assistant sur php storm, même s'il est - intrusif) qui font que, au lieu de réfléchir à ton code et comment il va marcher, t'es tjrs là à te dire "est-ce que son truc va fonctionner ??? hmmmmm". J'ai trouvé que ça avait + tendance à me disperser qu'autre chose.
Comment les données sont gérées par les modèles est le talon d'Achille des IAs... compliqué de savoir où ça va. Je suis plutôt satisfait des services mais ça c'est clairement le point où je ne sais même pas quoi répondre. Ce même problème est aussi une idée business pour ceux qui se sentent de la traiter.
Es-tu sur la version payante ou d’évaluation ? Car de mon côté, en gratuit avec API Claude je n’ai pas accès au composer … ça me demande un abonnement …
Ton point sur la sécurité des données est très vrai et il y a déjà une multitude de post sur le sujet avec des fuites mais ce n'est lié à cursor mais au model utilisé. Vidéo très intéressante en tout cas
Bonsoir monsieur. Svp comment est ce possible de faire une visite virtuelle d'une maison en 3d dans un navigateur. J'aurais aimé recevoir des images et les empiler pour donner la possibilité à l'utilisateur de faire une visite virtuelle zvec JavaScript
Ah mon ami y a meilleur que Crusor, il y a Claude avec aider et supermaven. Ce n'est pas parfait mais en tant qu'assistant c'est parfait et meilleur que cursor
Pour ma part, j'évite au maximum d'utiliser l'IA. La facilité mène à la dépendance, la flemmardise et surtout l’affaiblissement de l'humain tant au niveau mental que physique. (Je précise, encore une fois, que ce n'est que mon avis)
Si vous utilisez VSCode sans copilot ou autre plugin IA il n'y a globalement aucun downside à utiliser Cursor par contre le modele utiliser en version free c'est pas vraiment ça elle hallucine beaucoup. Ce qui est bien aussi c'est que c'est possible d'indexer toute la codebase ou la doc d'un framework et de les passer en contexte.
tu peux le faire avec une extension qui s'appelle Continue dev, c'est un chat avec un clé api d'un modèle et tu peux lui donner tes fichiers en contexte
Bref, tu te fais chier à faire des prompts à n'en pas finir, on se cantonne à un travail de relecteur / correcteur, pour les choses basiques. Je pense pas qu'au final tu gagnes le moindre temps, et attention au fait que parfois le cerveau en relisant des choses "saute" des parties, donc en plus il y a des bugs que tu peux ne pas voir. En soit, "écrire du code" ne prend pas du tout longtemps, avec tous les outils d'autocomplétion qu'il existe ainsi que les raccourcis. Ce qui prend du temps est de formuler sa pensée, de bien appréhender les logiques métier. Et puis, quand on sait coder, on a pas besoin de quelqu'un ou quelque chose qui code à sa place! Ceci dit, oui, pourquoi pas l'utilisation de l'IA de manière ponctuelle, mais comme cela ne retourne que des probabilités (le token actuel généré est le plus probable après le précedent) tout devra être vérifié plusieurs fois. L'IA peut être source d'inspiration ou de feed-back, mais n'est pas une source d'information fiable. Coder correctement demande énormément de réflexion et d'anticipation des choses, et est hors de portée de n'importe quelle IA.
non cursor va plus loin que copilot. J'ai fait 2 ans de copilot et cursor va plus loin, avec son composer qui permet de modifier ou créer des fichiers, ça va tellement vite. Apres il y a aussi l'extension supermaven + le chat avec claude 3.5 qui déchirent sous VScode
_Le gaspillage d'énergie n'est pas une considération pour tout le monde._ Il y aurait donc deux mondes. Celui de ceux qui le font crever, et celui de ceux qui sont indulgents avec ceux qui le font crever. Je vais aller expliquer tout ça de ce pas à mes enfants...
meme pas besoin de créer le fichier de test tu peux directement lui dire ecrit les units test vitest de ce fichier qui aura l'extenions .test.ts et yolo il te fait le fichier
Merci pour ton avis pondéré et éclairé !
Merci!
Je pense que ça peut être très utile pour les devs expérimentés, mais aussi très dangereux pour les débutants…
L’exemple de la génération des types à partir de la définition OpenAPI en est le parfait exemple. Le débutant va avoir tendance à utiliser cette méthode plutôt qu’une simple génération via un outil dédié et se retrouver avec une code base difficilement maintenable…
Pour confirmer tes propos j'ai moi-même des nouveaux dans ma boîte qui pense que tout leur souci de code se règle avec l'IA résultat de simple petite tâche, ils n'en sont pas capables et quand il s’agit d'expliquer leur propre code, ils en sont quasi incapables.
franchement suis intermediaire mais je pense que c'est pas une bonne idee pour debutants et intermediaire...mais pour les pro c'est cool car ils vont facilement comprendre et manipuler ce que l'IA leurs propose
@@Dave-laye Bonjour Boss, vous recrutez en remote svp? je suis développeur laravel, react et node (nest), je suis à la recherche de nouvelle mission, je suis compétente et j'ai de l’expérience, je maitrise ce que je fais
@@just_me-gj2ks Bonjour vous êtes basée où ? Pour le moment on a pas encore ouvert le recrutement en remote.
Je suis assez d’accord avec toi sur les aspects éthiques et sur les limitations de ce type d’outils ! Par contre là où c’est assez puissant (je parle des dernières versions de GPT) c’est sur la recherche dans les documentations sur internet ! Interroger la documentation est toujours plus rapide que rechercher dedans (notamment sur des Framework comme Spring) 😊
Le problème maintenant c'est qu'au lieu décrire du code que tu connais déjà plus ou moins parceque tu es expirementer tu écris des prompts a ne plus en finir
Bonjour Grafikart, je l'utilise actuellement. Je le trouve plutôt bien car il a le contexte. De plus, il existe plusieurs IA dans Cursor qui sont fonctionnelles, telles que Claude-3.5-sonnet, qui est l'une des meilleures IA pour coder, ainsi que GPT-4o, mini et preview, cursor-small.
Merci pour la vidéo
Tout a fait d'accord avec toi concernant les limites des différentes IA actuellement, mais quand tu vois les progrès de ces IA dernièrement, je pense que ces limites vont rapidement être contournées.
Étant plutôt sceptique concernant IA, j'ai découvert il y a quelques temps Codeium qui a l'avantage d'être gratuit (ce n'est donc pas juste un wrapper sur un LLM payant) et de s'adapter à mon style de code.
Pour l'autocompletion et le chat c'est franchement satisfaisant (Je n'ai pas encore beaucoup exploré sa partie refacto). Et pour le coup c'est une extension disponible sur pléthore d'IDEs
Any idea how to access class or function defintion, i tried ctrl + click but didint work ?
Hello
Merci pour la vidéo et la qualité de celle-ci.
Tu utilises une IA avec PHPStorm ? Si oui, quel plugin tu utilises ?
Nop pas d'IA sur PHPStorm
Tu peux changer la bare à gauche en allant dans Settings, puis tu cherches Workbench, Activity bar..
En complément de cette vidéo, je vous recommande l’intervention de Rémi Corson au WordCamp 2024 Bretagne qui parle de Cursor et l’IA en général.
Ce pourrait être intéressant si vous faite du code industriel, mais en RD, ce n'est pas pertinent un outils qui ce bases sur des patterns populaire.
Super vidéo ! שנה טובה
Hors mis l'AI IJ ne fait pas déja avec Android Studio?
merci jonathan.
Un banger🙃
Merci Jonathan, pour ton avis.
bonjour, que pensez-vous de cette stratégie : prompt projet global créativité=0,7 + prompt projet dev en chef créativité==0,5 + prompt codeur bash=création d'un environnement combiné à complétion temp=0,2 >>> codage complet ?
Top, merci bcp
salut , je trouve qu'il fallait le dire dès le début qu'il n'était pas gratuit
en termes d’alternative a copilot il y a codeuim qui est intégrer à vs code plutôt qu'un editeur externe ,en plus d 'etre utilisable à long terme sur sa version gratuite comme chatgpt
En tant que dev l'ia est vraiment bonne pour faire de simple fonction et modification pendant le développement.
chaque tache (difficile soit elle) peut être cassé en pleins de petites taches que le développeur va faire petit à petit jusqu'à atteindre le but
l'ia permet vraiment d'accélérer le développement quand on sait chaque tache qu'on veut accomplir
Je n'y vois pas de grand avantages comparé à utiliser Codeium avec VSCode, qui bénéficie lui du suivi Microsoft.
On gagne souvent du temps en écriture, mais on en perd en relecture, à moins de faire confiance aveuglément au code généré.
"cela dépend de son bon vouloir" 6:35 , c'est un peu cela le problème. As tu accès à la température à ce niveau, dans cursor? Est ce qu'on peut prompter sur l'ensemble du projet et pas sur un seul fichier? Moi je fais des diff de l'arborescence de fichier de mon projet à chaque prompt. Comme cela la genAI a tout le contexte
Tu peux prompter sur tout tes fichiers, Cursor a un grand contexte si tu cible un fichier il y vas.
Comme je le dis souvent, la pour le coup l'IA n'est pas là pour nous remplacer mais c'est plutôt un outil pour être plus productif sur les choses répétitive
pour la vie privé on peut installer ollama et utiliser les models de Mistral qui sont assez petit et qui sont assez bon pour le code. je ne sais pas si ce sera implementer dans cursor un jour
Tu peux utiliser le model que tu veux dans cursor, il te faut juste une clé api
@@Gauthierlory Oh parfait alors !!
Parfait, merco pour l'info.
Preneur de retours d'utilisation !
Salut,
Vous avez déjà parlé de la confidentialité alors j'aimerais ajouté une question : est-ce que ce logiciel est légal ?
Question qui peut paraitre étonnante mais je m’interroge... Il me semble que le code sur lequel on travaille est envoyé à une lA or si par exemple on travaille avec des libraires sous certaines licences qui n'autorisent pas la distribution ou qui l'autorise sous certaines conditions alors est-ce légal ?
Et il y a certaines conditions avec certains services IA, il me semble que certaines conditions stipulent qu'en soumettant un contenu vous accordé une licence très large au service en question du coup on doit avoir le droit par rapport à ce contenu d'accorder cette licence or souvent on utilise des librairies dont on ne possède pas les droits...
Je n'affirme rien, je m’interroge et aimerais savoir ce que vous (vous tous) en pensez...
à priori les conditions d'utilisation sont claires selon le choix du pricing (free = no privacy, business = full privacy) donc c'est à notre charge de nous assurer de la confidentialité
@@janisaiad9505 @janisaiad9505 Merci pour ta réponse...
C'est bizarre je t'avais répondu mais ma réponse a disparu...
Il est probable que qu'il y ait des différences entre les services gratuits et payants mais je voulais pointer certaines conditions sur le contenu que l'on soumet (input) et sa réponse (output)...
Par exemple :
"Votre contenu. Vous pouvez fournir des entrées aux Services (“Données d’Entrée”) et recevoir des sorties des Services basées sur les Entrées (“Données de Sortie”). Les Données d’Entrée et les Données de Sortie sont collectivement appelées “Contenu”. Vous êtes responsable du Contenu, notamment en vous assurant qu’il n’enfreint aucune loi applicable ni les présentes Conditions. Vous déclarez et garantissez que vous disposez de tous les droits, licences et autorisations nécessaires pour fournir des Données d’Entrée à nos Services."
Cela me semble très difficile à respecter...
Qu'en pensez-vous ?
A je crois que mes commentaires sont supprimés automatiquement quand je met la source du passage que j'ai cité...
je l'ai decouvert depuis 2 mois il est super interessant, pouvez vous nous faire aussi un point sur vs code avec les extension comme supermaven ou codeium qui agit presque pareil ?
Il n'y a pas le côté suggestion d'édition. L'interface de VSCode limite beaucoup ces extensions.
@@grafikart OK je vois. Je viens de voir une mise à jour de vs code 2.24 comparable au cursor toute de suite qu'en pensez vous de cette mise à jour ?
Une formation avec toi coûte combien
Je suis curieux du comportement de Cursor en TDD
Merci pour cette présentation, bonne chance à eux pour ce projet
Je suis assez d'accord avec toi sur le point de la confidentialité, j'ai pas assez confiance pour les laisser fouiller dans mes fichiers de config / d'env ou d'autres fichiers contenant des secrets, je sais pas où ça peut finir.
Concernant le projet en lui-même, je n'aime pas du tout vscode (et tout ce qui tourne autour) et je n'aime pas non plus les systèmes de bourrin qui te proposent de l'autocomplétion h24 (comme copilot ou l'AI assistant sur php storm, même s'il est - intrusif) qui font que, au lieu de réfléchir à ton code et comment il va marcher, t'es tjrs là à te dire "est-ce que son truc va fonctionner ??? hmmmmm". J'ai trouvé que ça avait + tendance à me disperser qu'autre chose.
Les tests, c'est la porte d'entrée pour commencer avec l'IA je pense.
Et les reverse tests 😄 tu codes, et l ia écrit les tests "apres". Pas très académique mais mieux que "pas de test" du tout.
Comment les données sont gérées par les modèles est le talon d'Achille des IAs... compliqué de savoir où ça va. Je suis plutôt satisfait des services mais ça c'est clairement le point où je ne sais même pas quoi répondre.
Ce même problème est aussi une idée business pour ceux qui se sentent de la traiter.
C'est clairement utile dans pas mal de cas, mais je trouve que ça dénature un peu les choses 😅
Perso je code pour gagner ma croûte, si je peux gagner du temps et donc de l'argent, bénef.
Es-tu sur la version payante ou d’évaluation ? Car de mon côté, en gratuit avec API Claude je n’ai pas accès au composer … ça me demande un abonnement …
c'est bluffant globalement
Ton point sur la sécurité des données est très vrai et il y a déjà une multitude de post sur le sujet avec des fuites mais ce n'est lié à cursor mais au model utilisé.
Vidéo très intéressante en tout cas
Bonsoir monsieur. Svp comment est ce possible de faire une visite virtuelle d'une maison en 3d dans un navigateur. J'aurais aimé recevoir des images et les empiler pour donner la possibilité à l'utilisateur de faire une visite virtuelle zvec JavaScript
Salut Grafikart ! Est-ce que c'est simplement soutenable écologiquement ? ChatGPT m'a dit qu'il brûlait 100kg de bois à chaque réponse !
C'est la même techno que Sourcegraph quoi :/
Ah mon ami y a meilleur que Crusor, il y a Claude avec aider et supermaven.
Ce n'est pas parfait mais en tant qu'assistant c'est parfait et meilleur que cursor
Non désolé Cursor est meilleur que c'est trois la. Si tu as utiliser Cursor tu saurais que son modele de base c'est Claude Sonnet
Pour ma part, j'évite au maximum d'utiliser l'IA. La facilité mène à la dépendance, la flemmardise et surtout l’affaiblissement de l'humain tant au niveau mental que physique. (Je précise, encore une fois, que ce n'est que mon avis)
Si vous utilisez VSCode sans copilot ou autre plugin IA il n'y a globalement aucun downside à utiliser Cursor par contre le modele utiliser en version free c'est pas vraiment ça elle hallucine beaucoup. Ce qui est bien aussi c'est que c'est possible d'indexer toute la codebase ou la doc d'un framework et de les passer en contexte.
tu peux le faire avec une extension qui s'appelle Continue dev, c'est un chat avec un clé api d'un modèle et tu peux lui donner tes fichiers en contexte
Sourcegraph
@@Gauthierlory Je vais tester ça merci.
Bref, tu te fais chier à faire des prompts à n'en pas finir, on se cantonne à un travail de relecteur / correcteur, pour les choses basiques. Je pense pas qu'au final tu gagnes le moindre temps, et attention au fait que parfois le cerveau en relisant des choses "saute" des parties, donc en plus il y a des bugs que tu peux ne pas voir. En soit, "écrire du code" ne prend pas du tout longtemps, avec tous les outils d'autocomplétion qu'il existe ainsi que les raccourcis. Ce qui prend du temps est de formuler sa pensée, de bien appréhender les logiques métier. Et puis, quand on sait coder, on a pas besoin de quelqu'un ou quelque chose qui code à sa place! Ceci dit, oui, pourquoi pas l'utilisation de l'IA de manière ponctuelle, mais comme cela ne retourne que des probabilités (le token actuel généré est le plus probable après le précedent) tout devra être vérifié plusieurs fois. L'IA peut être source d'inspiration ou de feed-back, mais n'est pas une source d'information fiable.
Coder correctement demande énormément de réflexion et d'anticipation des choses, et est hors de portée de n'importe quelle IA.
C'est pas juste vs code plus tabnine? Personnellement j'aime pas ça 😪
ça part vers le syndrome de l'imposteur
Tout aller bien jusqu’à ce qu’on parle d’écologie
Merci pour la présentation cela dit
Github copilot fait la même chose avec VS code.
non cursor va plus loin que copilot. J'ai fait 2 ans de copilot et cursor va plus loin, avec son composer qui permet de modifier ou créer des fichiers, ça va tellement vite.
Apres il y a aussi l'extension supermaven + le chat avec claude 3.5 qui déchirent sous VScode
_Le gaspillage d'énergie n'est pas une considération pour tout le monde._ Il y aurait donc deux mondes. Celui de ceux qui le font crever, et celui de ceux qui sont indulgents avec ceux qui le font crever. Je vais aller expliquer tout ça de ce pas à mes enfants...
Personnellement, je ne vais pas mendier dans la rue pour que d'autre puisse rouler dans leur voiture
meme pas besoin de créer le fichier de test
tu peux directement lui dire ecrit les units test vitest de ce fichier qui aura l'extenions .test.ts et yolo il te fait le fichier