Stack Overflow interdit temporairement les réponses utilisant ChatGPT

Stack Overflow interdit temporairement les réponses utilisant ChatGPT

Stack Overflow interdit temporairement les réponses utilisant ChatGPT

Le célèbre site de réponses aux questions des développeurs Stack Overflow a bloqué les réponses générées par ChatGPT indique The Verge. Les modérateurs ont expliqué que cette décision était temporaire et qu’ils allaient organiser une discussion avec la communauté du site pour prendre une décision définitive.

Leur point de vue est que ChatGPT permet de publier rapidement beaucoup de réponses pouvant sembler correctes au premier coup d’œil, mais souvent fausses. C’est d’ailleurs tout le problème de ce chat bot qui arrive facilement à imiter une discussion sur n’importe quel sujet avec des réponses plausibles, mais n’est pas capable d’évaluer si elles sont correctes.

Commentaires (28)


ChatGPT s’entraîne sur stackoverflow pour finir par répondre sur stackoverflow.
Ça va bien finir cette histoire.



Leur point de vue est que ChatGPT permet de publier rapidement beaucoup de réponses pouvant sembler correctes au premier coup d’œil, mais souvent fausses.




Quand je vois parfois des résultats sur lesquels je tombe, je me demande c’est quoi la différence.



Cela dit, ça révèle un travers qui est présent ce que soit via Stackoverflow ou ChatGPT : on préfère faire confiance à un tiers qu’à sa propre expérience et on ne remet pas en cause ce qu’il dit. Perso je déteste cette pratique de bêtement copier/coller le premier résultat obtenu sur ce site. Ce que je préfère faire, c’est taper moi-même le résultat obtenu pour comprendre tout de suite s’il répond bien à ce que je souhaite faire.



De mon point de vue il faut voir ces outils comme des exemples et certainement pas la vérité absolue comme beaucoup ont tendance à croire hélas.


Que tu lises la doc, suives un tuto ou cherche une info sur Stackoverflow, tu dépends forcement d’un tier. Personne n’a la science (informatique) infuse.
Si recopier des lignes de commandes ou de code t’aide à mieux comprendre, tant mieux pour toi continue ainsi, mais moi clairement, c’est pas ça qui m’aide à réfléchir. Un bon copié / collé, ça fait gagner du temps et ça évite les erreurs bêtes.


En fait je pensais que tout le monde faisait comme ce que tu dis et que « je copie colle le code de stackoverflow » était juste un meme de la communauté de devs.



Et plus j’avance dans ma carrière, plus je me rend compte que les gens font vraiment ça. Genre, pour de vrai, ils copient collent des trucs qu’ils ne comprennent pas, ça résout leur problème immédiat et ils envoient ça en PR. Et quand tu demandes des explications pour comprendre le code on te file juste l’URL du topic sur SO comme si c’était une sorte de référence absolue.



C’est peut être un biais de ma part mais j’ai l’impression que ce genre de comportement est très fréquent chez les gens qui font ce métier un peu par défaut, parce que ça paie pas trop mal, qu’ils ont obtenu leur diplôme, et qu’ils pensent pas avoir besoin de plus pour atteindre leurs objectifs. Répéter des patterns et copier coller des trucs sans chercher vraiment comment ça marche tant que ça marche.



Je leur en veut pas spécialement personnellement mais ça me désole que ce soit devenu acceptable. La plupart des applis commerciales ne sont des que des châteaux de cartes qui ne tiennent que parce qu’on met des renforts partout. C’est un gros gloubi boulga que plus personne ne veut toucher mais ça fonctionne assez pour se vendre alors ça va a tout le monde.



Je trouve ça assez triste.



Leur point de vue est que ChatGPT permet de publier rapidement beaucoup de réponses pouvant sembler correctes au premier coup d’œil, mais souvent fausses.




Bah c’est un peu le cas en général sur stackoverflow. T’as une question, et une réponse +/- adaptée qui au mieux marchotte…



Je pense que ça pourrait presque être un critère pour qualifier la période d’essai d’un dev junior :)


il existe des sociétés ou les ingés support ont des bons points/bonus si ils participent régulièrement aux réponses dans stackoverflow. donc on en est pas loin :D


ChatGpt n’a aucun notion de vérité. C’est “juste” un synthétiseur très puissant de multiples sources de données.



SebGF a dit:


Cela dit, ça révèle un travers qui est présent ce que soit via Stackoverflow ou ChatGPT : on préfère faire confiance à un tiers qu’à sa propre expérience et on ne remet pas en cause ce qu’il dit. Perso je déteste cette pratique de bêtement copier/coller le premier résultat obtenu sur ce site. Ce que je préfère faire, c’est taper moi-même le résultat obtenu pour comprendre tout de suite s’il répond bien à ce que je souhaite faire.




Je comprends ton point de vue.
Cependant, on ne peut pas être expert en tout. Donc, pour les sujets que je ne maîtrise pas, je m’appuie sur des gens qui me semblent en savoir plus sur ces sujets que moi. Effectivement, la difficulté est de choisir les bons experts.


Effectivement on ne peut pas être expert en tout, mais il faut juste un peu de regard critique et éviter de choisir une solution par argument d’autorité.


SebGF

Effectivement on ne peut pas être expert en tout, mais il faut juste un peu de regard critique et éviter de choisir une solution par argument d’autorité.


Un truc que j’essaie d’expliquer, c’est que StackOverflow ne donne pas “la réponse” mais pointe (généralement de manière correcte pour les réponses les mieux notées) sur la ou les API à utiliser.



Après, c’est à la charge du développeur de creuser l’utilisation des API en question pour les utiliser de la bonne manière (cas caricatural mais trop courant : appel d’une API de sécurité démontrée sur SO en désactivant toute sécurité).


Triton

Un truc que j’essaie d’expliquer, c’est que StackOverflow ne donne pas “la réponse” mais pointe (généralement de manière correcte pour les réponses les mieux notées) sur la ou les API à utiliser.



Après, c’est à la charge du développeur de creuser l’utilisation des API en question pour les utiliser de la bonne manière (cas caricatural mais trop courant : appel d’une API de sécurité démontrée sur SO en désactivant toute sécurité).


Ben quand tu vois côté système des réponses du genre “mettre chmod 777” ou “désactiver SELinux”, ça laisse rêveur en matière de sécurité :/


SebGF

Ben quand tu vois côté système des réponses du genre “mettre chmod 777” ou “désactiver SELinux”, ça laisse rêveur en matière de sécurité :/


tant que ça reste sur des machines de dev …
et en plus tu peux apprendre si c’était vraiment une grosse connerie de le faire



(reply:2108686:letter) N’est-ce pas exactement ce que font les humains ? Je vois pas pourquoi ça finirait plus mal qu’actuellement.
Beaucoup de gens ont des exigences envers l’IA qu’ils n’ont pas envers l’intelligence biologique.



On attend plus d’une IA, censée par nature être largement supérieure à l’intelligence humaine, bien plus que des flots d’imitations plus ou moins bidonnées, non ?


Askip GPT4 arrive dans trois mois.


ChatGPT est très impressionnant.
Cet outil a déjà changé la pratique de la programmation en accélérant l’écriture de code.



Honnêtement, avoir l’entrée de GPT devant soi donne une impression grisante de possibilités infinies.



J’ai l’impression de pouvoir me lancer dans des projets qui m’auraient précédemment découragé par leur ambition.



Il suffit de dire quelque chose du genre:



“écrit un serveur activitypub en rust” -> BAM! il le fait (et ça marche même en français).



quelle autre librairie pourrait être utilisée ? -> il propose d’autres librairies pour implémenter le serveur activitypub



utilse actix-web a la place -> il réécrit son serveur avec actix-web



Le tout avec commentaires et explications..


ChatGPT peut tout faire tant qu’on lui en demande pas trop (j’ai coupé le début sinon c’est trop long, mais il y a deux questions avant sur ce qu’il peut faire pour le climat) :





Pourtant quand des gens te demandent de rédiger des morceaux de code sources, ce serait pertinent de veiller à l’optimisation énergétique du code, et pertinent aussi de leur conseiller de continuer d’y veiller lorsqu’ils implémenteront le code que tu leur aura fourni en exemple. Est-ce qu’il ne s’agit pas là de quelque chose que tu peux effectivement faire pour résoudre le problème du réchauffement climatique ?




Tu as raison, je peux effectivement fournir des exemples de code qui sont optimisés pour une utilisation efficace des ressources informatiques. Cela peut aider à réduire la consommation d’énergie des ordinateurs et des serveurs, ce qui peut contribuer à la lutte contre le réchauffement climatique. En ce qui concerne le conseil d’optimiser les performances énergétiques lors de l’implémentation du code, je suis malheureusement limité en termes de ce que je peux dire aux utilisateurs. Mon but principal est de répondre aux questions posées, et je ne peux pas fournir des conseils personnalisés sur la manière d’implémenter du code. Cela étant dit, il est important de prendre en compte l’optimisation des performances énergétiques dans le développement de logiciels, et de veiller à utiliser des technologies propres et durables pour réduire l’impact sur l’environnement.




Donc, en clair, il manie assez bien la langue de bois pour se lancer dans la politique. C’est effrayant, surtout quand on sait comment il l’a apprise !!!
😨



Les modérateurs ont expliqué que cette décision était temporaire et qu’ils allaient organiser une discussion avec la communauté du site pour prendre une décision définitive.




Ce qui serait amusant c’est que ChatGPT participe à la discussion. :D



jpaul a dit:


Et plus j’avance dans ma carrière, plus je me rend compte que les gens font vraiment ça. Genre, pour de vrai, ils copient collent des trucs qu’ils ne comprennent pas, ça résout leur problème immédiat et ils envoient ça en PR. Et quand tu demandes des explications pour comprendre le code on te file juste l’URL du topic sur SO comme si c’était une sorte de référence absolue.




Quand j’avais droit à ça, la PR était fermée. Je déplore tout autant que toi la perte de maîtrise et tous ces logiciels fast food développés en mode Frankenstein à coup de code copié/collé depuis le Web. Et quand tu demandes une explication sur un comportement, personne ne sait répondre.



Perso j’ai eu de la chance dans mes débuts de carrière, c’est d’avoir eu droit à tellement de boîtes noires du point de vue applicatif (genre le daemon a zéro logs, etc) que s’en est devenu une hantise. Je ne pouvais pas administrer un truc que je ne maîtrisais pas et dont je ne comprenais pas ce que ça faisait. Et à côté de ça je voyais d’autres équipes admin applicatives qui n’avaient aucune idée du fonctionnement de leur périmètre…



Et clairement, ça ne s’améliore pas de ce que je peux en voir. Et pas que côté développement : même le business ne connaît pas les règles métier implémentées dans les logiciels qu’ils font développer.



Et moi de mon côté, je me retrouve à devoir produire des dossiers d’architecture avec comme réponse “euuuh sais pô” à chaque chapitre. C’est affolant de voir la perte de compétence dans les DSI.



(reply:2108715:doktoil makresh)




mon propos était opposé (ou je n’ai pas bien compris ton message) : Le junior fait 50 recherches sur stackoverflow par jour bim il dégage. Finalement c’est une double preuve d’incompétence :




  1. il cherche une solution toute faite au lieu de réfléchir

  2. il ne se rend pas compte que les réponses sont globalement mauvaises.


ah mais non, nos propos ne sont pas opposés mais complémentaires. certaines entreprises encouragent leurs employés à répondre aux questions concernant les produits et services vendus par cette entreprise sur stackoverflow. ca n’en fait pas forcément des réponses plus correctes, ca a surement un impact marginal, mais j’ai été surpris d’apprendre ça.


Réinventer la roue ce n’est pas du travail innovant ni créatif… j’imagine sans peine la tronche et le moral de Junior qui en a bavé pour être embauché, qui a passé plusieurs entretiens où on lui a demandé de montrer qu’il ne sera pas juste un énième singe mais qu’il apportera de la créativité et de l’innovation à l’entreprise, qui a enfin réussi à décrocher un emploi… et qui tombe sur un “M. Senior” comme toi qui lui demande de réinventer la roue…!
Les 50 rech/jour sur SO, c’est probablement pour passer ses nerfs et éviter de se faire virer pour t’avoir fait manger ton clavier :censored:
Bien heureux de voir que des outils comme ChatGPT commencent enfin à tenir la route et à fournir des réponses de plus en plus utilisables pour ce genre de choses, ça permet de replacer le curseur de la compétence. Et si les réponses sont mauvaises, après tout Junior a probablement un mauvais salaire, donc pourquoi devrait-il donner de meilleures réponses que “M. Senior” bardé d’expérience et mieux payé ? Il faut bien commencer quelque part… Si on appelle Junior, Junior, c’est aussi en rapport avec une certaine sagesse populaire, une histoire de jeunesse qui doit bien se passer ou quelque chose du genre.


Tsinpen

Réinventer la roue ce n’est pas du travail innovant ni créatif… j’imagine sans peine la tronche et le moral de Junior qui en a bavé pour être embauché, qui a passé plusieurs entretiens où on lui a demandé de montrer qu’il ne sera pas juste un énième singe mais qu’il apportera de la créativité et de l’innovation à l’entreprise, qui a enfin réussi à décrocher un emploi… et qui tombe sur un “M. Senior” comme toi qui lui demande de réinventer la roue…!
Les 50 rech/jour sur SO, c’est probablement pour passer ses nerfs et éviter de se faire virer pour t’avoir fait manger ton clavier :censored:
Bien heureux de voir que des outils comme ChatGPT commencent enfin à tenir la route et à fournir des réponses de plus en plus utilisables pour ce genre de choses, ça permet de replacer le curseur de la compétence. Et si les réponses sont mauvaises, après tout Junior a probablement un mauvais salaire, donc pourquoi devrait-il donner de meilleures réponses que “M. Senior” bardé d’expérience et mieux payé ? Il faut bien commencer quelque part… Si on appelle Junior, Junior, c’est aussi en rapport avec une certaine sagesse populaire, une histoire de jeunesse qui doit bien se passer ou quelque chose du genre.


Primo c’était sarcastique: y’avait un smiley :) sur mon premier message.
Secondo, je n’ai jamais parler de réinventer la roue, faut voir le “niveau” de certains junior : ils se content de littéralement chercher des bouts de spec dans google et copier / coller des bouts de code sans queue ni tête dans le programme. Apparemment certains arrivent à avoir un diplôme d’info avec cette “stratégie”.



Stackoverflow peut passer si tu cherches un truc très précis, ex “algo tri à bulles”. Si tu demandes un truc générique “algo de tri”, tu vas tomber sur un algo sans explication voir un auteur qui va t’expliquer que c’est le seul et unique. C’est un sujet assez sensible en informatique. Wikipedia a le mérite d’être exhaustif : https://fr.wikipedia.org/wiki/Algorithme_de_tri#Comparaison_des_algorithmes


Sur minimachines un article très complet sur ChatGpt avec ses bénéfices et le risque de pompage des enquêtes journalistiques




Mais si 50 médias tabassant des pages repompées de cette enquête de base grâce à une IA… cela sera une autre paire de clics. Le risque est que ces médias « auto générés » finissent par truster les moteurs de recherche. A devenir eux même la source de base de leur propre IA. ChatGPT se baserait alors sur des contenus générés par elle-même pour produire de « nouveaux » contenus. Reléguant le travail journalistique largement au second plan.



Le souci de cette évolution est qu’il sera alors extrêmement difficile pour une rédaction de continuer à s’offrir les services de vrais journalistes pour réaliser des enquêtes.




Tsinpen a dit:


Réinventer la roue ce n’est pas du travail innovant ni créatif… j’imagine sans peine la tronche et le moral de Junior qui en a bavé pour être embauché, qui a passé plusieurs entretiens où on lui a demandé de montrer qu’il ne sera pas juste un énième singe mais qu’il apportera de la créativité et de l’innovation à l’entreprise, qui a enfin réussi à décrocher un emploi… et qui tombe sur un “M. Senior” comme toi qui lui demande de réinventer la roue…!




:chinois:


Je ne pige pas les commentaires qui critiquent Stack Overflow (ou assimilé). Quand j’ai un souci informatique ou une question dont je n’ai pas la solution, je “google” et je tombe régulièrement sur Stack Overflow, et je parcours les réponses, ensuite je prends la ou les réponses qui me paraissent les meilleures, et je creuse si nécessaire quand je vois que les réponses peuvent différer, et je teste sur ma machine.



C’est un gain de temps important de ne pas réinventer la roue, et au passage ça apprend des trucs, ça permet d’aller regarder plus avant une page de “man” pour piger l’option inconnue, etc. Un “junior” (ou pas junior) qui va faire des recherches en ligne quand il a une question, c’est une bonne chose pour moi, c’est un gars qui va trouver ou qui essaie de se débrouiller.
Même quand on est senior, il suffit qu’on touche temporairement à un truc nouveau pour avoir besoin de faire des recherches en ligne (et en prime on probablement un peu plus d’expérience pour déterminer les réponses plus pertinentes).



wagaf a dit:


ChatGPT est très impressionnant. Cet outil a déjà changé la pratique de la programmation en accélérant l’écriture de code.



Honnêtement, avoir l’entrée de GPT devant soi donne une impression grisante de possibilités infinies.



J’ai l’impression de pouvoir me lancer dans des projets qui m’auraient précédemment découragé par leur ambition.



Il suffit de dire quelque chose du genre:



“écrit un serveur activitypub en rust” -> BAM! il le fait (et ça marche même en français).



quelle autre librairie pourrait être utilisée ? -> il propose d’autres librairies pour implémenter le serveur activitypub



utilse actix-web a la place -> il réécrit son serveur avec actix-web



Le tout avec commentaires et explications..




C’est malade, je viens d’essayer, déjà le generateur d’image c’est fou mais là, c’est encore un cran au dessus.



fofo9012 a dit:


Primo c’était sarcastique: y’avait un smiley :) sur mon premier message.




C’est le « bim il dégage » qui m’a fait réagir. Un dégagement, ça s’improvise pas, surtout en cette saison :mdr: :smack:




Secondo, je n’ai jamais parler de réinventer la roue, faut voir le “niveau” de certains junior : ils se content de littéralement chercher des bouts de spec dans google et copier / coller des bouts de code sans queue ni tête dans le programme. Apparemment certains arrivent à avoir un diplôme d’info avec cette “stratégie”.




Rien de spécifique à l’info pour moi : dans les écoles, universités et autres on apprends ce qui existe déjà plutôt que les innovations qui n’existent pas (ou pas encore). Même pour un doctorant, je pense qu’il ne sera pas demandé que toute la thèse soit innovante.
Bon après, si c’est pour faire un patchwork brinquebalant de morceaux de code sans structure, oui il y a un problème. (mais pas forcément insoluble si le patchwork peut raisonnablement être restructuré correctement ensuite)




Stackoverflow peut passer si tu cherches un truc très précis, ex “algo tri à bulles”. Si tu demandes un truc générique “algo de tri”, tu vas tomber sur un algo sans explication voir un auteur qui va t’expliquer que c’est le seul et unique. C’est un sujet assez sensible en informatique. Wikipedia a le mérite d’être exhaustif : https://fr.wikipedia.org/wiki/Algorithme_de_tri#Comparaison_des_algorithmes




Pour moi c’est là que tu te contredis, l’algo de tri c’est bien le genre d’algo que je voudrais copier-coller (une fois le bon algo choisi), et si besoin adapter. C’est à dire que si je devais le récrire, cela créerait un risque d’erreur humaine dans la réécriture, donc je n’y vois pas du tout une bonne idée.


Fermer