Remarque : cet article constitue le premier d'une série qui présentera nos projets d'IA, expliquera la manière dont nous préparons nos ingénieurs à l'ère de l'IA, et examinera en détail les cadres juridiques et éthiques que nous abordons chez Red Hat. Notre objectif est non seulement de mettre en avant nos pratiques, mais également de lancer des discussions et de stimuler des idées concernant l'avenir du développement logiciel.

Le monde des technologies connaît un bouleversement radical. L'intelligence artificielle, et plus particulièrement l'IA générative, évolue rapidement d'un concept futuriste vers un outil concret qui peut redéfinir la manière dont nous développons des logiciels. Pour ceux d'entre nous qui ont construit leur carrière sur les principes de l'Open Source dans le cadre du développement de logiciels, ce moment est crucial, et un peu déroutant. Chez Red Hat, nous avons toujours eu la conviction que les innovations les plus significatives résultent de la collaboration, de la transparence et d'un engagement commun à résoudre des problèmes d'une grande complexité. À mesure que nous entrons dans l'ère de l'IA, nous estimons que ces principes ne sont pas seulement pertinents, ils sont aussi essentiels.

Dans le contexte de l'Open Source, l'IA ne vise pas à remplacer le développeur : il s'agit plutôt de lui donner les moyens d'agir. Il s'agit de renforcer la créativité et l'ingéniosité qui ont toujours constitué l'essence même de l'Open Source. Nous considérons l'IA comme un nouveau collaborateur puissant au sein de la communauté Open Source, un outil qui peut nous aider à faire évoluer le développement logiciel, à entreprendre des projets plus ambitieux et à accélérer le rythme de l'innovation pour toutes et tous. Chez Red Hat, nous nous engageons pleinement à exploiter le potentiel de l'IA, et nous avons l'intention de le partager avec les communautés dont nous faisons partie.

L'IA en tant que collaborateur du développement Open Source

Depuis des décennies, les développeurs s'appuient sur des outils pour rendre leur travail plus efficace, allant des compilateurs et débogueurs aux IDE sophistiqués. Nous considérons l'IA générative et les assistants de codage alimentés par l'IA comme la prochaine évolution de cette boîte à outils. Ce ne sont pas que des nouveautés. Ces outils pratiques gèrent les tâches fastidieuses et chronophages. Ils libèrent les développeurs, leur permettant de se concentrer sur la résolution de problèmes complexes et créatifs. C'est dans ce domaine qu'ils apportent une contribution significative et, soyons honnêtes, qu'ils tirent une grande satisfaction de leur travail.

Le potentiel du développement assisté par l'IA permet aux développeurs de concrétiser rapidement leurs solutions, en réduisant le codage répétitif, en augmentant la couverture des tests et en fournissant une documentation de qualité enrichie. Il s'agit d'élargir la communauté et, à terme, de développer des logiciels plus performants, plus rapidement. Bien qu'il existe aujourd'hui un scepticisme pragmatique légitime concernant l'IA, nous estimons que l'application de cette technologie est inévitable. C'est pourquoi nous nous efforçons de garantir que son utilisation s'accompagne de garanties appropriées et de mécanismes de sécurité logicielle solides.

En amont : l'IA dans la boucle

Notre démarche dans le développement de logiciels assistés par l'IA est guidée par la même philosophie « upstream first » qui caractérise Red Hat depuis des décennies. Nous ne nous contentons pas d'adopter ces outils en interne : nous encourageons et donnons les moyens à nos ingénieurs de les utiliser lorsqu'ils participent aux communautés en amont, lesquelles constituent l'essence même de l'Open Source.

Nous attendons des Red Hatters qu'ils soient des membres actifs de la communauté, et l'utilisation des technologies les plus performantes fait partie de cette implication. L'utilisation d'outils de codage d'IA pour contribuer à des projets en amont constitue un prolongement naturel de notre façon de travailler. Nous apportons notre code, notre expertise et notre passion aux projets auxquels nous croyons. Désormais, nous agirons avec la vélocité supplémentaire qu'apporte l'IA, tout en respectant les normes et pratiques de chaque communauté spécifique.

Naviguer la nouvelle frontière avec ouverture et confiance

Adopter cette nouvelle technologie implique également de relever de nouveaux défis. Comment assurer la provenance et l'identification du code généré par l'IA ? Comment vérifier qu'il respecte les normes de sécurité et de qualité de nos communautés ? Il est également essentiel de trouver les moyens d'aider les responsables de la maintenance à gérer la charge croissante des contributions et à maîtriser les aspects moins performants de l'IA, que ce soit par l'utilisation de l'IA ou d'autres méthodes. Ces questions sont loin d'être simples, et nous savons que nous ne disposons pas encore de toutes les réponses.

Néanmoins, nous sommes fermement convaincus que ces défis doivent être abordés de manière ouverte. Ces solutions doivent être développées en collaboration, avec la même transparence et le même examen par les pairs qui sont les piliers de l'Open Source. Le contrôle par l’humain reste essentiel. Chaque ligne de code, qu'elle soit écrite par une personne ou avec l'aide d'une IA, doit faire l'objet d'un examen rigoureux, de tests approfondis et d'une validation minutieuse.

Nous nous engageons à collaborer avec nos communautés pour élaborer les cadres, établir les pratiques exemplaires et définir les normes afin d'intégrer de manière responsable l'IA au cycle de développement Open Source. À mesure que nous collaborons avec nos communautés existantes et que nous évaluons les futurs projets auxquels participer, nous nous efforcerons de fournir à chaque communauté la compréhension et les outils nécessaires pour étendre ses capacités grâce à l'IA.  

Le chemin à parcourir est long, et il y aura indubitablement des défis. Mais nous restons optimistes et engagés. Nous sommes convaincus qu'en collaborant, nous pouvons exploiter la puissance de l'IA pour amplifier l'approche Open Source. Cet article présente nos principes. Dans les semaines et les mois à venir, nous ferons suivre cet article d'une série de billets qui détailleront nos pratiques. Nous vous présenterons nos projets, partagerons les directives que nous fournissons à nos propres ingénieurs et discuterons des cadres juridiques et éthiques qui sous-tendent notre approche. Il s'agit d'une conversation que nous avons l'intention de mener avec transparence et détermination. Nous vous invitons à nous accompagner dans cette démarche, tandis que nous élaborons les outils, définissons les normes et façonnons ensemble l'avenir du développement logiciel.

Blog post

L'IA selon le modèle, l'accélérateur et le cloud de votre choix : libérez le potentiel de l'IA d'entreprise grâce aux innovations Open Source

Si les modèles d'IA propriétaires ont pris de l'avance, les écosystèmes Open Source ont pris le relais, notamment au niveau des logiciels qui soutiennent ces modèles d'IA de nouvelle génération. Avec les projets vLLM et llm-d, ainsi que les produits Open Source d'entreprise sécurisés, l'avenir de l'IA s'annonce prometteur, quel que soit le modèle, l'accélérateur ou le cloud choisi. Et c'est grâce à l'Open Source et aux efforts déployés par Red Hat.

À propos de l'auteur

Chris Wright is senior vice president and chief technology officer (CTO) at Red Hat. Wright leads the Office of the CTO, which is responsible for incubating emerging technologies and developing forward-looking perspectives on innovations such as artificial intelligence, cloud computing, distributed storage, software defined networking and network functions virtualization, containers, automation and continuous delivery, and distributed ledger.

During his more than 20 years as a software engineer, Wright has worked in the telecommunications industry on high availability and distributed systems, and in the Linux industry on security, virtualization, and networking. He has been a Linux developer for more than 15 years, most of that time spent working deep in the Linux kernel. He is passionate about open source software serving as the foundation for next generation IT systems.

UI_Icon-Red_Hat-Close-A-Black-RGB

Parcourir par canal

automation icon

Automatisation

Les dernières nouveautés en matière d'automatisation informatique pour les technologies, les équipes et les environnements

AI icon

Intelligence artificielle

Actualité sur les plateformes qui permettent aux clients d'exécuter des charges de travail d'IA sur tout type d'environnement

open hybrid cloud icon

Cloud hybride ouvert

Découvrez comment créer un avenir flexible grâce au cloud hybride

security icon

Sécurité

Les dernières actualités sur la façon dont nous réduisons les risques dans tous les environnements et technologies

edge icon

Edge computing

Actualité sur les plateformes qui simplifient les opérations en périphérie

Infrastructure icon

Infrastructure

Les dernières nouveautés sur la plateforme Linux d'entreprise leader au monde

application development icon

Applications

À l’intérieur de nos solutions aux défis d’application les plus difficiles

Virtualization icon

Virtualisation

L'avenir de la virtualisation d'entreprise pour vos charges de travail sur site ou sur le cloud