Stack Overflow interdit temporairement les réponses utilisant ChatGPT
Le 06 décembre 2022 à 06h00
1 min
Logiciel
Logiciel
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.
Le 06 décembre 2022 à 06h00
Commentaires (28)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 06/12/2022 à 06h29
ChatGPT s’entraîne sur stackoverflow pour finir par répondre sur stackoverflow.
Ça va bien finir cette histoire.
Le 06/12/2022 à 07h32
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.
Le 06/12/2022 à 13h07
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.
Le 06/12/2022 à 18h50
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.
Le 06/12/2022 à 07h47
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 :)
Le 06/12/2022 à 09h08
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
Le 06/12/2022 à 09h04
ChatGpt n’a aucun notion de vérité. C’est “juste” un synthétiseur très puissant de multiples sources de données.
Le 06/12/2022 à 10h01
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.
Le 06/12/2022 à 10h47
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é.
Le 06/12/2022 à 10h57
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é).
Le 06/12/2022 à 12h27
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é :/
Le 06/12/2022 à 14h57
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
Le 06/12/2022 à 10h33
Le 06/12/2022 à 16h06
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 ?
Le 06/12/2022 à 11h42
Askip GPT4 arrive dans trois mois.
Le 06/12/2022 à 14h29
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..
Le 06/12/2022 à 15h55
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) :
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 !!!
😨
Le 06/12/2022 à 16h44
Ce qui serait amusant c’est que ChatGPT participe à la discussion.
Le 06/12/2022 à 19h40
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.
Le 06/12/2022 à 21h19
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 :
Le 07/12/2022 à 15h13
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.
Le 07/12/2022 à 16h45
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
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.
Le 07/12/2022 à 19h28
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 : Wikipedia
Le 07/12/2022 à 18h05
Sur minimachines un article très complet sur ChatGpt avec ses bénéfices et le risque de pompage des enquêtes journalistiques
Le 07/12/2022 à 18h13
Le 07/12/2022 à 21h08
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).
Le 08/12/2022 à 01h00
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.
Le 08/12/2022 à 15h05
C’est le « bim il dégage » qui m’a fait réagir. Un dégagement, ça s’improvise pas, surtout en cette saison
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)
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.