10 points par hexpeek 2025-09-04 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Pourquoi cette recherche

  • Cette étude et ces expérimentations portent sur la possibilité d’utiliser la structure du code comme contexte compréhensible par l’IA, au-delà de méthodes comme les prompts ou .cursorrules.
  • La taille de contexte fournie aujourd’hui par la plupart des modèles d’IA est très réduite et crée beaucoup d’inconfort pour le vibe coding. L’hypothèse est que, si la structure du code pouvait être exploitée comme autre forme de contexte par l’IA, cela permettrait une nette amélioration.

Test

  • Deux codes avec la même implémentation mais une structure différente sont fournis.
    • Le premier code a été écrit de manière orientée objectif, sans se soucier de la structure.
    • Le second code est une version du premier dont seule une partie de la structure a été améliorée.
  • Les deux codes ont été écrits à 100 % par une IA.
  • On fournit à la même IA uniquement un code de base différent, puis on lui donne la même instruction pour modifier le code.

Résultats du test

  • Dans le cas du premier code, l’IA ajoute des fonctionnalités en les greffant sur un code existant dépourvu de structure. Lors des modifications suivantes, les fonctionnalités existantes se cassent alors très facilement.
  • Dans le cas du second code, l’IA respecte la structure existante et modifie le code en conservant la même composition / structure / les mêmes patterns. Même lors des modifications ultérieures, les fonctionnalités existantes se cassent moins facilement.

Conclusion

  • L’IA comprend la structure du code existant et, lorsqu’elle s’appuie sur une bonne structure, elle produit un code robuste et de bonne qualité.

Avis personnel

  • C’est une recherche extrêmement intéressante, et je pense que le sujet est porteur de sens pour les avancées du développement avec l’IA.
  • Le texte lui-même n’est pas long, mais il contient beaucoup d’éléments de contexte sur l’environnement visé.
  • En revanche, pour comprendre réellement le contenu du test, le lecteur doit le reproduire lui-même. À mon avis, le texte aurait été bien meilleur s’il s’était davantage concentré sur le test, ses résultats et leur signification.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.