Ask HN : pourquoi les utilisateurs de HN sont-ils aussi opposés à l’IA ?
(news.ycombinator.com)- Depuis six mois, je vois presque tous les jours dans le flux RSS Best de HN des publications affirmant que l’IA écrit du « mauvais code », crée des « bugs » et génère de la « dette technique »
- Je travaille comme ingénieur logiciel depuis plus de 20 ans, mais le code n’est qu’un moyen au service d’un objectif, et les utilisateurs se soucient surtout que le produit fonctionne correctement, bien plus que de savoir s’il a été écrit par une IA ou à la main
- Pendant qu’une version 1.0 est lancée manuellement, une version assistée par l’IA peut être déployée 10 fois plus vite, recueillir de vrais retours, identifier les problèmes majeurs, puis corriger et lancer rapidement la 2.0 avec des outils comme Claude Code
1 commentaires
Avis de Hacker News
dang : dans ce genre de duel A contre B, il y a toujours un invariant : le camp A a l’impression que HN est anti-A, et le camp B a l’impression que HN est anti-B
Rien qu’en regardant le thread actuellement en page d’accueil, « Ask HN: What was your "oh shit" moment with GenAI? », on voit bien que HN est loin d’être uniformément anti-IA : https://news.ycombinator.com/item?id=48406174
Il arrive que des conditions initiales comme le titre déterminent le type de réaction que cela suscite, et comme la société dans son ensemble est divisée sur l’IA, HN ne peut pas non plus être immunisé contre cette tendance de fond : https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Je suis très ouvert aux progrès du machine learning, mais j’ai aussi pleinement conscience qu’avec les LLM actuels, dès qu’un projet dépasse l’échelle du petit jouet personnel, ils produisent souvent du mauvais code
Du coup, j’essaie de rendre les projets plus modulaires et de clarifier les frontières, et dans des modules isolés, sous des consignes adaptées, les LLM s’en sortent généralement bien
On peut soutenir les LLM tout en connaissant leurs limites, et construire une appli destinée à des clients uniquement en vibe coding peut être une mauvaise idée, voire carrément non éthique
Réparer un poêle : https://news.ycombinator.com/item?id=48417845, nouveau logiciel pour un clavier rétro : https://news.ycombinator.com/item?id=48418158, personnalisation d’un van aménagé : https://news.ycombinator.com/item?id=48417379, portage d’une appli d’astronomie sur un vieux téléphone Nokia : https://news.ycombinator.com/item?id=48419242, réparation du projet d’expo scientifique d’un enfant : https://news.ycombinator.com/item?id=48419364
Remise en état de l’imprimante familiale : https://news.ycombinator.com/item?id=48419480, apprendre le dessin anatomique : https://news.ycombinator.com/item?id=48418716, réduire la facture d’électricité : https://news.ycombinator.com/item?id=48417949, rendre programmable une pédale de guitare classique : https://news.ycombinator.com/item?id=48418006, le tour de victoire du type au fauteuil Avocado armchair : https://news.ycombinator.com/item?id=48417658 — non, c’est plutôt celui-ci : https://news.ycombinator.com/item?id=48418274, ajouter un overlay à un ennemi dans un jeu : https://news.ycombinator.com/item?id=48420635
Au début, ce post m’inquiétait un peu, mais j’ai été surpris de voir ce qui se produit quand le titre tombe exactement juste
Cela fait des mois, peut-être même des années, qu’il y a beaucoup de posts sur l’IA générative, généralement favorables, donc c’est intéressant que certaines personnes y voient exactement l’inverse
vbezhenar : j’aime écrire du code, et j’aime aussi être payé pour écrire du code, mais écrire des prompts pour une IA ne me procure aucun plaisir
Le code n’est pas juste un moyen ; c’est aussi une source de bonheur pour moi, et j’aime le bon code
J’ai donc une forme de rejet envers l’IA parce qu’elle essaie de supprimer mon mode de vie et ma manière de travailler, mais en même temps je l’utilise de force à cause de cette course de rats qui consiste à ne pas se laisser distancer
Produire un produit 10 fois plus vite ne m’intéresse pas vraiment ; je préférerais le sortir à 0,1x de la vitesse ; mon salaire est fixe, il n’est pas proportionnel au chiffre d’affaires, donc il est plus important pour moi de préserver une bonne qualité de vie pendant le processus
Cela dit, plutôt que “bullish against it”, avoir une résistance à son égard me semble plus précis, et lorsqu’on discute de nouvelles technologies, il faut séparer les motivations personnelles de l’analyse critique et objective pour éviter que le débat ne se polarise émotionnellement
Avant, “écrire du code” était suffisamment proche de ce pour quoi les gens payaient, mais en réalité les gens ont toujours payé pour résoudre des problèmes avec du logiciel
Maintenant, on peut produire plus vite des logiciels utiles sans écrire directement autant de code, ce qui crée un sentiment de perte, mais j’y vois aussi une grande opportunité
Un générateur de code sans compréhension ni intention a donc forcément des limites quand il s’agit de les exprimer avec précision
thephyber : plutôt que d’être « anti-IA quoi qu’il arrive », je suis opposé à la manière dont l’IA est utilisée aujourd’hui
Elle sert de rideau de fumée pour des licenciements massifs, tandis qu’on répète des modèles économiques façon 1999~2000 — croissance sans profits, course à l’IPO, marché total adressable infini — et que les dirigeants se focalisent non pas sur la valeur pour le client, mais sur la maximisation de l’usage des tokens
On entend aussi dire que beaucoup d’entreprises avaient déjà épuisé leur budget IA annuel vers avril, et nombre d’entre elles ne savent même pas comment mesurer une hausse réelle de valeur
D’après d’anciens collègues, cela permet à des non-ingénieurs de pousser rapidement du mauvais code et de mauvaises fonctionnalités, ce qui accroît la perte nette, et le fait de s’en remettre aux inférences des LLM conduit même à ne plus faire des tâches de base comme organiser ses signets, ce qui peut provoquer un rétrécissement cognitif
Les entreprises de modèles de base subventionnent fortement leurs abonnements à 20 dollars par mois, donc si elles ajoutent une marge au coût réel de l’inférence, cela risque de devenir intenable, et après avoir regardé des interviews d’Ed Zitron, j’ai fortement adhéré à son cynisme vis-à-vis de l’industrie de l’IA et de ses usages actuels dans les affaires
oleg_antonyan : j’appelle ces outils d’IA une base de données monopolistique et non déterministe de l’internet gratuit
Elles appartiennent à des entreprises américaines, et si le gouvernement américain n’aime pas le gouvernement d’un pays, l’accès peut être coupé ; elles se nourrissent de l’internet libre sur lequel nous avons grandi, le stockent sous une forme illisible par les humains, puis vendent le droit d’y accéder
Si un jour Claude se mettait à cracher des binaires compilés au lieu de code, personne ne le remarquerait, et cela pourrait devenir un compilateur cloud monopolistique dont dépendrait le monde entier
On pourrait y ajouter de la télémétrie, des portes dérobées, voire des clauses de licence permettant au fournisseur de prendre le contrôle de votre activité s’il le souhaite ; c’est une transformation majeure où la base de connaissances du monde devient un accès monopolistique par abonnement
Si même les responsables politiques demandent à ChatGPT le sens de la vie et une recette de pancakes, cela peut devenir un outil parfait de contrôle mental, et à cette échelle politique et philosophique, il est difficile de croire que claudecode tournant sur mon PC ne devienne jamais une arme
Il est impossible pour un individu non seulement de lire l’immensité des informations d’internet, mais aussi de les synthétiser pour en tirer un jugement ; les LLM, eux, fournissent de nouvelles synthèses, ainsi que des idées, des opinions et des données basées sur ces informations
La critique disant qu’« on prend des informations gratuites pour les vendre ensuite » n’est techniquement pas fausse, mais en pratique elle convainc aussi peu que de dire qu’on est libre de fabriquer soi-même son eau en bouteille
spacechild1 : je doute déjà de la prémisse de la question
On dit voir chaque jour des messages expliquant que l’IA produit du mauvais code, des bugs et de la dette technique, mais il y a aussi chaque jour plusieurs posts de promo surchauffés autour de l’IA
L’idée que HN serait devenu un espace dominé par un sentiment anti-IA ne correspond pas à mon expérience ; beaucoup d’utilisateurs sont déjà fatigués de l’afflux permanent de « Show HN » en vibe coding, de discussions sur les modèles d’IA et de recettes de prompts
L’IA ne se résume pas à produire beaucoup de code rapidement, et ses effets négatifs réels sur certains domaines comme sur la société dans son ensemble méritent qu’on en parle
knivets : c’est vrai que l’IA « écrit du mauvais code et crée des bugs et de la dette technique »
Même si l’utilisateur voit le produit fonctionner plutôt que la personne qui écrit le code, la vraie question est de savoir comment garantir ce fonctionnement
La vérification peut prendre autant de temps qu’avant, voire plus, et une fois les retours arrivés, on peut déjà se retrouver avec une base de code boîte noire impossible à maintenir, accompagnée de pertes de données ou même de piratages
Pour réussir à produire du code avec des LLM, il a fallu maintenir des garde-fous assez stricts
Quand on hérite du code de quelqu’un d’autre, on le traite presque toujours de déchet ; c’est d’ailleurs pour cela qu’on abandonne sans cesse des projets pour repartir de zéro
Si l’on guide et supervise Claude Code avec prudence, il produit souvent un code plus maintenable que des développeurs humains, et bien avant les LLM, l’industrie fabriquait déjà à l’échelle de centres de données du code instable et vulnérable
Le produit continue de se dégrader, et ce n’est pas le problème d’un seul fournisseur
whoami4041 : j’ai en moi les deux extrêmes à propos de l’IA
Quand on a une vision forte du produit final et de l’architecture, la vitesse de livraison est impressionnante, mais le processus me paraît trop éprouvant, et à environ 30 % il donne l’impression d’aspirer l’âme
Même en configurant
CLAUDE.mdet des hooks pour dire à Opus de ne pas relancer en boucle la suite de tests, dans 90 % des cas il utilise quand même ses propres commandes, contourne les hooks sous prétexte de chercher l’échec, ou attend avant de réessayerLe levier est réel, mais je déteste devoir me battre contre le modèle tout au long du passage de A à B, et tout ce que fait l’IA doit être considéré avec suspicion
Ceux qui détestent l’IA en attendaient souvent trop, ou ne l’ont pas assez surveillée et ont dû subir ensuite la douleur du refactoring ; ceux qui en sont euphoriques travaillent probablement sur des systèmes moins complexes ou n’ont pas encore vu les bugs cachés
Si je délègue la pensée et la compréhension à une machine, je ne sais plus très bien quel sens a mon travail de livraison effectué pour toucher un salaire
Je peux comprendre en profondeur du code écrit par l’IA, mais comme je ne l’ai pas créé moi-même, le sentiment d’accomplissement est bien moindre ; c’est comme un casino du code où l’on tire un levier, on a un shot de dopamine si ça marche, et si c’est nul on relance un prompt
Les ingénieurs qui utilisent l’IA et se prennent pour des génies sont les plus difficiles à supporter, parce qu’ils confondent la sortie de l’outil avec leur propre créativité
Fr0styMatt88 : au début, les utilisateurs ne savent pas si le code est bancal, mais ils commencent à s’en rendre compte quand les mêmes bugs restent pendant des années, que les nouvelles fonctionnalités cessent d’arriver ou que la batterie se vide
Quand la dette technique arrive à échéance, les utilisateurs finissent par le remarquer d’une autre manière ; qu’ils s’en soucient suffisamment ou qu’ils n’aient simplement pas d’alternative, c’est encore une autre question
manoDev : les utilisateurs de « l’IA » se divisent en deux groupes
D’un côté, ceux qui l’utilisent pour rechercher des algorithmes et des bibliothèques, produire du boilerplate, des test harnesses, intégrer des API, faire du refactoring et automatiser les tâches ennuyeuses, tout en gardant eux-mêmes la main sur l’architecture, les bonnes pratiques, la compréhension fine et la forme de la solution
De l’autre, ceux qui curatorient des prompts, construisent des agents autonomes, des outils et des garde-fous, sans s’impliquer dans le fonctionnement réel du problème, en espérant que la solution s’écrive toute seule
Ces deux groupes vivent dans des mondes très différents, obtiennent des résultats différents, et on verra bientôt ce qui survivra
Les personnes qui utilisent l’IA en réfléchissant de moins en moins pourraient, à long terme, devenir plus rigides dans leur manière de penser, et le résultat sera très douloureux et confus
Il y a l’avantage de pouvoir démarrer plus vite avec moins d’effort mental, mais si de plus en plus de gens n’apprennent pas et se contentent de demander à une autre IA de réparer quand quelque chose casse, il pourrait arriver un jour qu’il n’y ait plus personne qui sache comment la conception initiale a été faite
J’espère que la récente contre-culture anti-IA ne stigmatisera pas aussi ces autres usages de l’IA
J’utilise parfois Claude Code, mais j’ai du mal à comprendre qu’on écrive avec un LLM des textes destinés à être lus par des humains, car le but de l’écriture est le lien humain, l’apprentissage, l’enseignement et la discussion
Je n’aime pas non plus que la génération d’images et de vidéos fasse s’évaporer ce qui est « réel », et qu’elle permette à des acteurs malveillants de s’en sortir avec un « c’était l’IA, pas moi »
Je m’inquiète aussi de la dévalorisation du travail humain, et cela me rappelle l’histoire des tisserands quand les métiers à tisser mécaniques sont apparus, une histoire qui ne s’est pas bien terminée
maccard : l’affirmation selon laquelle une version assistée par IA serait déployée 10 fois plus vite doit être étayée par des preuves
Depuis Claude Code, où sont sortis les applications mobiles, remplaçants de Photoshop, éditeurs vidéo et audio, jeux et moteurs de jeu qui prenaient autrefois 10 ans à développer ?
Les agents de code sont corrects pour produire un v0.1 plausible, c’est-à-dire les premiers 90 %, mais ils sont médiocres pour les deuxièmes 90 % qui font un vrai bon produit, et cette partie prend toujours plus de temps
Même une copie de Photoshop prend énormément de temps, même en embauchant de vrais programmeurs, et les utilisateurs ne fournissent généralement pas de document de conception assez précis pour réduire toute ambiguïté à une seule interprétation
Les LLM aussi mettent des dizaines de minutes à produire du code acceptable, et plus la codebase grossit, plus il arrive qu’il faille plus d’une heure avant même de commencer à produire du code
Même si un graphiste pouvait créer son propre Photoshop, le retour sur investissement serait inexistant, et un restaurateur pouvait déjà faire un site de menu mais ne le faisait pas faute de temps
Dans l’assurance, on rêvait de libre-service client et on a créé des formulaires conversationnels, mais les clients n’ont pas le temps de les remplir et veulent parler ou rencontrer quelqu’un qui sait quoi renseigner
Le chat IA ne fait que remplacer les questions de ce formulaire par un chatbot, mais il continue à consommer le temps du chef d’entreprise
Les applications existantes peuvent peut-être généralement être copiées en 6 à 12 mois par une petite équipe, mais le vrai problème est de trouver des clients prêts à basculer
Il faut encore ajouter quelque chose de nouveau et d’utile, puis atteindre les clients
haunter : plus on est près du feu, mieux on comprend à quel point il est dangereux
Sur HN, il y a toujours eu pas mal de gens critiques envers la technologie, et quand on la voit de près et qu’on comprend ses effets humains, on a des raisons de vouloir s’en éloigner
Même parmi les ingénieurs de la FAANG, certains n’autorisent pas leurs enfants à avoir un smartphone ou les réseaux sociaux, alors pourquoi à votre avis ?
Il n’est même pas nécessaire de travailler dans la FAANG pour voir les effets sociaux et humains de la technologie moderne, et l’IA est pareille ou pire, et elle va empirer
L’IA a des usages positifs, mais son potentiel de mésusage est énorme, donc si on l’utilise, il faut réfléchir soigneusement à la manière de l’appliquer
Pour ceux qui ont entièrement cru au battage médiatique, cette prudence ressemble non pas à de la rationalité mais à de la négativité
Ce à quoi les gens s’opposent, c’est le battage médiatique, le « progrès » qui ignore les dégâts collatéraux, l’intégration et les monopoles, les pratiques hostiles aux consommateurs, bref la technologie brandie comme un pouvoir
Quand on observe cela depuis longtemps, il devient difficile de ne pas développer une certaine méfiance
tensor : parler honnêtement des limites de l’IA, ce n’est pas être anti-IA
Dire que la vitesse de sortie compte plus que la qualité du code n’est possible que si le code est correct, et l’IA reste assez bonne pour les prototypes, mais s’effondre encore quand le système devient complexe
À ce moment-là, un humain doit examiner le code, donc la qualité du code redevient importante, et si l’on construit un produit destiné à durer, il faut utiliser l’IA de manière appropriée
Le débat sur la qualité du code n’est pas propre à l’IA ; il dure depuis des décennies aussi à propos des développeurs humains et de la valeur des seniors et des juniors
rakel_rakel : Il en faut bien plus pour devenir un ennemi, mais c’est là que ça se sépare pour moi quand on dit que « le code n’est qu’un moyen ».
Ma motivation principale a toujours été de comprendre comment les choses fonctionnent, de créer moi-même des solutions élégantes comme mes modèles techniques, puis de pousser plus loin.
Si les LLM se contentent de fabriquer le produit, ils m’enlèvent cette part gratifiante, ou du moins l’affaiblissent, donc je n’ai pas envie de les utiliser.
Chacun a ses propres motivations, et aucun côté n’est objectivement supérieur ; on est juste câblés différemment.
Tout ça a révélé que beaucoup de gens n’aimaient pas du tout programmer et ne le voyaient que comme une condition nécessaire agaçante.
En revanche, je n’aime pas l’idée de partir du principe que tout ce groupe détestait la programmation.
Pour moi, programmer, c’est la compréhension et la résolution elles-mêmes ; les langages de programmation sont assez beaux et encouragent d’autres façons de penser.
J’ai commencé à programmer pour piloter des instruments scientifiques et analyser les données collectées, et ce qui m’intéresse, c’est le système étudié, pas le logiciel lui-même.
Le logiciel est un moyen, et la curiosité n’a pas à porter sur tous les éléments du logiciel.
De la même manière qu’on n’écrit plus directement en assembleur, la moitié du logiciel consiste à rendre l’écriture du logiciel plus simple et plus rapide.
J’ai fait un doctorat en génie mécanique, mais j’ai été attiré par la souplesse de la programmation, et le livre de PG sur Lisp ainsi que ses exemples ont rendu possible ma première entreprise.
Ces jours-ci, au lieu de passer mes journées dans emacs, je fais de la gestion d’agents et j’ai perdu la joie artisanale du métier, mais mon côté pragmatique, qui accorde aussi de l’importance à la finalité, m’apprend à apprécier le fait de manier un moyen incroyablement efficace.
culi : HN est bien moins anti-IA que l’ensemble des États-Unis, mais la barre est déjà basse.
Dans un sondage Quinnipiac, 80 % des Américains disent être très ou assez inquiets au sujet de l’IA, et seulement 35 % se disent enthousiastes : https://poll.qu.edu/poll-release?releaseid=3955
Gallup estime que 71 % des Américains s’opposent à la construction de data centers IA dans leur communauté : https://news.gallup.com/poll/709772/americans-oppose-data-ce...
Dans un sondage Fox News, 80 % des électeurs répondent qu’il faut faire passer la protection de l’intérêt général et la régulation avant l’innovation technologique non régulée : https://www.foxnews.com/politics/fox-news-poll-voters-see-ai...
Le Pew Research estime lui aussi qu’une majorité d’Américains sont « plus inquiets qu’enthousiastes » à propos de l’IA, et que cette proportion augmente : https://www.pewresearch.org/short-reads/2026/03/12/key-findi...
frankie_t : J’ai l’impression d’être du côté des perdants face aux effets socio-économiques qu’apportera l’IA.
C’est moins un problème de la technologie elle-même que du système politique actuel, et du point de vue des travailleurs, ils n’y gagnent absolument rien : soit ils perdent leur emploi, soit ils le gardent mais il devient plus stressant et moins intéressant.
Les effets économiques sont si énormes que j’espère juste pouvoir vivre correctement grâce aux miettes du ruissellement, mais dans mon pays, ça paraît peu probable.
Même si j’avais un patrimoine hérité qui me permettait d’utiliser l’IA à mon avantage, je pense que la génération de contenu bon marché favorise les arnaques, la propagande politique et l’effondrement des échanges en ligne, et rend donc le monde pire.
J’ai l’impression de revivre un changement semblable à celui du début des années 2010, quand on est passé d’un Internet « pre-Facebook » à un Internet « pre-ChatGPT ».
Embaucher des gens coûte cher, alors que les tokens coûtent bien moins, et dans un futur prévisible il faudra garder un humain dans la boucle, un rôle auquel les programmeurs sont bien adaptés.
J’ai du mal à comprendre cette attitude qui consiste à voir un métier comme une possession que quelqu’un viendrait vous voler ; mon travail, c’est de faire des choses utiles contre rémunération.
Si je cesse d’être utile, ce n’est pas grave de le perdre ; même si je suis moins payé ou que mon statut baisse, il suffit que je trouve un endroit où je peux être utile.
keiferski : J’utilise des outils d’IA tous les jours et je les trouve réellement utiles, mais je suis de plus en plus agacé par le fait que tout soit emballé comme une conversation avec une IA, que toutes les entreprises proches de la tech se disent AI-first, et qu’on fasse des prédictions exagérées sur une sorte de conscience des LLM.
C’est une technologie utile qui transforme beaucoup d’industries, mais la surenchère promotionnelle est épuisante.
À la place, pendant plus de 24 heures sur la journée et la nuit que j’ai passées là pour voir mes neveux, j’ai entendu parler d’IA.
Ça ne me dérange pas que les gens soient enthousiastes, mais qu’on me laisse en dehors de ça et qu’on me prévienne à l’avance que c’est du contenu IA, et tout ira bien.
En dehors de ça, les autres cas d’usage ont des coûts sociaux et des externalités négatives très élevés, et à part des modèles locaux entraînés sur des données d’apprentissage spécialisées, j’ai du mal à considérer l’IA comme assez fiable ou déterministe pour remplacer des humains dans la plupart des rôles hors de la tech.
La réponse, c’est l’argent : dans l’économie actuelle, l’IA est pratiquement la seule chose qui semble tendre vers la rentabilité, donc le marché a été poussé à miser entièrement dessus.
Même les anti-IA sur HN reconnaissent en général que les LLM sont des logiciels étonnants et utiles, mais ce qui pose problème, c’est que la manière actuelle de les commercialiser et de les marketer est profondément nuisible.
mkl : beaucoup de gens sur HN sont opposés au battage excessif, et cela donne l’impression qu’ils s’opposent à l’objet lui-même
C’était similaire à l’époque où la promotion hystérique des cryptomonnaies était à la mode
En même temps, du côté anti-LLM aussi, on voit parfois des réactions très stupides du type « cette phrase a telles caractéristiques, donc elle a été écrite par un LLM et ne vaut pas la peine d’être lue »
Mais dès qu’on croit les mensonges diffusés par les gens au sommet des entreprises d’IA et qu’on exagère leurs capacités, au moment où on introduit un peu de réalité dans la discussion, on devient immédiatement « anti-IA » ou « catastrophiste »
Pour beaucoup de gens désormais, l’IA ressemble à la politique ou aux cryptomonnaies d’il y a peu : un culte au sens littéral
À mon avis, une grande partie de ceux qu’on appelle anti-IA s’opposent moins à l’IA elle-même qu’aux usages nuisibles qu’en font les gens d’en haut pour nourrir leur cupidité et leur soif de pouvoir, ainsi qu’à la manière dont d’autres s’en servent pour éviter de penser par eux-mêmes
naikrovek : dire que le code n’est qu’un « moyen », c’est un peu comme dire qu’un enfant est un moyen de propager ses gènes
Pourtant, la société ne laisse pas simplement des gens lamentables être lâchés dans le monde ; elle met en place des règles pour que grandissent des enfants bénéfiques à la société
Pour beaucoup de gens, la qualité du code reflète leur propre qualité en tant que programmeur
Si vous avez comparé la vitesse à laquelle les ordinateurs fonctionnaient dans les années 1980 à la lenteur des logiciels actuels, il est difficile de dire que le code n’est qu’un simple moyen
Si les logiciels d’aujourd’hui sont terribles, c’est parce que trop de gens les voient comme « juste un moyen », et pour certains, le processus de création du code est en lui-même la récompense
happytoexplain : HN n’est pas anti-IA ; on y trouve un mélange de sentiments pro-IA et anti-IA dans des proportions raisonnables
Une même personne peut très bien éprouver les deux, parce que la catégorie IA est extrêmement large
Des posts comme https://news.ycombinator.com/item?id=48323101, qui étaient en page d’accueil ces derniers jours, étaient beaucoup trop déconnectés de la réalité, et c’est pareil pour https://news.ycombinator.com/item?id=48259784
Cela fait longtemps que je n’ai pas vu en page d’accueil une discussion sur le potentiel positif de l’IA — pas sur un modèle actuel en particulier, mais plutôt comme le post de Sam Altman — et j’aimerais bien voir un contre-exemple s’il y en a un
hollowturtle : l’idée qu’une version assistée par IA soit déployée 10 fois plus vite n’est soit pas vraie, soit seulement valable dans des scénarios spécifiques et étroits
En dehors de ce qui entre dans le périmètre appris par le réseau de neurones, on ne peut pas généraliser cela à tout le monde
J’ai passé des mois à essayer de construire rapidement une idée nouvelle avec l’IA, j’ai fini frustré puis je suis reparti de zéro en codant à la main, et au final cela a même eu de la valeur parce que j’ai beaucoup appris pendant le processus
Ce n’est pas non plus que j’avais mal utilisé les agents
entropyneur : je ne connais pas beaucoup d’endroits plus enthousiastes que HN à propos de l’IA, et ma dose quotidienne d’excitation technologique s’est transformée en angoisse technologique
L’« élégance » du code n’est pas vraiment une chose à part ; c’est surtout de la maintenabilité, avec un peu de sécurité, de performance et d’autres facteurs autour
L’importance de la maintenabilité varie énormément selon le projet, le secteur et la perspective individuelle, ce qui explique la diversité des attitudes envers le développement assisté par IA
Pour l’instant, l’IA ne semble pas atteindre la maintenabilité humaine, mais l’écart paraît se réduire non pas parce qu’elle écrit un meilleur code, mais parce qu’elle devient capable de maintenir même du mauvais code
C’est une façon de demander : « tu es vraiment un vrai croyant ? »
Cela dit, je suis d’accord avec l’interprétation de dang : ce site est assez grand pour représenter de manière significative les deux camps, mais les gens ne voient que ce qu’ils veulent voir
Les boosters ne voient que les catastrophistes, et le camp opposé fait pareil
ZpJuUuNaQ5 : il est difficile de nier que l’IA produit du mauvais code, des bugs et de la dette technique ; je ne suis pas anti-IA, mais elle m’aide beaucoup dans mon travail actuel
Cela dit, pour utiliser ce genre d’outils, il faut encore s’impliquer assez fortement ; sinon, plus le système grandit, plus il devient difficile de modifier l’existant et d’ajouter de nouvelles fonctionnalités
Dès qu’on commence à s’éloigner de l’architecture interne, on ne peut même plus fournir à l’IA le contexte nécessaire pour qu’elle identifie correctement le problème, et on se retrouve au final avec des tokens gaspillés, de mauvaises hypothèses et des montagnes de code bricolé
Ce que produit un LLM reste du logiciel ; plus il devient fragile et complexe, plus il devient difficile à maintenir aussi pour le LLM
On se retrouve avec du code spaghetti ou des structures en château de cartes où toucher une partie casse des éléments sans rapport ailleurs, et même si la vérification formelle peut permettre de corriger certaines choses, tout cela s’accumule de manière composée
Cela peut aller pour certains projets, mais la plupart des logiciels d’entreprise et commerciaux exigent davantage de rigueur ; sinon, ils subiront dans un avenir proche des migrations longues, coûteuses et risquées
Un LLM n’est pas une IA, c’est une fonction de prédiction du token suivant ; c’est extrêmement puissant, mais ce n’est qu’une fonction parmi les innombrables fonctions de toute la stack
Les ingénieurs doivent toujours disposer d’un framework pour appeler cette fonction avec les bonnes entrées, au bon endroit, puis valider les résultats
Si l’on se concentre sur les détails techniques plutôt que sur l’emballement marketing, on peut obtenir des résultats étonnants dans les domaines où cela s’applique vraiment
beej71 : « Les utilisateurs regardent seulement si le produit fonctionne » me fait penser à un billet où Anthropic disait déployer 8 fois plus de code qu'avant
En utilisant une app, j'ai essayé de me rappeler combien de fois je m'étais dit : « Ce qu'il faut ici, c'est plus de code »
S'il y a un bug, on ajoute plus de code ; s'il y a un comportement inattendu, au lieu de lire la doc on écrit un contournement de 1 000 lignes ; et si ça ne marche toujours pas, on ajoute encore 1 000 lignes de patch bricolé
La vraie solution est peut-être de supprimer ces 2 000 lignes et de passer correctement le 25e argument, clairement indiqué dans la documentation
La plupart des humains sont trop paresseux pour aller jusque-là, mais l'IA peut facilement gonfler de façon exponentielle le métrique du nombre de lignes de code
Cette équipe évitait les bibliothèques et le code partagé, faisait du copier-coller everywhere, et il fallait corriger un même défaut dans plus de 100 mini-apps
C'était un produit MMI de télécommunications
chrismarlow9 : J'ai déjà vu ça avant, et avec le temps ça suit toujours plus ou moins la même trajectoire
Quand le cloud est arrivé, des CTO disaient qu'on pouvait créer de l'infrastructure et des apps en quelques clics, mais en réalité on a surtout ajouté une couche d'abstraction de plus à déboguer
Il y a des avantages et des problèmes, et savoir si c'est plus cher que du bare metal avec une bonne équipe dépend du contexte et de l'économie
Quand les bases documentaires comme Mongo ont été à la mode, on annonçait aussi la fin du SQL et la disparition de la complexité relationnelle, mais quelques années plus tard les données étaient abîmées et l'ajout de fonctionnalités comme la correction de bugs devenait compliqué dans des magasins de documents purs
L'IA semble suivre ces deux voies à la fois, et dans 5 ans la plupart des résultats du vibe coding seront probablement d'énormes tas impossibles à corriger
Plutôt que de faire disparaître les programmeurs, elle ne fera qu'ajouter une couche d'abstraction de plus, comme le cloud, et ne sera vraiment utile qu'aux gens qui savent déjà ce qu'ils font
Je comprends l'idée du cycle de surchauffe, mais le cas du SQL et le cloud ne me semblent pas être des exemples du même univers
Le SQL est toujours là, mais le cloud n'a-t-il pas gagné de manière assez complète ?
Si on repartait de zéro, il y aurait encore débat sur le choix de la base de données, mais sauf pour une grande entreprise avec une infrastructure on-premise existante, j'ai du mal à imaginer l'option qui consiste à gérer son propre matériel, et la plupart des nouveaux SaaS du web sont largement couverts par des abstractions à un clic comme Vercel et PostHog
lizknope : L'IA sert souvent à faire gagner du temps, mais les bots IA sont en train de remplir les forums en ligne de contenus poubelle
Quand je lis une question et que je remarque des indices montrant que ce n'est pas une vraie personne mais une IA qui cherche des données d'entraînement, ça m'agace
Si rien n'est fait, la théorie de l'internet mort deviendra réalité d'ici 2 ans
ChrisMarshallNY : Il faut d'abord définir ce que signifie « anti-IA »
Pour certains, tout ce qui n'est pas une adoration aveugle est de l'opposition ; pour d'autres, seule une hostilité violente compte comme opposition
L'IA est formidable, je m'en sers pour augmenter fortement la vitesse et l'étendue du développement, mais on est encore très loin de la perfection
Je n'ose même pas imaginer le désastre si on la laissait faire n'importe quoi toute seule
Ça peut être un amplificateur énorme et ça finira peut-être un jour par approcher la perfection, mais il reste encore beaucoup de travail manuel de finition
hollowturtle : Même avant l'IA, les logiciels fonctionnaient souvent mal, et l'arrivée de l'IA n'a pas soudainement arrangé ça
En tant qu'utilisateurs, nous voyons tous les jours des logiciels produits sans grand soin
L'IA ne fait que permettre la paresse si on l'autorise, et il faut beaucoup de discipline pour ne pas devenir paresseux
Je pense que les agents exigent encore plus de discipline que le code écrit à la main, c'est pour ça que j'utilise les deux
J'utilise l'IA pour faire du stress test sur mon code et, à l'inverse, mon code sert aussi à contraindre l'IA pour qu'elle écrive un meilleur code, et je lui pose beaucoup de questions sur la codebase
Contrairement au récit qu'on voit ici ou sur X, l'IA est bien, mais pas aussi bien que ce qu'on prétend, et il faut toujours faire attention au logiciel
agentultra : Je pense qu'il y a presque autant de posts pro-IA
Personnellement, je n'ai pas envie d'utiliser des outils d'IA ; j'aime programmer, mais je n'aime ni le agent coding ni le prompting
Si la page d'accueil est remplie de contenu pro-IA ou de projets IA, ce jour-là je ne lis tout simplement pas
Je n'ai pas envie de gâcher le plaisir des autres, mais ça ne m'intéresse pas et je ne trouve pas ça passionnant
Je n'ai pas l'impression qu'il existe un consensus unique ou une opinion majoritaire sur l'IA sur HN ; on dirait plutôt beaucoup de petits camps différents
Snacklive : Je ne suis pas spécialement anti-IA, je m'en sers tous les jours au travail, et c'est particulièrement utile pour itérer sur des idées et trouver des infos sur des bibliothèques ou des API obscures
En revanche, je lis toutes les sorties et j'écris la plupart du code à la main, en faisant attention à ne pas me tirer une balle dans le pied
En face, j'ai des collègues très enthousiastes vis-à-vis de l'IA, et je subis en permanence les conséquences des changements qu'ils font sans même les regarder
Le code devient plus fragile et introduit souvent des bugs, donc je suis surtout contre l'hyperbole promotionnelle
J'admets que c'est un outil utile, mais il faut des garde-fous pour ceux qui l'utilisent sans même passer quelques minutes à relire la sortie
CrociDB : Dire que « le code n'est qu'un moyen » n'est objectivement pas correct
Le code ne sert pas seulement à « construire » le programme final : c'est aussi le plan de ce programme, l'explication la plus détaillée de ce qu'il fait, ainsi que l'instruction de build
En plus, il est déterministe : le même compilateur générera toujours le même programme à partir du même code
On pourrait penser qu'un prompt très détaillé peut aussi produire la même chose, comme une forme de code, mais ce n'est pas le cas parce que les LLM ne sont pas déterministes
Le mot « produit » revient plusieurs fois, mais le « programme » réellement construit ou exécuté n'est jamais mentionné, et les deux ne sont pas au même niveau d'abstraction
Si vous voulez construire un produit plus vite que vos concurrents, très bien, mais le code est bien plus que ça
truncate : la question de savoir si sortir un assistant IA 10 fois plus rapide est une bonne chose dépend de ce que l’on livre, de ce que les utilisateurs attendent et des préférences de chacun
Pour des produits qui exigent de hautes performances et une forte fiabilité, déployés à grande échelle et difficiles à faire revenir en arrière, on ne veut pas aller 10 fois plus vite
Pour d’autres types de produits, cela peut convenir, mais le problème est que tout le monde met tout dans le même panier
L’IA est utile, mais pas autant que certains le prétendent
Le dirty permet d’aller vite, le clean est lent
Si c’est une startup où une erreur n’aura pas de conséquences critiques sur la santé ou la sécurité de quelqu’un, on peut très bien travailler en mode dirty avec l’IA
Mais si l’on parle de produits chimiques dangereux que des humains consomment, ou d’un système qui contrôle dans le ciel une masse de métal transportant des centaines de personnes, alors il faut conserver une approche clean jusqu’à ce que l’IA elle-même devienne clean
En tant que développeur front-end, si j’étais propriétaire du projet, je ferais l’API avec assistance IA, mais l’UI en mode piloté par l’IA
thenoblesunfish : parce que beaucoup de gens sont des ingénieurs
Se méfier du battage médiatique, des généralisations grossières et des solutions faciles, puis creuser davantage pour demander « est-ce que ça marche vraiment ? », c’est notre façon de penser et notre métier
La plupart des gens s’opposent moins à l’IA elle-même qu’à l’attitude consistant à adopter n’importe quel outil sans esprit critique
Nevermark : on voit plusieurs thèmes
La source principale de la négativité me semble être une inquiétude plus profonde ; l’être humain n’est ni sacré ni figé, et quelque chose qui dépasserait notre intelligence constitue une menace qui va au-delà des avantages et inconvénients habituels
Comme cela fait dérailler les discussions pratiques, on n’exprime pas toujours directement cette vision d’ensemble, mais elle polarise indirectement beaucoup d’opinions
Il y a aussi un retour de bâton contre le hype : une réaction newtonienne face à des affirmations irréalistes et excessivement optimistes
Adapter la nouvelle technologie à nos besoins n’est pas la même chose que nous adapter à elle, et aujourd’hui ceux qui s’auto-adaptent rapidement en tirent de la valeur avant ceux qui cherchent à adapter rapidement la technologie
Une bonne partie des ingénieurs sont structurellement contrariants et cyniques, donc ils commencent par traiter les limites et abordent la nouveauté sur la défensive ; de l’extérieur, cela ressemble à une négativité immédiate et à une obsession du détail, mais cela ne semble pas réellement empêcher l’adoption
gortok : le problème, c’est que les gens remplacent le jugement et l’esprit critique par le vibe coding
Pouvoir cracher 10 fois plus de code dans le même temps est addictif et donne l’impression d’être facile
Les effets à long terme et le problème de faire confiance à des algorithmes non déterministes semblent être ignorés par des gens devenus accros à la facilité de produire du code
C’est un problème, et avec le temps cela finira par tous nous retomber dessus
flkiwi : je ne suis pas spécialement anti-IA, mais j’ai des inquiétudes du point de vue de la propriété intellectuelle
Ce à quoi je m’oppose vraiment, ce sont les MBA analphabètes sur le plan fonctionnel qui semblent croire que, parce que l’IA est une machine qui pense, ils vont pouvoir licencier 90 % des effectifs et se faire hisser eux-mêmes au C-suite, ainsi que les évangélistes qui pensent avoir le droit d’utiliser les informations des autres à leur guise pour fabriquer un dieu-machine
pjmlp : pour beaucoup de gens, écrire du code est précisément leur métier, pas simplement un moyen au service d’un autre but
C’est un peu comme remplacer les employés de supermarché par des caisses automatiques, puis s’attendre à ce qu’ils trouvent aussi de l’épanouissement à réapprovisionner les rayons en entrepôt
Par ailleurs, seuls les optimistes peuvent penser que leur travail n’est pas menacé
Si j’étais dirigeant, je pourrais simplement confier le même travail à moins de personnes si certaines peuvent livrer 10 fois plus vite
La quantité de travail à faire n’augmente pas de façon exponentielle chaque année, et il existe une limite physique à ce qui peut être réparti entre les personnes capables de livrer
Enfin, l’impact environnemental semble annuler les progrès de ces dernières années et ramener le prix des ordinateurs aux années 1980
Si quelque chose qui prenait plusieurs mois peut être fait en quelques semaines, cela ouvre au sein de l’entreprise de nouveaux domaines rendus possibles par le logiciel
Dans une vraie entreprise, il y a toujours énormément de tâches en attente qui n’étaient pas rentables auparavant, surtout en matière d’outils développeur, d’infrastructure, de dette technique et d’autres travaux d’ingénierie internes
Être 10 fois plus rapide ne signifie pas seulement produire 10 fois plus de code produit ; cela signifie aussi accélérer les prototypes, les bêtas et les boucles d’itération, tout en améliorant la qualité, en réduisant la dette technique et en continuant à améliorer les aspects d’ingénierie que le business ne voit pas
Il y aura aussi exponentiellement plus de choses à maintenir
GolfPopper : notre entreprise sous-traite beaucoup, et les employés de deux de ces sociétés disent très franchement qu’ils utilisent une « assistance » LLM
Depuis environ un an, la qualité de leurs livrables se dégrade
Le firmware créé avec assistance LLM empêche le matériel de fonctionner de manière fiable, et les outils créés ou maintenus avec assistance LLM ne fonctionnent pas non plus de manière fiable
D’après mon expérience directe, les produits générés par LLM ne marchent pas
smoppi : l’« IA » n’existe pas ; ce n’est qu’un terme marketing collé à ce qu’on appelle les réseaux neuronaux qui font tourner les grands modèles de langage
Ce n’est pas de l’intelligence, c’est plutôt une machine à deviner capable de générer des phrases ainsi que de fausses images et vidéos
Il ne faudrait pas gaspiller des gigawatts d’énergie de calcul pour faire tourner ce genre de choses
ian_j_butler : aujourd’hui, la conversation sur l’IA est devenue comme la politique américaine, un sport d’équipe où il n’y a plus de place pour les nuances
Pour avoir ce type de discussion, il faut dès le départ définir clairement le périmètre du débat et les attentes, et l’ancrer dans quelque chose de concret
En politique, cela devrait être l’économie, les données ou des politiques publiques précises ; pour l’IA, cela devrait être de la recherche, des benchmarks, des workflows très spécifiques ou des cas d’usage
Mais même le simple fait de cadrer la discussion est ennuyeux et la plupart des gens n’ont pas la patience, si bien qu’en pratique il ne reste que des échanges idiots façon supporters ou l’absence totale de discussion
Même en lecture seule, les forums ne sont pas très efficaces pour prendre le pouls de la culture collective en ingénierie, et participer demande plus d’effort pour moins de bénéfices
Je regrette d’avoir lancé ce fil, donc je vais replonger dans la recherche et les projets hands-on
curvaturearth : je pense que les gens devraient davantage se demander « devrait-on vraiment faire ça ? »
D’après mon expérience, grâce aux LLM j’ai pu créer toutes sortes d’apps aléatoires pour m’amuser, mais quand je n’ai plus de tokens, je me mets à lire, à sortir, ou à faire autre chose, et je me demande alors quel était au juste le sens de tout ça
Je ne sais pas si je suis le seul, mais la promesse de productivité a aspiré mon temps libre, et maintenant j’essaie de le récupérer