Pourquoi l'ingénierie logicielle est-elle au bord d'une transformation majeure ?

- Intégrer l'IA dans le génie logiciel est essentiel pour rester pertinent et éviter la désuétude dans une industrie en évolution rapide.
- Les outils d'IA générative comme GitHub Copilot peuvent rationaliser les tâches routinières et accroître la productivité, mais les développeurs humains restent indispensables pour maintenir la qualité du code.
- Une formation responsable et une collaboration entre ingénieurs humains et IA sont clés pour libérer le potentiel transformateur des LLMs et atteindre des solutions extraordinaires.
L'ingénierie logicielle est au bord d'une transformation majeure, stimulée par l'émergence de grands modèles de langage (LLM) déployés en tant qu'IA générative. Bien que le débat sur la question de savoir si cela constitue une véritable intelligence artificielle se poursuive, il est indéniable que les capacités impressionnantes des LLM tels que ChatGPT et Google Bard gagnent une reconnaissance mondiale.
Adopter l'IA dans l'ingénierie logicielle n'est plus une option. Tout département informatique ou entreprise d'ingénierie logicielle qui refuse d'adopter l'IA sera inévitablement dépassé et deviendra obsolète. De même, les développeurs qui résistent à cette technologie transformative se retrouveront bientôt remplaçables.
Leçons du passé
En réfléchissant à l'évolution des outils de développement web comme Dreamweaver, nous voyons des parallèles avec la révolution actuelle de l'IA. Bien que des outils comme Dreamweaver aient automatisé la création de sites web, ils n'ont pas rendu les développeurs web humains obsolètes. De même, la disponibilité des constructeurs de sites web et des plateformes modernes n'a pas éliminé le besoin de développeurs qualifiés. Au contraire, ces outils ont accéléré le développement des tâches routinières, permettant aux développeurs humains de se concentrer sur des défis plus complexes et des fonctionnalités personnalisées.
L'avènement des LLM et de l'IA générative a atteint un point critique. Des modèles comme GPT-3, GPT-4, ChatGPT et Google Bard ont capté l'attention culturelle et inspiré l'innovation. Reconnaissant les avantages potentiels, une entreprise d'ingénierie logicielle a récemment investi dans des licences GitHub Copilot pour ses ingénieurs. En tirant parti de la technologie OpenAI Codex, GitHub Copilot rationalise les tâches fastidieuses, fournit des suggestions de saisie semi-automatique intelligentes et génère même du code de gestion des erreurs, augmentant ainsi la productivité des ingénieurs.
La touche humaine
Bien que GitHub Copilot et des outils similaires offrent des avantages significatifs, il est crucial de reconnaître leurs limites. Le code généré contient souvent des erreurs ; certains exemples peuvent être difficiles à maintenir ou à étendre. Cela souligne que les développeurs humains sont loin d'être obsolètes ; leur expertise reste indispensable.
Les outils d'IA générative amplifieront ce que les développeurs privilégient. Ceux qui se concentrent uniquement sur la vitesse au détriment de la qualité peuvent produire un logiciel de qualité inférieure à un rythme accéléré, alourdissant les efforts futurs de nettoyage et de maintenance. De même, percevoir le code comme une marchandise et les ingénieurs comme de simples engins générant du code conduira à la stagnation. Cependant, ceux qui valorisent l'innovation, la qualité et la pensée critique peuvent exploiter le potentiel des LLM en partenariat avec les ingénieurs humains.
Libérer le potentiel
Pour débloquer le véritable potentiel des LLM, ils doivent être formés pour la qualité et guider efficacement leur collaboration avec les ingénieurs humains. Il est essentiel de former les modèles à générer du code sécurisé, évolutif, maintenable et bien stylé. De plus, mettre l'accent sur le développement piloté par les tests et cultiver des relations symbiotiques entre l'IA et les ingénieurs humains conduira à des solutions puissantes pour relever des défis complexes.
Dans les premiers stades de la révolution de l'IA, des produits comme les LLM représentent un potentiel brut. Tout comme les lingots de fer brut doivent être forgés en outils utiles, les ingénieurs logiciels doivent façonner les LLM pour les aligner sur les besoins et les valeurs humains. Construire une machine entièrement automatisée d'assemblage de code qui « marchandise » le développement logiciel serait tragique, résultant en des systèmes dérivés et souvent défectueux. Au lieu de cela, nous devrions nous efforcer de faire progresser les ambitions de l'humanité en appliquant l'IA de manière responsable.
Une voie responsable vers l'avenir
Dans dix ans, les ingénieurs logiciels devraient viser à éviter un avenir dystopique causé par l'utilisation irresponsable de l'IA. Plutôt que d'être accablés par le nettoyage des conséquences d'une folie automatisée, l'industrie du logiciel devrait utiliser l'IA pour poursuivre des objectifs nobles. En formant les IA génératives à collaborer efficacement avec les ingénieurs humains, nous pouvons transformer les bons ingénieurs en ingénieurs hybrides cyborg exceptionnellement capables, combinant les forces des humains et de l'IA pour créer des solutions extraordinaires.
Les collaborateurs robotiques ne sont pas là pour remplacer les ingénieurs logiciels, mais pour améliorer leurs capacités. Grâce à une formation et une application responsables, ils feront de meilleurs ingénieurs. Au lieu de les rendre obsolètes, l'IA leur permettra de relever des défis et de créer des solutions qui dépassent ce que les humains ou l'IA peuvent accomplir indépendamment.
L'ère de la génération de code par l'IA est inarrêtable, et les ingénieurs logiciels doivent s'adapter pour rester pertinents. Les LLM comme ChatGPT et Google Bard offrent un potentiel immense pour augmenter les capacités des développeurs. Cependant, ils doivent faire preuve de prudence et former ces modèles pour la qualité tout en préservant les contributions uniques des ingénieurs humains. En faisant ainsi, ils peuvent tracer un chemin vers un avenir où la collaboration humain-IA débloque des réalisations remarquables en ingénierie logicielle.
Si vous lisez ceci, vous êtes déjà en avance. Restez ainsi grâce à notre newsletter.
Avis de non-responsabilité. Les informations fournies ne constituent pas un conseil en investissement. Cryptopolitan.com ne saurait être tenue responsable des investissements réalisés sur la base des informations fournies sur cette page. Nous recommandons vivement de mener vos propres recherches et/ou de consulter un professionnel qualifié avant de prendre toute décision d'investissement.

John Palmer
John Murangiri a rejoint Cryptopolitan avec des compétences en analyse de marché. John (alias JP) est diplômé de l'Université de Nairobi d'un baccalauréat en communication de masse et études médiatiques. Il a précédemment contribué à des analyses du marché crypto pour InsideBitcoins.com et Metacoingraph.















