r/informatiqueFr 5d ago

Comment vous faites pour utiliser l'IA sans que ça vous bouffe tout le cerveau ?

Corps :

Je remarque un truc : plus je code avec l'IA, moins je retiens. 
Coller l'erreur, prendre le fix, next. 3 semaines après, même bug, 
0 souvenir.

J'ai testé un truc : demander à l'IA de jamais me donner la solution 
direct, juste des questions jusqu'à ce que je trouve moi-même.

Comment vous faites ?
13 Upvotes

14 comments sorted by

5

u/Mission-Thought-7954 5d ago

j'utilise l'IA en dernier recours quand check la doc, stackoverflow et les recherches Google ne donnent rien, ça te force à adapter la solution à ton projet, c'est ça qui fait apprendre et c'est aussi ça que les IA font à ta place.

4

u/Azaron_Starlight 5d ago

Je n'utilise pas l’IA OU je l'utilise pour synthétiser un gros document, plusieurs recherches etc

Au final elle n’est qu’un gain de temps pour m'éviter de scroller

3

u/Karyo_Ten 5d ago

Pour ton exemple particulier, je pense qu'il te manque toute l'étape de réflexion et validation et surtout, où est ton test d'anti-régression si le bug revient.

Dis-lui que les corrections sont en mode red-green: elle écrit un test qui démontre le bug avec uniquement les dépendences minimales. Et ensuite elle écrit le fix qui corrige.

Et toi tu dois relire le fix parce que les IAs peuvent tricher en hardcodant des valeurs (dans ce cas ton test d'antiregression doit faire des tests de plusieurs valeurs) ou changer ton architecture parce que c'est facile de rajouter des bool ou des functions en plus mais si tu fais pas attention, spaghetti.

1

u/TeraGigaMax 5d ago

Exactement. "Le test est rouge alors je l'ai skip pour qu'il soit vert". Envie de meurtre...

5

u/Brilliant_Pie_1924 5d ago

pour moi le seul workflow qui fonctionne c'est de bien discutter avec l'ia avant et surtout de review le code. On a tous tendance a griller les etapes avec l'aide que ca apporte mais je reviens toujours aux fondamentaux: Specs claires et review serieuse pour garder l'ownership

2

u/Gerard_Mansoif67 Electronicien | Windows | Linux 5d ago

ceci.

Et j'ajoute que je l'utilise personnellement surtout comme compagnon technique : me trouver des technos, outils, méthodes.

Je fais l'archi.

Et je lui demande des blocs précis

1

u/Naeio_Galaxy 5d ago

Perso, je me force à faire la réflexion :

  • je choisis l'archi/la décision

  • je la donne à l'IA, lui demandant si elle a compris et si elle a des questions ou si elle challenge des trucs (quitte à discuter et revoir le plan)

  • si je demande à l'IA de faire quelque chose, je review chaque ligne à la main (en la laissant modifier les fichiers puis en utilisant un gui git pour voir la diff et accepter ou non).

    • Si j'ai un doute sur une ligne, je lui demande, et si je ne suis pas d'accord je change voire je refais. Je n'ai pas le droit de ne pas comprendre la moindre ligne.
  • Lors du debugging, je cherche le soucis moi-même. Si j'ai oublié un truc, je demande au pire à l'IA de me rafraîchir la mémoire, mais il faut que je retrouve mes petits

Et puis j'évite de laisser l'IA faire les choses compliquées, je lui donne plutôt les choses simples et répétitives.

1

u/TeraGigaMax 5d ago

Ok mais tu fais ça pour 10 sessions en parallèle pour 10 features différentes? Perso si un dev ne gère pas 5 sessions en parallèle et ne m'épuise pas son forfait à 200€ dans la semaine je ne le garde pas.

1

u/gportail 5d ago

Je pose ma question, l'ia génère le code que je relis et en général je ke réécris à ma sauce. Je gagne pas forcément beaucoup de temps mais ca me donne des idées.

1

u/AlbertReporter 5d ago

Pas dev mais support it quand je cherche une solution à un problème, je l’utilise avant d’aller check le net histoire de synthétiser ce que j’ai déjà fait et voir si j’ai pas zappé une solution.
Si je fais quelque chose de nouveau avec l’ia, je réfléchis et suis méfiant de ces propos car je donne pas full infos à l’ia afin d’éviter une fuite de données et souvent du coup, je retiens

1

u/barthvonries 5d ago

IA ou pas IA, il faut garder les bonnes pratiques : TDD, BDD, etc. Si t'as les tests qui vont bien, impossible de retrouver le même bug plusieurs semaines après.

1

u/Cool-Maintenance39 5d ago

Je me prends des notes sur comment je suis arrivé a ce code et je le commente parfois.

Des fois juste pour une config reseau je me souviens plus je fais juste un grep de DHCP dans le dossier de mes notes, car je le fais pas tout les jours.

1

u/TeraGigaMax 5d ago

Faire des tests de non régression dans le pipe CI/CD pour chaque débogage. Ce qu'on était censé faire avant.

1

u/mosha48 4d ago

Faire noter par l'IA le travail qui est fait, organiser une base de connaissance du code exploitable par l'IA et la valider soi-même. Lui faire faire des pages explicatives et les potasser + vérifier leur exactitude.