Skip to content
Berktug Berke Ates
Berktug Berke Ates

Ingénieur logiciel

Blog

Utiliser les outils de coding IA sans perdre l'architecture

· 8 min de lecture

La vitesse n'est gratuite que lorsque les frontières système restent intentionnelles.

Partir de la contrainte, pas de l'autocomplete

Les outils de coding IA excellent quand la tâche est bornée : implémenter cette interface, ajouter ce test, migrer ce call site. Ils peinent quand on leur demande d'inventer une architecture que le dépôt n'exprime pas encore. Fournissez d'abord l'invariant — frontières d'ownership, conventions de nommage, modèle d'erreur et raccourcis interdits.

L'ingénieur reste responsable du cadrage. Un prompt vague produit du code plausible qui duplique silencieusement des modules existants ou contourne les utilitaires partagés.

Reviewer les changements générés comme de l'architecture

Regardez au-delà de la syntaxe. Le changement respecte-t-il les frontières de modules ? Introduit-il un nouveau chemin de persistance ? Gère-t-il l'autorisation et les échecs ? Les grands diffs générés invitent à la lecture en diagonale ; exigez de petits commits qu'un humain peut vraiment comprendre.

Demandez des alternatives à l'outil quand une décision est coûteuse à inverser. Comparer deux approches est souvent plus précieux que d'accepter le premier jet.

  • Exigez des tests pour le comportement que vous ne pouvez pas vérifier visuellement
  • Cherchez les helpers existants avant d'en ajouter de nouveaux
  • Gardez secrets et données de production hors des prompts
  • Préférez la documentation du dépôt au folklore générique de framework

Protéger la boucle de feedback

Typechecks, règles lint, tests de contrat et environnements de preview rendent la génération haute vitesse sûre. Si la suite est faible, l'IA vous aide simplement à produire de la complexité non vérifiée plus vite.

Investissez une part du temps gagné dans de meilleures fixtures, des README de modules plus clairs et des exemples de patterns préférés. Ces artefacts améliorent les contributeurs humains et IA.

Garder le goût dans la boucle

L'architecture est du goût accumulé sous contraintes. L'IA peut proposer des implémentations ; elle ne peut pas posséder l'avenir du produit. Utilisez les outils pour accélérer le travail vérifié, pas pour externaliser le jugement sur ce que le système doit devenir.

Les équipes qui prospèrent avec les outils de coding IA sont disciplinées sur les frontières. Le code avance plus vite parce que les rails sont clairs.


Publié le 5 novembre 2024 par Berktug Berke Ates.