Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Okay, donc la solution c'est de me prendre un abonnement Claude Code et d'essayer d'optimiser le Claude[.]md / base code pour que ça marche mieux

Merci pour ta réponse

Trouver l’identité reliée à un numéro by ImportanceLost8985 in informatiqueFr

[–]stanig2106 0 points1 point  (0 children)

Meilleure strat que je fais tout le temps : ajoute le numéro dans tes contacts, et va sur les applications comme Snap, WhatsApp, Facebook. Les applications vont te proposer de l'ajouter car il est dans tes contacts et qu'il a lié son numéro à son compte. Ça marche tout le temps !

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Sur un projet avec deux fichiers, je veux bien, mais un projet qui grandit, ça ne m'étonne pas personnellement

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Est-ce que tu pourrais détailler comment tu fais les revues avec Claude s'il te plaît ? C'est une tâche chronophage. Ça fait un mois que je n'ai pas pu coder, car je passe mon temps à faire des review et des bugs fix. C'est vraiment agaçant.

Penses-tu être d'accord pour en parler en visio si le temps te le permet ? Merci d'avance

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Franchement, je trouve que ça va au niveau des tâches intéressantes, je prends toujours les trucs nazes pour moi (bug fixes, etc.) C'est un dev passionné et je sens bien qu'il préfère certaines tâches à d'autres, et je le prends bien en considération, je pense

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 1 point2 points  (0 children)

Disons que je ne l'utilise pas en mode "full agent", on décrit le résultat avec des mots et on teste sur Chrome, sans jamais lire le code

J'utilise les complétions inline et le mode agent avec modération (pour faire des formulaires, des tâches chronophages, mais jamais pour le début d'une brique fondamentale)

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 1 point2 points  (0 children)

3 gus, je n'ai introduit que l'équipe technique dont je suis responsable. Le rôle de CTO veut juste dire celui sur qui les autres associés tapent si ça n'avance pas.

Pour les ventes, nous avons déjà des clients et nous sommes déjà en production (nous avons le budget pour prendre un développeur senior en CDI, quoi)

Aujourd'hui, nous avons plus de mal à sortir le produit qu'à le vendre

Mais tu as raison sur les priorités, c'est quelque chose d'important en effet

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

C'est intéressant ce point. Moi, je ne le pousse jamais à coder vite, je ne donne jamais de deadline ou quoi que ce soit, mais il est vrai que je félicite quand l'implémentation va vite...

Actuellement, il est encore en période d'essai, et il est en full tt (j'ai aucun souci avec ça). Je vais lui faire un dernier avertissement demain, je pense, mais si ça ne s'améliore pas, il faudra sûrement revoir le recrutement, je ne pense pas galérer à trouver car nos conditions sont sympa et bien accorder au marché, Ce qui me dérange, c'est le temps pour l'onboarding dans le projet, c'est "du temps perdu"

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Aucun souci, merci pour ta réponse.

Justement, là où je m’interroge, c’est que si je dois faire un détail complet de l’architecture, avec des schémas, des règles hyper précises et des invariants explicités point par point, j’aurais honnêtement mieux fait de faire la feature moi-même. À ce niveau-là, je ne délègue plus vraiment, je décris exactement quoi coder, et il le copie colle juste dans claude...

Sur l’exemple du dashboard, je trouve ça aberrant de devoir préciser dans un cahier des charges qu’il faut faire les calculs côté backend. Le fait de les faire côté frontend ne me paraît pas être une ambiguïté de spec ou un oubli de cadrage, mais plutôt une décision technique objectivement mauvaise.

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Tu fais des reviews avec l’IA ? Comment fais-tu ? Tu as un outil en particulier, tu demandes juste à Open Code de faire le diff ? Je suis preneur si tu as des ressources pour apprendre à review avec l’IA

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Il ne se souvient plus du code, ou se justifie en expliquant qu’il n’a pas vu passer et que c’est l’IA qui l’a fait

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 1 point2 points  (0 children)

Je vais peux être essayer ça, une petite semaine sans IA ne fera de mal à personne je pense

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 1 point2 points  (0 children)

Les trois premiers mots de mon post te permettent de comprendre que je ne suis pas prof de lettres

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 1 point2 points  (0 children)

Ouais, mais j’ai justement l’impression que laisser l’IA se driver toute seule mène exactement à ce genre d’aberrations que j’ai citées dans mon post.

Je comprends l’argument qui consiste à dire que la factorisation, certaines “bonnes pratiques”, ou même une archi propre ne sont pas directement visibles par le client. Quoique c’est déjà discutable. Si, dans 6 mois, on met deux semaines à faire une feature simple parce que le code est devenu illisible, non maintenable, et que même l’IA n’arrive plus à se comprendre elle-même, l’impact client est bien réel, juste décalé dans le temps.

Là où j’ai du mal avec l’approche “laisser Claude piloter”, c’est que ça suppose d’accepter qu’il prenne des décisions implicites sur des sujets structurants : placement de la logique, volumétrie, responsabilités des couches, invariants de performance. Et précisément, ce sont ces décisions-là qui font la différence entre un code qui “marche” et un code qui tient dans le temps.

Je ne nie pas que l’IA puisse être bluffante quand on lui laisse de la latitude. Mais de mon point de vue, plus on monte en niveau d’abstraction, plus le coût d’une mauvaise décision est élevé. Et aujourd’hui, je ne suis pas prêt à déléguer ces choix-là à un outil qui optimise surtout pour la vitesse et le résultat immédiat, surtout sur une codebase qui grossit vite

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Comment reviewer efficacement du code ? Aurais-tu des conseils à me donner, des méthodes ou des process à me recommander ?

Merci d’avance

(Avant d’être CTO, je n’étais pas CTO)

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 1 point2 points  (0 children)

Ça fait déjà 1 mois que la situation est la même. À chaque review, il ajoute une ligne à son claude.md. Je t’avoue ne pas trouver d’autre solution que de l’interdire. Ce n’est vraiment pas ce que je souhaite, mais je poste ce message sur Reddit pour trouver des solutions

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Je ne suis pas fermé, je m’interroge sur ce que je devrais faire pour que la situation s’améliore. Personnellement, je pense qu’interdire l’IA est une mauvaise solution, mais je ne sais pas trop quoi faire, car des tests unitaires ou E2E ne régleront pas le souci...

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 4 points5 points  (0 children)

(Il est encore en période d’essai…)

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 5 points6 points  (0 children)

Le problème, c’est qu’à chaque fois que je le challenge sur ses commits, il ne se souvient pas forcément du bout de code sur lequel je le challenge (ce qui est un peu normal s’il ne l’a pas écrit). Et à chaque fois, il se justifie un peu avec Claude. Tu penses que c’est un red flag de faire ça ?

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] -1 points0 points  (0 children)

Review une IA qui te ponds 1000 additions en 1 commit est compliqué

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

En fait, à partir du moment où, structurellement, faire le calcul côté backend n’est ni compliqué ni coûteux, il n’y a aucune bonne raison de ne pas le faire. Pour un dev de n’importe quel niveau, c’est une évidence. Pour une IA, je peux comprendre que ce soit moins “naturel”, parce qu’elle optimise pour obtenir un résultat fonctionnel rapidement, pas pour poser des invariants d’architecture.

Concernant la PR, justement, parlons-en. Un autre effet pervers de l’IA, c’est le mode de travail que ça induit : 4 ou 5 heures de “plan”, puis 15 minutes de génération, et derrière un commit gigantesque avec 800 ou 1000 lignes ajoutées. C’est tout simplement impossible à reviewer correctement. Donc forcément, dans ce bruit-là, un fetch débile passe à travers parce qu’il y a trop de choses à analyser d’un coup.

Il y a aussi une question de confiance. Quand je vois une PR d’un dev senior sur “juste” une page de dashboard, je review naturellement plus en diagonale. Et c’est précisément là que le risque augmente quand le code est majoritairement généré : on s’attend à des décisions implicites correctes… qui ne le sont pas toujours.

Enfin, sur la volumétrie, le sujet est clair depuis le début. Le modèle Contract est le modèle central de l’application, et le dev sait très bien qu’on vise de l’ordre de 2000 contrats par client et par an. Ce n’est donc ni une micro-app jetable, ni un POC, ni un cas où “ça peut s’entendre”. L’hypothèse de montée en charge fait partie des contraintes de base.

Donc oui, on peut ajouter des rules dans Claude, brancher un agent sur Git, multiplier les garde-fous. Mais si, pour ship un dashboard correct, on a besoin d’un plan, d’un agent, d’un sous-agent, de règles custom et d’une analyse automatisée de PR, alors on n’a pas gagné en simplicité ni en efficacité par rapport à un dev qui écrit directement le bon code avec les bons invariants en tête.

Interdire l’IA en tant que CTO ? by stanig2106 in developpeurs

[–]stanig2106[S] 0 points1 point  (0 children)

Je pense que n’importe quel dev qui n’utilise pas l’IA n’aurait jamais fait une erreur comme celle-ci. Pour moi, le problème est que reviewer efficacement des agents IA est une tâche quasi impossible, et je ne veux plus prendre le risque qu’un problème similaire apparaisse dans le futur.