Coder avec une IA = Mauvaise pratique nécessairement ?

Franchement, le monde informatique est vraiment énervant parfois.

On refuse du code qui marche et qui a été testé plusieurs fois parce qu’il a été codé avec de l’IA.

Et donc ? C’est mieux de ne rien publier pour résoudre un problème ou d’attendre que quelqu’un trouve une solution ? Tout le monde n’est pas programmeur.

On peut avoir les idées et les concepts et manquer de base en programmation. Si l’IA arrive à me trouver des solutions de code à mes problèmes en la guidant et en essayant des trucs et, qu’au final ça marche, je ne vois clairement pas où est le problème.

Il y aura toujours quelqu’un qui connaîtra mieux le code que vous. Il y aura toujours quelqu’un qui trouvera une manière d’écrire votre code différemment que vous et qui va marcher aussi bien que le votre.

Je veux bien croire que c’est comme tout métier et qu’il y a une certaine « fierté », mais c’est pas parce que c’est fait « à la main » que c’est mieux. Utiliser l’IA peut donner l’impression de tricher, ou de ne pas vraiment comprendre ce qu’on fait. Un développeur senior qui a passé des années à maîtriser son art peut ressentir une forme de dévaluation de ses compétences, ça je peux l’entendre, mais dans ce cas rien n’évolue.

Je lis souvent que le vrai danger pour les pros, c’est de coller du code généré sans le comprendre. OK oui mais encore une fois, on peut demander à l’IA d’expliquer et d’annoter le code de manière simple et clair ou de faire un guide à côté etc. Pour moi c’est juste faire au plus court sans vouloir comprendre que de juste copier-coller un code. Surtout que maintenant, les IA ont reçu une fonctionnalité de devoir expliquer.

Par contre, c’est vrai que l’IA tend à produire du code « moyen », fonctionnel mais pas élégant. Certains craignent qu’à force de s’en remettre à elle, le niveau général de l’industrie baisse, et que des mauvaises pratiques se propagent à grande échelle. Mais encore une fois, tout dépend de l’échelle. Quelqu’un qui fait son code dans son coin sans qu’il n’y ait d’impact au niveau sécurité à grande échelle s’en fiche un peu, non ?

On peut utiliser une voiture sans pour autant être mécanicien et comprendre tous les rouages internes, ou encore pilote de course et pousser sa voiture dans se limites.

Pour moi, je vois surtout l’opportunité pour quelqu’un qui a des idées mais pas les compétences techniques de permettre de faire ce qu’il a besoin.
C’est comme avec les IA génératives d’image, si vous demandez un truc simple et générique, l’image générée est fade, il manque une « patte graphique » spécifique (tout comme une structure pour le code), mais si vous passez du temps à faire votre prompt, à peaufiner des détails, vous dessinez d’abord dans votre tête et n’attendez pas simplement un résultat bateau, l’IA devient votre crayon et vous devenez la tête et la main qui la guide.

Il y a cependant un vrai sujet à surveiller : l’IA apprend de ce qu’elle trouve sur internet, et une part croissante de ce contenu est désormais produit par d’autres IA. C’est ce qu’on appelle la « contamination des données d’entraînement« . Un peu comme une photocopie de photocopie, la qualité peut se dégrader à chaque génération.
Mais paradoxalement, ça renforce mon argument : si l’IA seule produit du contenu moyen, c’est précisément pour ça qu’elle a besoin d’un humain pour la guider, la questionner, et l’orienter.
Au fond, l’IA fait ce que nous faisons tous : elle rassemble, recompose et fait des liens à partir de ce qui existe déjà.
On n’invente jamais vraiment à partir de rien, ni l’IA, ni l’Homme. La différence, c’est que l’humain ressent, vit, et choisit. C’est ça qui donne du sens à ce qu’il crée. L’IA sans pensée humaine derrière, c’est un crayon sans main.


Si on reste sur les acquis fermés à ne pas vouloir d’IA, dans ce cas on peut également enlever :

La calculatrice : des mathématiciens ont longtemps pensé qu’elle allait abêtir les gens, et pourtant elle a simplement permis de se concentrer sur des problèmes plus complexes.

La machine à laver : avant, savoir laver le linge à la main était une compétence valorisée. Aujourd’hui personne ne s’en vante.

La machine à coudre : les couturières traditionnelles cousaient tout à la main, et l’arrivée de la machine a été vécue par certaines comme une menace pour leur art. Aujourd’hui, même les plus grands créateurs de mode l’utilisent, tout en gardant la main pour les finitions délicates et ça n’enlève pas pour autant un certain savoir-faire.

Le GPS : les « vrais » conducteurs ou navigateurs méprisaient ceux qui ne savaient pas lire une carte. Aujourd’hui même les pros l’utilisent.

La correction orthographique : des puristes ont longtemps estimé qu’elle rendait les gens paresseux avec l’orthographe. Le débat existe encore mais quand quelque chose est compliqué avoir des outils aident tout même.

Les outils électriques en menuiserie : un ébéniste traditionnel peut regarder de haut celui qui utilise une ponceuse électrique plutôt que le papier de verre à la main.

L’ordinateur lui-même est peut-être l’exemple le plus ironique : quand il est apparu dans les entreprises, les dactylos, comptables et dessinateurs industriels ont craint pour leur métier. Certains refusaient de l’utiliser, estimant que le « vrai » travail se faisait à la main. Et aujourd’hui, c’est précisément l’outil sur lequel tourne l’IA que les développeurs défendent.

Etc etc.

Les exemples sont nombreux et montrent que c’est toujours le même débat.
Les outils restent des outils, les outils ne remplacent pas la pensée, ils la libèrent.

Mais encore faut-il savoir l’utiliser et être soi-même disposé à rester actif et non passif avec, elle doit être le prolongement de notre pensée et non l’inverse.

J’ai bien aimé ces articles également :

Extension « Unity Buttons Title » – V2 sortie

Mise à jour de l’extension https://extensions.gnome.org/extension/9241/unity-buttons-title/

En attendant que les reviewers soient moins chiants pour approuver l’extension, vous pouvez l’essayer ici : https://github.com/Lokoyote/unity-buttons-extension

  • Correction de bugs.
  • Optimisation des ressources, application légère et moins gourmande.
  • Support de toutes les fenêtres et de toutes les applications.
  • Fusion de la barre de titre et de la top bar de Gnome.
  • Suppression de la barre de titre de LibreOffice en mode maximisé.
  • Suppression de la barre de titre de Spotify en mode maximisé.
  • Animation douce des fenêtres pendant la minimisation.
  • Centrage automatique des fenêtres à la minimisation dans l’espace de travail.
  • Taille de minimisation des fenêtres réglables via une option dans les paramètres de l’application.
  • Possibilité de définir une taille minimale des fenêtres à l’ouverture pour éviter d’avoir des fenêtres trop petites.

Ça y est, j’ai enfin changé de batterie de PC mais…

Après 9 ans de loyaux services, mon Dell XPS 13 9360 de 2016 a dû se refaire une petite jeunesse.

En plus d’avoir artificiellement augmenté la RAM et sa vitesse de transfert, j’ai changé la batterie qui ne tenait plus que 30 secondes.

Par contre ce qu’il faut savoir avec Dell, c’est qu’on peut pas mettre n’importe quelle batterie dessus.

Le PC est très facilement démontable et la batterie facilement changeable mais il y a un bridage de la part de Dell sur la reconnaissance de la batterie qui ne peut pas être enlevé, Dell ne vend plus de batterie pour ce PC car les pièces détachées ne sont valables que 5 ans.

Après avoir appelé Dell, qui, au passage, n’est pas bien motivé à vous aider pour réparer un vieux PC qui ne leur rapporte rien (à part satisfaire un client qui va maintenant hésiter de racheter chez eux et éviter de faire trop de bonne pub ?), j’ai pu obtenir la référence de la batterie (qui est dispo sur la fiche produit…) qu’il faut se débrouiller à acheter ailleurs, pas de redirection vers un partenaire fiable, rien.

Bref.

J’ai donc pris une batterie sur Amazon et il s’est avéré que la batterie n’était pas reconnue par le PC (donc voilà, Dell bride les batteries externes mais ne veut pas ouvrir les batteries no-name une fois le support terminé).

J’ai finalement pris une batterie chez iFixit, reconnu pour leur sérieux et ils fournissent également les autres références compatibles.

Mais très franchement, si vous devez changer de batterie, prenez chez eux directement, c’est un peu plus cher mais au moins ça marche.

Après remplacement de la batterie, il faudra débrancher et rebrancher le chargeur pour qu’il fasse un reset si jamais ça clignote, puis laisser la batterie se charger à fond, utiliser le PC jusqu’à extinction complète sans chargeur pour réinitialiser la batterie sur le système d’exploitation et charger de nouveau pour une utilisation normale.


J’en ai aussi profité pour changer la pâte thermique du processeur, 4 vis à enlever, c’était dans mes cordes.

Apparemment pour une utilisation régulière mais pas intensive, il faudrait changer de pâte thermique tous les 3 à 5 ans selon la qualité de la pâte thermique.

Je ne l’ai jamais fait et j’ai bien vu la différence après le changement : gain de 25% de puissance du processeur ! Moins de chauffe et une batterie qui tient longtemps (moins besoin d’envoyer de la puissance pour compenser).

Finalement il va repartir encore pour quelques temps je sens ce PC !


Edit : J’ai également remplacé le port de chargement secteur qui commençait à déconner. Il semblerait que le PC puisse également se recharger par le port USB-C mais comme ce n’est pas très bien référencé je n’ai pas voulu prendre le risque.

La pièce en question : https://www.amazon.fr/dp/B08KCJ17Y7 (non sponsorisé).
Le fichier iFixit qui détaille : https://fr.ifixit.com/Document/40709/Dell-XPS-13-9360-Service-manual.pdf (page 75 – une vis à enlever et une fiche à débrancher, très très simple !)

Fouloscopie – Peut-on remporter ‘Qui veut gagner des millions’.. avec 120 JOUEURS ?

J’adore cette chaîne.

Observer comment les gens fonctionnent, de manière indépendante ou collective, est assez fascinant ! On peut extrapoler ça à de nombreux autres domaines pour montrer que, collectivement, nous accomplissons des choses que nous ne pourrions pas faire seuls et qu’on est bien plus que la somme des parties (je vous laisse méditer).

Puis ça se regarde très bien !

Bref, prenez un peu de temps pour regarder les autres vidéos de la chaîne qui se complètent toutes.

Ubuntu 24.04 : Remplacement de l’extension « Unite » et « Pixel Saver »

Edit : L’extension est disponible ici : https://extensions.gnome.org/extension/9241/unity-buttons-title/

Capture d’écran du fonctionnement de l’extension

S’il y a bien un truc que j’aimais bien avec Unity à l’époque, c’était d’avoir les boutons de contrôle de la fenêtre dans la barre de menu en haut en plein écran pour ne pas chercher les boutons tout le temps, même si avec la nouvelle version de Gnome Shell il n’y a plus de réelle bordure de fenêtre, les boutons ne sont pas forcément très clairs à mon goût.

Il y a une magnifique « Top Bar » en haut un peu vide qui joue de ce fait le rôle de bordure en plein écran mais les boutons restent coincés dans un coin et je trouve que c’est beaucoup plus simple d’avoir les boutons en haut à gauche et non à droite.

Les extensions « Unite » et « Pixel Saver » n’étant plus compatible, j’ai refait l’extension pour Ubuntu 24.04 (Gnome Shell 46.0).

Dispo ici : https://extensions.gnome.org/extension/9241/unity-buttons-title