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
À 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.
Plus de résultats similaires
Smarter troubleshooting with the new MCP server for Red Hat Enterprise Linux (now in developer preview)
Navigating secure AI deployment: Architecture for enhancing AI system security and safety
Technically Speaking | Build a production-ready AI toolbox
Technically Speaking | Platform engineering for AI agents
Parcourir par canal
Automatisation
Les dernières nouveautés en matière d'automatisation informatique pour les technologies, les équipes et les environnements
Intelligence artificielle
Actualité sur les plateformes qui permettent aux clients d'exécuter des charges de travail d'IA sur tout type d'environnement
Cloud hybride ouvert
Découvrez comment créer un avenir flexible grâce au cloud hybride
Sécurité
Les dernières actualités sur la façon dont nous réduisons les risques dans tous les environnements et technologies
Edge computing
Actualité sur les plateformes qui simplifient les opérations en périphérie
Infrastructure
Les dernières nouveautés sur la plateforme Linux d'entreprise leader au monde
Applications
À l’intérieur de nos solutions aux défis d’application les plus difficiles
Virtualisation
L'avenir de la virtualisation d'entreprise pour vos charges de travail sur site ou sur le cloud