modèles IA pourraient traiter le code logiciel comme une séquence de token, en appliquant une correspondance lexicale pour repérer les inefficacités courantes et les « odeurs de code » typiques « sniff », notamment les conditionnalités complexes, les fonctions dupliquées, les modules monolithiques, les méthodes trop longues ou les noms de variables peu clairs. Sur la base de ces motifs reconnus, les modèles recommandent une transformation de refactorisation en temps réel, commeextract function
pour décomposer une fonction énorme en petits fragments, move method
déplacer une méthode d’une sous-classe vers une superclasse pour la réutilisabilité et réduire la duplication du code, etrename variable
pour des noms de variables plus descriptifs.