• [^] # Re: C'est trop buggé, je passe plus de temps à corriger qu'à coder :

    Posté par . En réponse au sondage Les IA génératives et le code. Évalué à 1. Dernière modification le 26 mars 2025 à 17:33.

    Je précise que je ne suis pas un admirateur béa de l'IA et clairement vérifier que l'IA soit fiable est un point crucial. Et il y a bien entendu le problème des externalités négatives sur l'environnement.

    Mais tiens par exemple, voici ce que je viens de générer en quelques minutes en demandant à cet outil trouvé sur Internet de me faire un API en C pour des listes chaînées :
    https://zzzcode.ai/code-generator?id=37648faa-e808-4ad5-8b75-e340250e7817

    Et avec un changement dans le prompt, il me fait le header correspondant entièrement doxygénisé mais avec une petite variante dans le nom des fonctions :
    https://zzzcode.ai/code-generator?id=4e40d21a-b0c8-4970-8a1c-c41137600831

    Le code est assez propre même si il ne gère pas les erreurs en cas d'échec des malloc et qu'il ne génère pas d'erreurs non plus si on lui donne des index fantaisistes pour ajouter un élément à un index donné.

    Cela m'aurait pris un temps non négligeable de pondre moi même tout le code. Là il ne faudrait pas beaucoup de temps pour renommer les fonctions dans le header et ajouter la gestion manquante des erreurs.

    Le code est certes une œuvre de l'esprit, mais c'est souvent dans un but utilitariste où le rendement économique est recherché. Le code peut être de l'art mais c'est quand même rarement une œuvre artistique comme un tableau, une sculpture ou une chanson. La personne qui achète un tableau X milliers d'euros se fiche bien de savoir si cela a pris 1 jour ou 1 an pour le peindre. La personne qui paie pour une prestation informatique, un peu plus...

    Si il faut 5 minutes pour exécuter une tâche qui prenait avant 3 heures pour un coût financier immédiat minime personne n'acceptera de payer les 3 heures de salaire / prestation de sous-traitance. L'employeur exigera du salarié d’utiliser l'outil ou le licenciera si le salarié ne s'adapte pas. Et si c'est de la sous-traitance, hormis travailler à perte, le prestataire ne pourra pas être compétitif en facturant 3 heures pour un travail qui sera facturé bien moins cher par un concurrent qui lui ne mettra que 5 minutes à produire le même résultat.

    Reste l'impact environnemental. C'est le problème connu du pollueur payeur. Dans un marché mondial pour des services dématérialisés bon courage pour arriver à taxer les impacts environnementaux de l'IA :-(