<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - ALM</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Forum sur le cycle de vie du logiciel (Application Lifecycle Management (ALM)) : Gestion de projet, ingénierie logicielle, conception, architecture, modélisation, méthodes, tests, DevOps...</description>
		<language>fr</language>
		<lastBuildDate>Tue, 14 Apr 2026 16:39:19 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - ALM</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>La forge logicielle GitLab 18.10 est disponible avec la détection agentique des faux positifs SAST</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182818&amp;goto=newpost</link>
			<pubDate>Mon, 23 Mar 2026 09:45:22 GMT</pubDate>
			<description>*La forge logicielle GitLab...</description>
			<content:encoded><![CDATA[<div><b><font size="4">La forge logicielle GitLab 18.10 est disponible avec la détection agentique des faux positifs pour les vulnérabilités SAST, des crédits IA pour le niveau gratuit et la connexion à l'aide de clés d'accès</font></b><br />
<br />
<b>La version 18.10 de GitLab est désormais disponible. Cette mise à jour rend la détection des faux positifs SAST via la plateforme Duo Agent disponible en version générale, ce qui permet d'améliorer le tri des vulnérabilités pour les résultats critiques et de gravité élevée. De plus, les propriétaires de groupes GitLab.com disposant d'un compte gratuit peuvent désormais acheter des crédits mensuels pour activer les fonctionnalités d'intelligence artificielle (IA) sans souscription. Cette version ajoute également la connexion sans mot de passe à l'aide de clés d'accès pour renforcer la sécurité sur tous les appareils, ainsi que plusieurs autres améliorations.</b><br />
<br />
GitLab est un logiciel libre de forge basé sur git proposant les fonctionnalités de wiki, un système de suivi des bugs, l’intégration continue et la livraison continue (CI/CD). Développé par GitLab Inc et créé par Dmitriy Zaporozhets et par Valery Sizov, le logiciel est utilisé par plusieurs grandes entreprises informatiques,dont IBM, Sony, la NASA, Alibaba, Oracle, O’Reilly Media, le CERN, et plus encore. GitLab peut être intégré à des produits destinés aux développeurs, tels que AWS ou Google Cloud, et peut être contrôlé à distance via une API. Il est disponible en édition communautaire et en édition commerciale.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/kVMM5OFva_U?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Détection des faux positifs SAST avec la plateforme GitLab Duo Agent</font></b><br />
<br />
La détection des faux positifs SAST, initialement lancée en version bêta dans GitLab 18.7, est désormais disponible pour tous les utilisateurs dans GitLab 18.10.<br />
<br />
Lorsqu'un scan de sécurité est lancé, la plateforme GitLab Duo Agent analyse chaque vulnérabilité SAST de gravité critique ou élevée et détermine la probabilité qu'il s'agisse d'un faux positif. Cette évaluation apparaît directement dans le rapport de vulnérabilité, offrant ainsi aux équipes le contexte nécessaire pour effectuer un triage en toute confiance, sans incertitude.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p675183d1774258999/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-1.png/" border="0" alt="Nom : GitLab 18.10 1.png
Affichages : 2686
Taille : 68,7 Ko"  style="float: CONFIG" /></div><br />
Les principales fonctionnalités comprennent :<br />
<br />
<ul><li style=""> Analyse automatique : la détection des faux positifs s'exécute automatiquement après chaque analyse de sécurité, sans aucune intervention manuelle.</li><li style=""> Option manuelle : les utilisateurs peuvent lancer manuellement la détection des faux positifs pour des vulnérabilités spécifiques depuis la page de détails de la vulnérabilité, pour une analyse à la demande.</li><li style=""> Priorité aux résultats à fort impact : limiter l'analyse aux vulnérabilités SAST critiques et de gravité élevée permet de se concentrer sur l'essentiel.</li><li style=""> Raisonnement contextuel basé sur l'IA : chaque évaluation explique pourquoi un résultat peut être ou non un faux positif, en tenant compte du contexte du code, du flux de données et des caractéristiques de la vulnérabilité propres à l'analyse statique.</li><li style=""> Intégration transparente dans le flux de travail : les résultats apparaissent directement dans le rapport de vulnérabilité, aux côtés des informations existantes sur la gravité, le statut et les mesures correctives — aucune modification des flux de travail existants n'est nécessaire.</li></ul><br />
Cette fonctionnalité est disponible pour les clients Ultimate disposant de la plateforme GitLab Duo Agent. Elle doit être activée dans les paramètres du groupe ou du projet.<br />
<br />
<b><font size="3">Achat de crédits GitLab pour le niveau gratuit sur GitLab.com</font></b><br />
<br />
Les propriétaires de groupes du niveau gratuit sur GitLab.com peuvent désormais accéder aux fonctionnalités d'IA grâce aux crédits GitLab. Ils peuvent acheter un forfait mensuel de crédits, s'engager pour une durée d'un an et accéder aux agents et aux flux de la plateforme GitLab Duo Agent. Les crédits sont renouvelés automatiquement chaque mois, afin que les équipes disposent toujours de ce dont elle a besoin pour développer plus rapidement et plus efficacement.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p675184d1774259019/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-2.png/" border="0" alt="Nom : GitLab 18.10 2.png
Affichages : 408
Taille : 53,2 Ko"  style="float: CONFIG" /></div><br />
Points forts :<br />
<br />
<ul><li style=""> Tarification à l'utilisation : achat d'un forfait mensuel de crédits sans abonnement à un forfait de base.</li><li style=""> Achat en libre-service : achat de crédits via le processus d'achat GitLab.</li><li style=""> Mise à niveau transparente : le forfait de crédits est transféré si l'utilisateur passe ultérieurement à Premium ou Ultimate.</li><li style=""> Suivi de la consommation : l'utilisation des crédits peut être suivie via le tableau de bord des crédits GitLab.</li></ul><br />
Cette option d'achat n'est actuellement disponible que pour les groupes de premier niveau gratuits sur GitLab.com.<br />
<br />
<b><font size="3">Connexion sécurisée avec les clés d'accès</font></b><br />
<br />
GitLab prend désormais en charge les clés d'accès pour une connexion sans mot de passe et comme méthode d'authentification à deux facteurs (2FA) résistante au phishing. Les clés d'accès utilisent la cryptographie à clé publique et l'authentification biométrique (empreinte digitale, reconnaissance faciale) ou le code PIN d'un appareil pour accéder à un compte en toute sécurité.<br />
<br />
Les clés d'accès offrent les avantages suivants :<br />
<br />
<ul><li style=""> Commodité sans mot de passe : connexion à l'aide des données biométriques ou du code PIN d'un appareil, sans avoir à mémoriser de mot de passe.</li><li style=""> Prise en charge multi-appareils : utilisation des clés d'accès sur les navigateurs de bureau, les appareils mobiles (iOS 16 ou version ultérieure, Android 9 ou version ultérieure) et les clés de sécurité matérielles compatibles FIDO2/WebAuthn.</li><li style=""> Sécurité anti-hameçonnage : la clé privée ne quitte jamais l'appareil de l'utilisateur. GitLab ne stocke que la clé publique, ce qui protège le compte même si les serveurs GitLab venaient à être compromis.</li><li style=""> Intégration automatique de l'authentification à deux facteurs (2FA) : pour les comptes sur lesquels la 2FA est activée, les clés d'accès deviennent la méthode de 2FA par défaut.</li></ul><br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/LN5MGRdTHR8?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Liste des éléments de travail et des vues enregistrées</font></b><br />
<br />
L'expérience de planification sur GitLab fait l'objet d'une mise à jour majeure avec l'arrivée de la liste des éléments de travail et des vues enregistrées, qui réunissent deux fonctionnalités attendues depuis longtemps :<br />
<br />
<ul><li style=""> La liste des éléments de travail regroupe les epics, les tickets et les autres éléments de travail en une seule liste unifiée, ce qui évite d'avoir à passer d'une page à l'autre pour consulter les différents types d'éléments. Cela facilite la compréhension des relations entre les différents objets de planification.</li><li style=""> Les vues enregistrées permettent de créer et d'enregistrer des configurations de liste personnalisées, notamment des filtres, des critères de tri et des options d'affichage. Cela rend les vérifications de routine plus efficaces et favorise l'uniformisation des méthodes d'affichage du travail au sein de l'équipe.</li></ul><br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p675185d1774259038/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-3.png/" border="0" alt="Nom : GitLab 18.10 3.png
Affichages : 151
Taille : 94,5 Ko"  style="float: CONFIG" /></div><br />
Il s'agit de la prochaine étape dans l'évolution des éléments de travail GitLab, une architecture unifiée conçue pour garantir la cohérence et offrir de nouvelles fonctionnalités dans l'ensemble des outils de planification GitLab.<br />
<br />
<b><font size="3">Les agents personnalisés peuvent utiliser le MCP pour accéder à des données externes</font></b><br />
<br />
Les utilisateurs peuvent désormais connecter des agents personnalisés du catalogue IA à des sources de données et des outils externes via le Model Context Protocol (MCP), sans quitter GitLab. Cette fonctionnalité est expérimentale.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p675186d1774259050/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-4.png/" border="0" alt="Nom : GitLab 18.10 4.png
Affichages : 150
Taille : 28,7 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Appliquer les conventions de nommage des titres des demandes de fusion à l'aide d'expressions régulières</font></b><br />
<br />
Selon l'équipe de GitLab, il est important de veiller à la cohérence des titres des demandes de fusion pour les équipes qui s'appuient sur des conventions de nommage structurées. Qu'il s'agisse de respecter le format Conventional Commits ou d'établir un lien vers un système de suivi interne. Auparavant, les équipes avaient besoin d'outils externes ou de tâches personnalisées dans le pipeline CI/CD pour appliquer ces conventions, mais cette approche présentait une lacune majeure. Si quelqu'un modifiait le titre de la demande de fusion après l'exécution du pipeline, aucune revalidation n'était effectuée et la demande pouvait tout de même être fusionnée avec un titre non conforme.<br />
<br />
Les utilisateurs peuvent désormais configurer une expression régulière obligatoire pour le titre des demandes de fusion dans les paramètres de leur projet. Une fois cette configuration effectuée, GitLab vérifie si le titre de la demande de fusion correspond au modèle défini afin de s'assurer qu'elle peut être fusionnée ; la fusion est bloquée jusqu'à ce que le titre soit mis à jour pour se conformer à cette règle, quelle que soit la date de la dernière modification du titre.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p675187d1774259062/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-5.png/" border="0" alt="Nom : GitLab 18.10 5.png
Affichages : 149
Taille : 74,3 Ko"  style="float: CONFIG" /></div><br />
Pour configurer cette fonctionnalité, accédez aux <i>Paramètres &gt; Demandes de fusion</i> du projet et saisissez un modèle d'expression régulière dans le champ <i>Le titre de la demande de fusion doit correspondre à l'expression régulière</i>.<br />
<br />
Les workflows de demande de fusion existants continuent de fonctionner comme auparavant. Cette vérification s'applique uniquement aux projets pour lesquels une expression régulière de titre a été explicitement configurée.<br />
<br />
<b><font size="3">Détection des faux positifs liés aux secrets grâce à l'IA (version bêta)</font></b><br />
<br />
Les équipes de sécurité consacrent beaucoup de temps à examiner les résultats de détection de secrets qui s'avèrent être des faux positifs. Il s'agit par exemple d'identifiants de test, de valeurs d'exemple et de jetons de remplacement qui sont signalés à tort comme étant de véritables secrets. Les faux positifs entraînent une lassitude face aux alertes, sapent la confiance dans les résultats des analyses et détournent l'attention des véritables risques de sécurité.<br />
<br />
GitLab 18.10 introduit une fonctionnalité de détection des faux positifs pour les secrets, basée sur l'IA (en version bêta). Lorsqu'un scan de sécurité est lancé, GitLab Duo analyse automatiquement chaque vulnérabilité de détection de secret de gravité « Critique » ou « Élevée » afin de déterminer s'il s'agit d'un faux positif.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p675188d1774259076/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-6.png/" border="0" alt="Nom : GitLab 18.10 6.png
Affichages : 148
Taille : 55,5 Ko"  style="float: CONFIG" /></div><br />
L'évaluation par l'IA apparaît directement dans le rapport de vulnérabilité, offrant ainsi aux ingénieurs en sécurité un contexte immédiat qui leur permet de prendre des décisions de triage plus rapides et en toute confiance.<br />
<br />
Les principales fonctionnalités sont les suivantes :<br />
<br />
<ul><li style=""> Analyse automatique : la détection des faux positifs s'exécute automatiquement après chaque analyse de sécurité, sans intervention manuelle.</li><li style=""> Option de déclenchement manuel : l'utilisateur peut déclencher manuellement la détection des faux positifs pour des vulnérabilités spécifiques depuis la page de détails de la vulnérabilité, afin d'effectuer une analyse à la demande.</li><li style=""> Priorité aux résultats à fort impact : le système se concentre sur les vulnérabilités de gravité « critique » et « élevée » afin d'optimiser le rapport signal/bruit.</li><li style=""> Raisonnement contextuel basé sur l'IA : chaque évaluation comprend une explication indiquant pourquoi le résultat peut être ou non un vrai positif, en fonction du contexte du code et des caractéristiques de la vulnérabilité.</li><li style=""> Note de confiance : chaque détection est accompagnée d'une note de confiance afin d'aider les équipes à hiérarchiser les vérifications en fonction du degré de certitude du modèle.</li><li style=""> Intégration transparente dans le flux de travail : les résultats s'affichent directement dans le rapport de vulnérabilité, aux côtés des informations existantes sur la gravité, le statut et la correction.</li></ul><br />
Cette fonctionnalité est disponible en version bêta gratuite pour les clients Ultimate et doit être activée dans les paramètres du groupe ou du projet.<br />
<br />
<b><font size="3">Utiliser les paramètres d'exécution avec les tâches CI/CD</font></b><br />
<br />
L'utilisation des variables CI/CD pour la configuration dynamique des tâches peut s'avérer complexe. Les variables obéissent à une hiérarchie de remplacement complexe, difficile à gérer, et ne peuvent pas être utilisées dans tous les cas de figure.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/3pB5IjGyB88?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Les utilisateurs peuvent désormais utiliser les entrées pour définir des entrées explicites et typées au niveau de la tâche. Les entrées de tâche permettent de définir et de contrôler les valeurs acceptées par une tâche lors de son exécution. Grâce aux entrées de tâche, les utilisateurs bénéficient :<br />
<br />
<ul><li style=""> Une sécurité de type (chaîne, nombre, booléen, tableau) ;</li><li style=""> De valeurs par défaut qui peuvent être statiques ou faire référence à des variables existantes.</li><li style=""> Une option permettant de définir une liste stricte de valeurs possibles à utiliser.</li><li style=""> La prise en charge des expressions régulières pour la validation des valeurs saisies.</li></ul><br />
Les données d'entrée des tâches peuvent utiliser les valeurs par défaut sans aucune intervention de l'utilisateur, mais il est possible de modifier ces valeurs lors de la relance d'une tâche ou de l'exécution manuelle d'une tâche.<br />
<br />
<b>Source :</b> <a rel="nofollow" href="https://about.gitlab.com/releases/2026/03/19/gitlab-18-10-released/" target="_blank">GitLab 18.10</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Quel est votre avis sur le sujet ?<br />
:fleche: Que pensez-vous des nouveautés proposées par cette version ? Les trouvez-vous utiles et intéressantes ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/380456/La-forge-logicielle-GitLab-18-9-est-disponible-et-introduit-la-disponibilite-generale-de-Duo-Agent-Platform-pour-les-clients-cloud-la-resolution-des-vulnerabilites-SAST-et-bien-plus-encore/" target="_blank">La forge logicielle GitLab 18.9 est disponible et introduit la disponibilité générale de Duo Agent Platform pour les clients cloud, la résolution des vulnérabilités SAST et bien plus encore</a><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/379421/La-version-18-8-de-la-forge-logicielle-GitLab-est-sortie-et-rend-la-plateforme-d-orchestration-d-agents-IA-Duo-Agent-ainsi-que-les-agents-Duo-Planner-et-Duo-Security-Analyst-disponibles-pour-tous/" target="_blank">La version 18.8 de la forge logicielle GitLab est sortie et rend la plateforme d'orchestration d'agents IA Duo Agent, ainsi que les agents Duo Planner et Duo Security Analyst, disponibles pour tous</a><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/378670/La-forge-logicielle-GitLab-18-7-propose-de-nouvelles-automatisations-des-controles-de-pipeline-et-des-mises-a-jour-de-politiques-pour-aider-les-equipes-a-reduire-le-travail-manuel-et-simplifier-les-processus/" target="_blank">La forge logicielle GitLab 18.7 propose de nouvelles automatisations, des contrôles de pipeline et des mises à jour de politiques pour aider les équipes à réduire le travail manuel et simplifier les processus</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p675183d1774258999/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-1.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p675184d1774259019/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-2.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p675185d1774259038/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-3.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p675186d1774259050/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-4.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p675187d1774259062/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-5.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p675188d1774259076/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/gitlab-18.10-6.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Anthony</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182818/general-developpement/alm/forge-logicielle-gitlab-18-10-disponible-detection-agentique-faux-positifs-sast/</guid>
		</item>
		<item>
			<title>La forge logicielle GitLab 18.9 est disponible et introduit la disponibilité générale de Duo Agent Platform</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182245&amp;goto=newpost</link>
			<pubDate>Fri, 20 Feb 2026 16:45:15 GMT</pubDate>
			<description>*La forge logicielle GitLab...</description>
			<content:encoded><![CDATA[<div><b><font size="4">La forge logicielle GitLab 18.9 introduit la disponibilité générale de Duo Agent Platform pour les clients cloud, la résolution des vulnérabilités SAST et bien plus encore</font></b><br />
<br />
<b>GitLab 18.9 est désormais disponible et apporte toute une série de mises à jour de fonctionnalités pour les équipes de développement logiciel et DevOps. Cette version introduit notamment la disponibilité générale des modèles auto-hébergés GitLab Duo Agent Platform pour les licences cloud, la résolution des vulnérabilités SAST (tests statiques de sécurité des applications) avec GitLab Duo Agent Platform, la navigation dans les référentiels avec une arborescence de fichiers repliable, l'inclusion d'entrées CI/CD à partir d'un fichier, et bien plus encore.</b><br />
<br />
GitLab est un logiciel libre de forge basé sur git proposant les fonctionnalités de wiki, un système de suivi des bugs, l’intégration continue et la livraison continue (CI/CD). Développé par GitLab Inc et créé par Dmitriy Zaporozhets et par Valery Sizov, le logiciel est utilisé par plusieurs grandes entreprises informatiques,dont IBM, Sony, la NASA, Alibaba, Oracle, O’Reilly Media, le CERN, et plus encore. GitLab peut être intégré à des produits destinés aux développeurs, tels que AWS ou Google Cloud, et peut être contrôlé à distance via une API. Il est disponible en édition communautaire et en édition commerciale.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/0tMFC_rrbPU?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
GitLab 18.9 apporte la disponibilité générale de GitLab Duo Agent Platform. Celle-ci permet aux clients autogérés disposant d'une licence cloud d'utiliser cette fonctionnalité avec une facturation basée sur l'utilisation. Les administrateurs bénéficient d'une plus grande flexibilité pour configurer des modèles d'IA compatibles, tels que Anthropic Claude ou OpenAI GPT, grâce à l'intégration avec AWS Bedrock ou Azure OpenAI.<br />
<br />
S'appuyant sur l'automatisation, la fonctionnalité Agentic SAST Vulnerability Resolution permet à GitLab Duo d'analyser de manière autonome les résultats des tests de sécurité statiques des applications (SAST), de déterminer des solutions en fonction du contexte du code, d'appliquer des correctifs et d'ouvrir des demandes de fusion sans intervention manuelle. Ce workflow est actuellement proposé en version bêta gratuite pour les clients Ultimate.<br />
<br />
En mettant l'accent sur la productivité des développeurs, les utilisateurs peuvent désormais parcourir les fichiers du référentiel à l'aide d'une arborescence de fichiers repliable. Cette interface offre une vue d'ensemble de la structure du projet, prend en charge l'expansion et le repliement des répertoires en ligne et facilite la navigation dans les fichiers tout en conservant le contexte. Les équipes travaillant sur des pipelines complexes bénéficient de la possibilité d'inclure des définitions d'entrée provenant de fichiers externes via le mot-clé « include » familier, ce qui permet de réutiliser les configurations dans plusieurs projets.<br />
<br />
Parmi les autres améliorations, on peut citer la signature de commit en ligne pour GitLab.com, la version bêta du registre virtuel de conteneurs, ainsi que d'autres mises à jour de la plateforme.<br />
<br />
<b><font size="3">Les modèles auto-hébergés de GitLab Duo Agent Platform sont disponibles pour les licences cloud</font></b><br />
<br />
GitLab Duo Agent Platform est désormais disponible pour tous les clients GitLab Self-Managed disposant d'une licence cloud. La facturation de cette fonctionnalité est basée sur l'utilisation.<br />
<br />
Les administrateurs peuvent configurer des modèles compatibles pour une utilisation avec GitLab Duo Agent Platform. Les administrateurs utilisant AWS Bedrock ou Azure OpenAI peuvent également configurer les modèles Anthropic Claude ou OpenAI GPT.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674422d1771605806/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-1.png/" border="0" alt="Nom : gitlab 18.9 fig 1.png
Affichages : 3602
Taille : 40,1 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Résolution des vulnérabilités avec GitLab Duo Agent Platform (version bêta)</font></b><br />
<br />
Le triage et la correction des vulnérabilités SAST constituent l'une des tâches les plus chronophages en matière de sécurité des applications. Après avoir identifié une vulnérabilité réelle, les développeurs doivent comprendre le résultat, localiser le code affecté et rédiger un correctif approprié. Tout cela demande du temps et des connaissances spécialisées. GitLab 18.9 introduit Agentic SAST Vulnerability Resolution. Lorsqu'un utilisateur déclenche la résolution d'une vulnérabilité SAST, GitLab Duo analyse de manière autonome la découverte, raisonne à partir du contexte du code environnant, génère un correctif adapté au contexte et crée une demande de fusion sans aucune intervention manuelle.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674423d1771605820/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-2.png/" border="0" alt="Nom : gitlab 18.9 fig 2.png
Affichages : 647
Taille : 91,8 Ko"  style="float: CONFIG" /></div><br />
Les principales fonctionnalités sont les suivantes :<br />
<br />
<ul><li style=""> Résolution agentique en plusieurs étapes : plutôt que de proposer une seule suggestion de code, GitLab Duo Agent Platform analyse la vulnérabilité, évalue la base de code et propose une correction éclairée.</li><li style=""> Création automatique de demandes de fusion : génère une demande de fusion prête à être examinée avec la correction de code proposée pour les vulnérabilités SAST critiques et de gravité élevée.</li><li style=""> Évaluation de la qualité : chaque correction générée comprend une évaluation de la qualité afin que les examinateurs puissent rapidement évaluer la fiabilité de la correction proposée.</li></ul><br />
La résolution des vulnérabilités SAST est disponible à partir du rapport de vulnérabilité et des pages détaillées sur chaque vulnérabilité. Les utilisateurs peuvent déclencher une résolution directement à partir de la page détaillée sur chaque vulnérabilité.<br />
<br />
Cette fonctionnalité est disponible en version bêta gratuite pour les clients Ultimate.<br />
<br />
<b><font size="3">Naviguer dans les référentiels à l'aide d'une arborescence de fichiers repliable</font></b><br />
<br />
Les utilisateurs peuvent désormais parcourir les fichiers du référentiel à l'aide d'une arborescence de fichiers repliable. L'arborescence offre une vue d'ensemble de la structure du projet, ce qui permet à l'utilisateur de développer et de réduire les répertoires en ligne, de passer d'un fichier à l'autre dans différentes parties du référentiel et de conserver le contexte pendant le travail.<br />
<br />
L'arborescence des fichiers s'affiche sous forme de barre latérale redimensionnable lorsque l'utilisateur affiche les fichiers ou répertoires du référentiel. Il est possible d'activer ou de désactiver son affichage à l'aide de raccourcis clavier, filtrer les fichiers par nom ou extension, et naviguer dans des hiérarchies de projets complexes. L'arborescence se synchronise avec l'emplacement actuel. Ainsi, lorsque l'utilisateur sélectionne un fichier dans la zone de contenu principale, l'arborescence s'actualise pour afficher ce fichier.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674424d1771605834/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-3.png/" border="0" alt="Nom : gitlab 18.9 fig 3.png
Affichages : 608
Taille : 97,3 Ko"  style="float: CONFIG" /></div><br />
La structure du référentiel et l'organisation des fichiers restent inchangées. Grâce à la réduction du nombre de chargements de pages nécessaires pour passer d'un fichier à l'autre, cette fonctionnalité s'adapte aussi bien aux petits projets qu'aux bases de code volumineuses contenant des milliers de fichiers.<br />
<br />
<b><font size="3">Inclure les entrées CI/CD à partir d'un fichier</font></b><br />
<br />
Auparavant, les entrées de pipeline ne pouvaient être définies que directement dans la section des spécifications d'un pipeline. Cette limitation rendait difficile la réutilisation de la configuration des entrées dans plusieurs projets.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674425d1771605848/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-4.png/" border="0" alt="Nom : gitlab 18.9 fig 4.png
Affichages : 599
Taille : 32,6 Ko"  style="float: CONFIG" /></div><br />
Dans cette version 18.9, les utilisateurs peuvent désormais inclure des définitions d'entrée provenant de fichiers externes à l'aide du mot-clé « include » familier. La possibilité de conserver une liste d'entrées dans un emplacement séparé aide les utilisateurs à disposer d'une solution facile à gérer pour de nombreux projets ou pipelines. Les utilisateurs peuvent conserver des configurations d'entrée centralisées et même gérer de manière dynamique les valeurs d'entrée provenant de sources externes.<br />
<br />
<b><font size="3">Signature de commit via le Web sur GitLab.com</font></b><br />
<br />
Il est essentiel de s'assurer que les commits sont signés cryptographiquement pour garantir l'intégrité du code et respecter les exigences de conformité. Auparavant, la signature des commits via le Web n'était disponible que pour GitLab Self-Managed.<br />
<br />
GitLab.com prend désormais en charge la signature de commits via le Web. Lorsque cette fonctionnalité est activée pour un groupe ou un projet, les commits créés via l'interface Web GitLab sont automatiquement signés avec la clé de signature GitLab et affichés avec un badge « Vérifié », fournissant ainsi une preuve cryptographique de l'authenticité des dépôts.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674426d1771605860/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-5.png/" border="0" alt="Nom : gitlab 18.9 fig 5.png
Affichages : 613
Taille : 35,3 Ko"  style="float: CONFIG" /></div><br />
Détails principaux :<br />
<br />
<ul><li style=""> La fonctionnalité peut être activée dans les paramètres du groupe ou du projet en fonction des besoins de l'utilisateur.</li><li style=""> Toutes les validations basées sur le Web (modifications dans l'EDI Web, fusions, opérations API) sont automatiquement signées lorsque cette fonctionnalité est activée.</li></ul><br />
Cela permet d'aligner les capacités de sécurité de GitLab.com sur celles de GitLab Self-Managed et fournit la base nécessaire à la mise en place de politiques complètes de signature des commits dans toute l'organisation.<br />
<br />
<b><font size="3">Registre virtuel de conteneurs désormais disponible (version bêta)</font></b><br />
<br />
Le développement moderne basé sur des conteneurs nécessite d'accéder à des images provenant de plusieurs registres, notamment Docker Hub, Harbor, Quay et des registres privés. Sans registre virtuel de conteneurs, les ingénieurs de plateforme doivent configurer chaque projet et pipeline CI/CD pour s'authentifier et extraire individuellement les données de plusieurs registres. Cela complique la configuration, ralentit les extractions avec des requêtes de registre séquentielles et rend difficile la mise en œuvre de politiques de sécurité cohérentes entre les différentes sources de conteneurs.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/HD8dS8oeDQA?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Le registre virtuel de conteneurs répond à ces défis en regroupant plusieurs registres de conteneurs en amont derrière un seul point de terminaison. Les ingénieurs de plateforme peuvent configurer Docker Hub, Harbor, Quay et d'autres registres avec une authentification par jeton longue durée via une seule URL. La mise en cache intelligente améliore les performances de pull tout en s'intégrant aux systèmes d'authentification GitLab pour un contrôle d'accès centralisé et la journalisation des audits.<br />
<br />
L'API du registre virtuel de conteneurs est actuellement disponible en version bêta pour les clients GitLab Premium et Ultimate. Les participants à la bêta peuvent utiliser l'API GitLab pour créer des registres virtuels de conteneurs, configurer plusieurs sources en amont avec des configurations partageables et extraire des images de conteneurs via le registre virtuel. Il est à noter que la version bêta ne prend pas en charge les registres qui nécessitent une authentification IAM. Sur GitLab.com, cette fonctionnalité est accessible derrière un flag de fonctionnalité.<br />
<br />
<b>Source :</b> <a rel="nofollow" href="https://about.gitlab.com/" target="_blank">GitLab</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Quel est votre avis sur le sujet ?<br />
:fleche: Que pensez-vous des nouveautés proposées par cette version de GitLab ? Les trouvez-vous utiles et intéressantes ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/379421/La-version-18-8-de-la-forge-logicielle-GitLab-est-sortie-et-rend-la-plateforme-d-orchestration-d-agents-IA-Duo-Agent-ainsi-que-les-agents-Duo-Planner-et-Duo-Security-Analyst-disponibles-pour-tous/" target="_blank">La version 18.8 de la forge logicielle GitLab est sortie et rend la plateforme d'orchestration d'agents IA Duo Agent, ainsi que les agents Duo Planner et Duo Security Analyst, disponibles pour tous</a><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/378670/La-forge-logicielle-GitLab-18-7-propose-de-nouvelles-automatisations-des-controles-de-pipeline-et-des-mises-a-jour-de-politiques-pour-aider-les-equipes-a-reduire-le-travail-manuel-et-simplifier-les-processus/" target="_blank">La forge logicielle GitLab 18.7 propose de nouvelles automatisations, des contrôles de pipeline et des mises à jour de politiques pour aider les équipes à réduire le travail manuel et simplifier les processus</a><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/377904/GitLab-18-6-la-plateforme-d-hebergement-de-code-et-de-DevOps-est-disponible-avec-une-interface-utilisateur-repensee-une-recherche-de-code-precise-de-nouvelles-fonctionnalites-CI-CD-et-bien-plus-encore/" target="_blank">GitLab 18.6, la plateforme d'hébergement de code et de DevOps, est disponible avec une interface utilisateur repensée, une recherche de code précise, de nouvelles fonctionnalités CI/CD et bien plus encore</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p674422d1771605806/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-1.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674423d1771605820/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-2.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674424d1771605834/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-3.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674425d1771605848/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-4.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674426d1771605860/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/gitlab-18.9-fig-5.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Anthony</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182245/general-developpement/alm/forge-logicielle-gitlab-18-9-disponible-introduit-disponibilite-generale-duo-agent-platform/</guid>
		</item>
		<item>
			<title>peon-ping : des notifications vocales Peon Warcraft pour Claude Code</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182071&amp;goto=newpost</link>
			<pubDate>Thu, 12 Feb 2026 14:34:40 GMT</pubDate>
			<description>*Notifications vocales Peon...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Notifications vocales Peon Warcraft III pour Claude Code, qui vous avertissent lorsque le programme a terminé ou a besoin d'une autorisation, afin que vous ne perdiez pas votre concentration</font></b><br />
<br />
<b>Claude Code ne vous avertit pas lorsqu'il a terminé ou qu'il a besoin d'une autorisation. Vous quittez l'onglet, vous perdez votre concentration et vous perdez 15 minutes à vous remettre dans le bain. peon-ping résout ce problème grâce aux répliques vocales de Peon de Warcraft III. Ainsi, vous ne manquez jamais rien et votre terminal ressemble à Orgrimmar.</b><br />
<br />
Claude Code est une interface en ligne de commande qui s'exécute sur l'ordinateur de l'utilisateur. Elle se connecte à une instance Claude hébergée sur les serveurs d'Anthropic via une API et permet à l'instance Claude d'exécuter des commandes, de lire des fichiers, d'écrire des fichiers et d'échanger des messages avec l'utilisateur. Claude peut exécuter des commandes en avant-plan ou en arrière-plan. Le comportement de Claude Code est généralement configuré via des documents Markdown sur l'ordinateur de l'utilisateur, tels que CLAUDE.md, AGENTS.md, SKILL.md, etc.<br />
<br />
Claude Code a été lancé en février 2025 en tant qu'outil de ligne de commande agentique permettant aux développeurs de déléguer des tâches de codage directement depuis leur terminal. Initialement lancé pour des tests en avant-première, il a été mis à la disposition du grand public en mai 2025, en même temps que Claude 4. L'adoption de Claude Code par les entreprises a connu une croissance significative, Anthropic ayant annoncé une augmentation de 5,5 fois des revenus de Claude Code en juillet. Anthropic a lancé une version web en octobre, ainsi qu'une application iOS. En janvier 2026, il était considéré comme le meilleur assistant de codage IA, lorsqu'il était associé à Opus 4.5, GPT-5.2 affichant également une amélioration significative.<br />
<br />
Claude Code ne vous avertit pas lorsqu'il a terminé ou qu'il a besoin d'une autorisation. Vous quittez l'onglet, vous perdez votre concentration et vous perdez 15 minutes à vous remettre dans le bain. peon-ping résout ce problème grâce aux répliques vocales de Peon de Warcraft III. Ainsi, vous ne manquez jamais rien et votre terminal ressemble à Orgrimmar.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674181d1770914371/general-developpement/alm/peon-ping-notifications-vocales-peon-warcraft-claude-code/0.jpg/" border="0" alt="Nom : 0.jpg
Affichages : 41814
Taille : 53,7 Ko"  style="float: CONFIG" /></div><br />
<b>Installation</b> <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">curl -fsSL https://raw.githubusercontent.com/tonyyont/peon-ping/main/install.sh | bash</code><hr />
</div><br />
<br />
Une seule commande. Cela prend 10 secondes. macOS et WSL2 (Windows). Relancez pour mettre à jour (les sons et la configuration sont conservés).<br />
<br />
<b>Ce que vous entendrez</b><br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674182d1770914375/general-developpement/alm/peon-ping-notifications-vocales-peon-warcraft-claude-code/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 2068
Taille : 47,8 Ko"  style="float: CONFIG" /></div><br />
Plus les titres des onglets du terminal (<b>&#9679; projet : terminé</b>) et les notifications sur le bureau lorsque votre terminal n'est pas au premier plan.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/Lx21G8oXFmE?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b>Commandes rapides</b><br />
<br />
Vous avez besoin de désactiver les sons et les notifications pendant une réunion ou une session de travail en binôme ? Deux options s'offrent à vous :<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674183d1770914388/general-developpement/alm/peon-ping-notifications-vocales-peon-warcraft-claude-code/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 2049
Taille : 23,4 Ko"  style="float: CONFIG" /></div><br />
Autres commandes CLI :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td valign="top"><pre style="margin: 0">peon --pause          # Mute sounds
peon --resume         # Unmute sounds
peon --status         # Check if paused or active
peon --packs          # List available sound packs
peon --pack &lt;name&gt;    # Switch to a specific pack
peon --pack           # Cycle to the next pack</pre></td></tr></table></code><hr />
</div><br />
<br />
La saisie semi-automatique est prise en charge : tapez <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">peon --pack &lt;TAB&gt;</span> pour afficher les noms de packs disponibles.<br />
<br />
La mise en pause désactive instantanément les sons et les notifications sur le bureau. Elle persiste d'une session à l'autre jusqu'à ce que vous repreniez. Les titres des onglets restent actifs pendant la mise en pause.<br />
<br />
<b>Configuration</b><br />
<br />
Modifiez <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">~/.claude/hooks/peon-ping/config.json</span> :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td valign="top"><pre style="margin: 0">{
  &quot;volume&quot;: 0.5,
  &quot;categories&quot;: {
    &quot;greeting&quot;: true,
    &quot;acknowledge&quot;: true,
    &quot;complete&quot;: true,
    &quot;error&quot;: true,
    &quot;permission&quot;: true,
    &quot;annoyed&quot;: true
  }
}</pre></td></tr></table></code><hr />
</div><br />
<br />
- <b>volume</b> : 0,0-1,0 (assez silencieux pour le bureau)<br />
- <b>catégories</b> : activez/désactivez les types de sons individuels<br />
- <b>annoyed_threshold / annoyed_window_seconds</b> : Combien d'invites en N secondes déclenchent l'œuf de Pâques<br />
- <b>pack_rotation</b> : tableau de noms de packs (par exemple, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">[« peon », “sc_kerrigan”, « peasant »]</span>). Chaque session Claude Code obtient aléatoirement un pack de la liste et le conserve pendant toute la session. Laissez vide <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">[]</span> pour utiliser <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">active_pack</span> à la place.<br />
<br />
<b>Désinstallation</b><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">bash ~/.claude/hooks/peon-ping/uninstall.sh</code><hr />
</div><br />
<br />
<b>Configuration requise</b><br />
<br />
- macOS (utilise <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">afplay</span> et AppleScript) ou WSL2 (utilise PowerShell <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">MediaPlayer</span> et WinForms)<br />
<br />
- Claude Code avec prise en charge des hooks<br />
- python3<br />
<br />
<b>Fonctionnement</b><br />
<br />
<span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">peon.sh</span> est un hook Claude Code enregistré pour les événements <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">SessionStart</span>, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">UserPromptSubmit</span>, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Stop</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Notification</span>. À chaque événement, il mappe une catégorie sonore, choisit une ligne vocale aléatoire (en évitant les répétitions), la lit via <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">afplay</span> (macOS) ou PowerShell <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">MediaPlayer</span> (WSL2) et met à jour le titre de votre onglet Terminal.<br />
<br />
Les fichiers audio sont la propriété de leurs éditeurs respectifs (Blizzard Entertainment, EA) et sont inclus dans le dépôt pour plus de commodité.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://github.com/tonyyont/peon-ping" target="_blank">Peon-Ping</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cet outil est crédible ou pertinent ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/378828/Empechez-Claude-Code-d-oublier-tout-grace-a-une-petite-base-de-donnees-memorielle-qui-se-souvient-de-vos-sessions/" target="_blank">Empêchez Claude Code d'oublier tout grâce à une petite base de données mémorielle qui se souvient de vos sessions</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/374732/Transformez-votre-flux-de-travail-de-codage-IA-grace-a-Claudia-l-interface-graphique-de-bureau-pour-Claude-Code-qui-facilite-la-gestion-des-sessions-Claude-et-la-creation-d-agents-personnalises/" target="_blank">Transformez votre flux de travail de codage IA grâce à Claudia, l'interface graphique de bureau pour Claude Code qui facilite la gestion des sessions Claude et la création d'agents personnalisés</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/374866/Systeme-de-gestion-de-projet-pour-Claude-Code-un-workflow-leger-permettant-d-organiser-le-developpement-base-sur-l-IA-et-de-reduire-de-moitie-environ-le-temps-de-livraison/" target="_blank">Système de gestion de projet pour Claude Code, un workflow léger permettant d'organiser le développement basé sur l'IA et de réduire de moitié environ le temps de livraison</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p674181d1770914371/general-developpement/alm/peon-ping-notifications-vocales-peon-warcraft-claude-code/0.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674182d1770914375/general-developpement/alm/peon-ping-notifications-vocales-peon-warcraft-claude-code/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674183d1770914388/general-developpement/alm/peon-ping-notifications-vocales-peon-warcraft-claude-code/2.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182071/general-developpement/alm/peon-ping-notifications-vocales-peon-warcraft-claude-code/</guid>
		</item>
		<item>
			<title><![CDATA[Nous pleurons notre métier, le pire avec ces outils d'IA, c'est qu'ils fonctionnent]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182023&amp;goto=newpost</link>
			<pubDate>Tue, 10 Feb 2026 09:42:56 GMT</pubDate>
			<description>*Nous pleurons notre métier :...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Nous pleurons notre métier : Le pire avec ces outils d'IA, c'est qu'ils fonctionnent, ils peuvent écrire du code mieux que vous ou moi, par Nolan Lawson</font></b><br />
<br />
Je n'ai pas demandé cela, et vous non plus.<br />
<br />
Je n'ai pas demandé qu'un robot consomme tous les articles de blog et tous les morceaux de code que j'ai écrits et les répète comme un perroquet afin qu'un pirate puisse en tirer profit.<br />
<br />
Je n'ai pas demandé que le rôle d'un programmeur soit réduit à celui d'un agent de la TSA glorifié, chargé de vérifier le code pour s'assurer que l'IA n'introduise pas quelque chose de dangereux dans la production.<br />
<br />
Et pourtant, nous en sommes là. Le pire, c'est que ces outils fonctionnent. Ils peuvent écrire du code mieux que vous ou moi, et si vous ne me croyez pas, attendez six mois.<br />
<br />
Vous pourriez vous abstenir par principe moral. Et c'est très bien, surtout si vous êtes en fin de carrière. Et si vous êtes en début de carrière, vous n'avez pas besoin que je vous explique tout cela, car vous utilisez déjà Warp, Cursor et Claude, avec ChatGPT comme thérapeute, pair programmeur et peut-être même comme amant. Cet article s'adresse aux quadragénaires parmi mon public qui ne se rendent pas encore compte de cette réalité.<br />
<br />
En tant que senior, vous pourriez vous abstenir. Mais vos collègues plus jeunes finiront par vous dépasser en matière de codage, car ils sont équipés de jetpacks propulsés par des bazookas tandis que vous roulez toujours sur un vélo à pignon fixe. Finalement, votre patron commencera à vous demander pourquoi vous êtes payé deux fois plus que vos collègues plus jeunes pour produire un dixième du code.<br />
<br />
En fin de compte, si vous avez un crédit immobilier, un crédit automobile et une famille que vous aimez, vous prendrez votre décision. Ce n'est peut-être pas la décision que votre vous plus jeune et plus idéaliste voudrait que vous preniez, mais elle vous permettra de conserver votre voiture, votre maison et votre famille en sécurité.<br />
<br />
Dans quelques années, nous repenserons à l'époque où nous étions la dernière génération à coder à la main. Nous rirons et expliquerons à nos petits-enfants à quel point il était ridicule de taper la syntaxe JavaScript avec nos doigts. Mais secrètement, cela nous manquera.<br />
<br />
Nous regretterons cette sensation de tenir le code entre nos mains et de le modeler comme de l'argile sous les doigts d'un maître sculpteur. Nous regretterons les nuits blanches passées à nous battre avec un bug bizarre qui finit par céder au débogueur à 2 heures du matin. Nous regretterons de ne plus créer quelque chose dont nous sommes fiers, quelque chose de vrai, de juste et de bon. Nous regretterons la satisfaction de la signature de l'artiste au bas d'une peinture à l'huile, le dépôt GitHub qui dit « J'ai fait ça ».<br />
<br />
Je ne célèbre pas le nouveau monde, mais je ne m'y oppose pas non plus. Le soleil se lève, le soleil se couche, je tourne impuissant autour de lui, et mes protestations ne peuvent l'arrêter. Il s'en moque ; il continue sa course dans le ciel, immobile mais inébranlable.<br />
<br />
Si vous souhaitez pleurer, je vous invite à pleurer avec moi. Nous sommes les derniers de notre espèce, et ceux qui nous succéderont ne comprendront pas notre chagrin. Notre art, tel que nous l'avons pratiqué, finira comme un outil de forgeron dans une fouille archéologique, une curiosité pour les générations futures. On ne peut rien y faire, c'est la nature de toutes choses de retourner à la poussière, et pourtant nous pouvons encore pleurer. Le moment est venu de pleurer la disparition de notre art.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://nolanlawson.com/2026/02/07/we-mourn-our-craft/" target="_blank">We mourn our craft</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette déclaration est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/378811/Une-experience-de-vibe-coding-le-bon-le-mauvais-et-le-laid-par-Nolan-Lawson/" target="_blank">Une expérience de vibe coding : le bon, le mauvais et le laid, par Nolan Lawson</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/375968/L-IA-n-est-meme-pas-capable-de-corriger-un-simple-bug-mais-bien-sur-virons-les-ingenieurs-par-Namanyay-Goel/" target="_blank">L'IA n'est même pas capable de corriger un simple bug, mais bien sûr, virons les ingénieurs, par Namanyay Goel</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/377399/Si-vous-etes-doue-pour-la-revision-de-code-vous-serez-doue-pour-utiliser-les-agents-IA-par-Sean-Goedecke/" target="_blank">Si vous êtes doué pour la révision de code, vous serez doué pour utiliser les agents IA, par Sean Goedecke</a><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/369772/Etre-developpeur-a-l-ere-de-l-IA-qui-raisonne-par-Mani-Doraisamy/" target="_blank">Être développeur à l'ère de l'IA qui raisonne, par Mani Doraisamy</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Nolan Lawson</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182023/general-developpement/alm/pleurons-metier-pire-outils-d-ia-c-qu-fonctionnent/</guid>
		</item>
		<item>
			<title>Vouch : un système de gestion de la confiance communautaire visant à garantir la qualité du code</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182017&amp;goto=newpost</link>
			<pubDate>Mon, 09 Feb 2026 17:27:10 GMT</pubDate>
			<description>*Vouch : un système visant à...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Vouch : un système visant à maintenir la qualité de l'open source face à l'afflux de pulls requests de mauvaise qualité générées par l'IA</font></b><br />
<b><font size="1">il permet de gérer la confiance dans les contributeurs à un projet</font></b><br />
<br />
<b><a href="https://intelligence-artificielle.developpez.com/actu/365686/" target="_blank">Les projets open source sont submergés par des rapports de bogues et des pulls requests de mauvaise qualité rédigés par l'IA</a>. Pour faire face à ce problème, le développeur Mitchell Hashimoto a mis au point un outil appelé Vouch. Il s'agit d'un système de gestion de la confiance communautaire. Il fonctionne en exigeant que les nouveaux contributeurs soient cautionnés par des contributeurs existants avant de pouvoir contribuer, et permet de dénoncer et de bloquer les contributeurs problématiques. L'intégration est simple via GitHub Actions, et le système est indépendant de la forge, laissant les critères de cautionnement à la discrétion de chaque projet.</b><br />
<br />
Ces dernières années, le nombre de personnes utilisant les outils d'IA pour générer du code au lieu de l'écrire eux-mêmes a augmenté. Cependant, une grande partie du code généré par l'IA est de mauvaise qualité. En conséquence, le coût croissant de l'élimination du code de mauvaise qualité généré par l'IA est devenu un problème épineux pour les projets open source disposant déjà de peu de ressources et reposant sur la coopération communautaire.<br />
<br />
Pour remédier à ce problème, le développeur de logiciels Mitchell Hashimoto a lancé un système appelé « Vouch » qui élimine les personnes soumettant du code de mauvaise qualité et maintient la qualité des projets open source. Il se dit lasser de jouer au chat et à la souris avec les rapports de mauvaise qualité.<br />
<br />
Mitchell Hashimoto est un développeur et entrepreneur américain, connu pour être le cofondateur de HashiCorp, une entreprise spécialisée dans les outils d’infrastructure et de cloud computing. Il est l’auteur principal de projets open source très utilisés comme Vagrant, Terraform, Consul et Vault. Son travail se concentre notamment sur l’automatisation de l’infrastructure, la gestion des environnements de développement et la sécurité des systèmes distribués.<br />
<br />
<b><font size="3">Vouch : un système de gestion de la confiance communautaire</font></b><br />
<br />
Vouch introduit un modèle de confiance explicite. Un contributeur ne peut soumettre une pull request que s’il a été préalablement approuvé par un contributeur déjà reconnu comme fiable. « La légitimité n’est plus implicite, mais formalisée, ce qui inverse la logique par défaut de l’ouverture totale ». Vouch repose sur des actions GitHub. Une action vérifie automatiquement si l’auteur d’une pull request figure dans la liste des contributeurs approuvés.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674071d1770657723/general-developpement/alm/vouch-systeme-gestion-confiance-communautaire-visant-garantir-qualite-code/capture-d-ecran-2026-02-09-182131.png/" border="0" alt="Nom : Capture d'écran 2026-02-09 182131.png
Affichages : 6138
Taille : 105,8 Ko"  style="float: CONFIG" /></div><br />
D’autres actions GitHub permettent d’ajouter ou de retirer des contributeurs, en s’appuyant sur des décisions humaines documentées dans le dépôt. Les informations de confiance sont stockées dans un fichier texte unique, versionné avec le projet. Ce choix favorise la transparence, l’auditabilité et l’automatisation.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			<div>
				Envoyé par <strong>Mitchell Hashimoto</strong>
				
			</div>
			<div class="message"><br />
L'open source a toujours fonctionné selon un système de confiance et de vérification. Historiquement, l'effort nécessaire pour comprendre un code source, mettre en œuvre des modifications et soumettre ces modifications pour examen était suffisamment important pour filtrer naturellement les contributions de mauvaise qualité provenant de personnes non qualifiées. Pendant plus de 20 ans, cette barrière à l'entrée a été suffisante pour la plupart des projets, le mien et d'autres.<br />
<br />
Cependant, le développement récent de l'IA de génération de code a radicalement changé la situation, permettant aux personnes de publier facilement « du code de très mauvaise qualité qui semble plausible, mais qui ne reflète qu'une compréhension superficielle du projet.<br /></div>
			
		<hr />
	</div>
</div>Vouch permet également de réutiliser ces listes entre projets, ouvrant la voie à des réseaux de confiance partagés entre dépôts ayant des exigences similaires. La mise en œuvre est générique et peut être utilisée par n'importe quel projet sur n'importe quelle forge de code, mais Mitchell Hashimoto fournit une intégration GitHub prête à l'emploi via les actions GitHub et l'interface CLI. Vouch propose trois actions GitHub qui se présentent comme suit :<br />
<br />
<b><font size="2">Check-pr</font></b><br />
<br />
La première s’appelle « check-pr ». Elle s’exécute à chaque ouverture de pull request et vérifie automatiquement si l’auteur de la demande figure dans la liste des contributeurs approuvés (ou cautionnés). Si ce n’est pas le cas, la pull request est bloquée ou signalée comme non conforme.<br />
<br />
<b><font size="2">Manage-by-discussion</font></b><br />
<br />
La deuxième action est « manage-by-discussion ». Elle permet d’ajouter ou de retirer un contributeur de la liste de confiance à partir d’une discussion GitHub. Les décisions sont prises explicitement par les mainteneurs ou contributeurs autorisés et sont ensuite appliquées par l’action.<br />
<br />
<b><font size="2">Manage-by-issue</font></b><br />
<br />
La troisième action est « manage-by-issue ». Elle fonctionne sur le même principe que la précédente, mais en s’appuyant sur des tickets de suivi GitHub plutôt que sur des discussions. Cela permet d’intégrer la gestion des droits de contribution dans les workflows existants basés sur les tickets de suivi.<br />
<br />
<b><font size="3">Comment mettre en œuvre Vouch dans un référentiel sur GitHub</font></b><br />
<br />
Les administrateurs du dépôt GitHub peuvent mettre en œuvre ces fonctionnalités via GitHub Actions pour vérifier s'il convient ou non de contribuer à des projets open source. L'auteur a déclaré qu'il ne participerait pas aux décisions des projets utilisant Vouch : « c'est au projet de décider qui est approuvé ou dénoncé, et comment. Je ne suis pas le gardien des valeurs mondiales. C'est à vous de décider ce qui convient à votre projet et à votre communauté ».<br />
<br />
Selon la description de Mitchell Hashimoto, toutes les données relatives à Vouch sont stockées dans un seul fichier texte au sein du référentiel, ce qui facilite leur analyse. Vouch permet aux projets de partager des « listes de garantie ». Mitchell Hashimoto affirme que les projets partageant des valeurs communes peuvent partager des listes et construire un « réseau de confiance » complet qui détermine quels utilisateurs autoriser et lesquels bloquer.<br />
<br />
Mitchell Hashimoto a déjà mis en œuvre Vouch à titre expérimental dans le référentiel GitHub de son émulateur de terminal, Ghostty, un émulateur de terminal open source conçu pour être rapide, moderne et natif sur chaque plateforme. Les listes de garanties peuvent également former un réseau de confiance. <br />
<br />
Vous pouvez configurer Vouch pour lire les listes d'utilisateurs garantis ou dénoncés d'autres projets. Ainsi, les projets partageant les mêmes valeurs peuvent partager leurs décisions en matière de confiance et créer un réseau de confiance plus vaste et plus complet à travers l'écosystème. Les utilisateurs qui ont déjà prouvé leur fiabilité dans un projet peuvent automatiquement être considérés comme fiables dans un autre projet, et ainsi de suite.<br />
<br />
<b><font size="3">Des projets contraints d'interdire les rapports générés par l'IA</font></b><br />
<br />
L'adoption des outils d'IA par les plateformes telles que HackerOne pose un problème majeur à la communauté des logiciels libres : la multiplication de rapports de vulnérabilités générés par des outils d'IA, souvent erronés ou trompeurs, qui submergent les mainteneurs. Les fabricants de modèles d'IA s'attendent à ce que l'IA aide les développeurs à détecter les bogues beaucoup plus rapidement afin de jouir de plus de temps pour innover.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p674070d1770657665/general-developpement/alm/vouch-systeme-gestion-confiance-communautaire-visant-garantir-qualite-code/capture-d-ecran-2026-02-09-182035.png/" border="0" alt="Nom : Capture d'écran 2026-02-09 182035.png
Affichages : 673
Taille : 177,4 Ko"  style="float: CONFIG" /></div><br />
Mais il s'avère que ces rapports sont en majorité le résultat des hallucinations de l'IA, et donc inutiles. Seth Larson, développeur de sécurité en résidence à la Python Software Foundation, a soulevé la question dans un billet de blogue en décembre 2024. Il a exhorté les personnes qui signalent des bogues à ne pas utiliser de systèmes d'IA pour la chasse aux bogues. Selon lui, <a href="https://intelligence-artificielle.developpez.com/actu/371852/" target="_blank">les systèmes d'IA actuels ne sont pas fiables dans ce contexte</a>.<br />
<br />
« J'ai remarqué une augmentation des rapports de sécurité de qualité extrêmement médiocre, spammés et hallucinés par les LLM dans les projets open source. À première vue, ces rapports de bogue semblent potentiellement légitimes et nécessitent donc du temps pour être réfutés », écrivait-il, rappelant les résultats similaires obtenus par le projet cURL en janvier 2024. Début 2025, c'est le créateur du projet cURL qui a exprimé son ras-le-bol.<br />
<br />
Dans certains cas, les auteurs des signalements erronés sont des personnes novices qui testent des IA sur du code. Ou pire, elles utilisent les rapports générés par l'IA pour tenter d'obtenir des récompenses financières via des programmes de primes aux bogues sans fournir de véritables contributions.<br />
<br />
Par exemple, quatre rapports de vulnérabilité malavisés ont été publiés par une personne apparemment à la recherche d'une réputation ou d'une prime de détection de bogues. « L'une des façons de s'en rendre compte, c'est que le rapport est toujours très agréable. Formulé de manière agréable, en anglais parfait, poli, avec de jolis points... un humain ordinaire ne le ferait jamais de cette manière dans son premier rapport », a déclaré Daniel Stenberg.<br />
<br />
<b><font size="3">Conclusion</font></b><br />
<br />
Les rapports de bogue de mauvaise qualité générés par l'IA sont devenus un problème pour les mainteneurs de logiciels libres et open source. Ce phénomène met en évidence <a href="https://intelligence-artificielle.developpez.com/actu/369328/" target="_blank">les défis posés par l'utilisation non encadrée de l'IA dans la détection de vulnérabilités</a>. Selon Daniel Stenberg et d'autres, cela souligne la nécessité d'une approche plus rigoureuse et collaborative pour maintenir la qualité et la sécurité des projets libres et open source.<br />
<br />
L'idée derrière le projet Vouch est simple : les utilisateurs non recommandés ne peuvent pas contribuer à vos projets. Les très mauvais utilisateurs peuvent être explicitement « dénoncés », ce qui revient à les bloquer. Les utilisateurs sont recommandés ou dénoncés par les contributeurs via les tickets GitHub ou les commentaires de discussion, ou via l'interface CLI. L'intégration dans GitHub est aussi simple que d'adopter les actions GitHub publiées. <br />
<br />
C'est tout. De plus, le système lui-même est générique aux forges et n'est pas lié à GitHub. Mitchell Hashimoto espère que Vouch permettra de réduire la charge de modération tout en maintenant les exigences en matière de qualité de code pour les contributeurs. Les projets open source fonctionnent grâce à quelques bénévoles. L’utilisation abusive de l'IA peut nuire à l’écosystème, en gaspillant l'énergie précieuse des personnes qui le maintiennent.<br />
<br />
Sources : <a rel="nofollow" href="https://github.com/mitchellh/vouch" target="_blank">Vouch</a>, <a rel="nofollow" href="https://github.com/ghostty-org/ghostty/pull/10559" target="_blank">Mitchell Hashimoto</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Quel est votre avis sur le sujet ?<br />
:fleche: Que pensez-vous de l'utilitaire Vouch proposé par Mitchell Hashimoto ?<br />
:fleche: Vouch peut-il permettre de préserver la qualité des logiciels libres et open source ?<br />
:fleche: Vouch est-il conforme à l'esprit de l'open source ?<br />
<br />
<b>Voir aussi</b><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/378688/" target="_blank">Le code généré par l'IA contient plus de bogues et d'erreurs que celui produit par l'homme : les demandes d'extraction effectuées à l'aide d'outils d'IA comportaient en moyenne 10,83 problèmes contre 6,45</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/371852/" target="_blank">Le projet open source cURL interdit les rapports de bogue inutiles générés par l'IA : « nous n'avons toujours pas vu un seul rapport de sécurité valide rédigé avec l'aide de l'IA »</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/379074/" target="_blank">Les assistants de codage IA sont-ils en train de rendre le code plus rapide à écrire... mais plus lent et plus coûteux à maintenir ? Un data scientist note une stagnation, voire une dégradation de performance</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p674070d1770657665/general-developpement/alm/vouch-systeme-gestion-confiance-communautaire-visant-garantir-qualite-code/capture-d-ecran-2026-02-09-182035.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p674071d1770657723/general-developpement/alm/vouch-systeme-gestion-confiance-communautaire-visant-garantir-qualite-code/capture-d-ecran-2026-02-09-182131.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Mathis Lucas</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182017/general-developpement/alm/vouch-systeme-gestion-confiance-communautaire-visant-garantir-qualite-code/</guid>
		</item>
		<item>
			<title>GitLab 18.8 est disponible avec Duo Agent, Duo Planner et Duo Security Analyst, accessibles à tous</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181628&amp;goto=newpost</link>
			<pubDate>Wed, 21 Jan 2026 10:41:51 GMT</pubDate>
			<description>*La version 18.8 de la forge...</description>
			<content:encoded><![CDATA[<div><b><font size="4">La version 18.8 de la forge logicielle GitLab est sortie et rend la plateforme d'orchestration d'agents IA Duo Agent, ainsi que les agents Duo Planner et Duo Security Analyst, disponibles pour tous</font></b><br />
<br />
<b>GitLab 18.8 est disponible et offre un accès généralisé à la plateforme GitLab Duo Agent, qui permet d'orchestrer des agents d'intelligence artificielle (IA) capables d'intervenir à chaque étape du développement logiciel. Cette version inclut également la disponibilité générale des agents Duo Planner et Duo Security Analyst, destinés respectivement aux chefs de produit et aux équipes de sécurité, ainsi que de nouvelles politiques de gestion des vulnérabilités permettant de rejeter automatiquement les vulnérabilités non pertinentes et de recentrer les efforts sur les risques avérés.</b><br />
<br />
GitLab est un logiciel libre de forge basé sur git proposant les fonctionnalités de wiki, un système de suivi des bugs, l’intégration continue et la livraison continue (CI/CD). Développé par GitLab Inc et créé par Dmitriy Zaporozhets et par Valery Sizov, le logiciel est utilisé par plusieurs grandes entreprises informatiques,dont IBM, Sony, la NASA, Alibaba, Oracle, O’Reilly Media, le CERN, et plus encore. GitLab peut être intégré à des produits destinés aux développeurs, tels que AWS ou Google Cloud, et peut être contrôlé à distance via une API. Il est disponible en édition communautaire et en édition commerciale.<br />
<br />
La version 18.8 de GitLab a été lancée avec une série de nouvelles fonctionnalités et d'améliorations conçues pour les équipes de développement logiciel. Le point fort de cette version est la disponibilité générale de la plateforme GitLab Duo Agent, qui permet l'orchestration de l'IA agentique tout au long du cycle de vie du développement logiciel. Les équipes peuvent désormais coordonner les agents IA pour la planification, la création, la sécurisation et la livraison de logiciels directement dans GitLab.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/9UUcXWZ3TZo?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
S'appuyant sur ces capacités d'IA, l'agent Planner est désormais disponible et conçu pour aider les chefs de produit. Cet agent de base permet aux utilisateurs de créer, modifier et analyser des éléments de travail, rationalisant ainsi la gestion des flux de travail au sein de la plateforme. Parallèlement, les ingénieurs peuvent désormais tirer parti de l'agent Duo Security Analyst, qui est passé de la version bêta à la disponibilité générale, pour contrôler les vulnérabilités grâce au langage naturel dans GitLab Duo Agentic Chat.<br />
<br />
Suite aux mises à jour des agents, GitLab 18.8 offre aux équipes de sécurité la possibilité de définir des politiques pour éliminer automatiquement les vulnérabilités qui n'affectent pas leur organisation. Cette approche basée sur des politiques vise à réduire les alertes inutiles et à permettre aux développeurs de se concentrer sur les risques réels. <br />
<br />
<b><font size="3">Plateforme GitLab Duo Agent</font></b><br />
<br />
La plateforme GitLab Duo Agent est désormais disponible pour tous et permet d'intégrer l'orchestration de l'IA par agents à l'ensemble du cycle de vie du développement logiciel. Contrairement aux outils d'IA qui accélèrent des tâches individuelles de manière isolée, la plateforme Agent aide les équipes à coordonner les agents IA tout au long des phases de planification, de création, de sécurisation et de livraison des logiciels, comblant ainsi le fossé entre le travail individuel plus rapide et la réalité collaborative et multi-étapes de la livraison logicielle.<br />
<br />
La plateforme fournit un catalogue IA centralisé où les équipes peuvent découvrir, gérer et partager des agents et des flux au sein de leur organisation. Des agents fondamentaux intégrés, tels que Planner, Security Analyst et Data Analyst, gèrent les tâches structurées aux moments clés de la prise de décision, tandis que des flux personnalisables automatisent les agents et les tâches en plusieurs étapes dans les workflows de développement, depuis les tickets jusqu'aux demandes de fusion, en passant par la migration CI/CD, le dépannage des pipelines et les revues de code.<br />
<br />
Grâce à des contrôles de gouvernance, à la visibilité de l'utilisation et à des options de déploiement flexibles, y compris des modèles auto-hébergés pour les environnements hors ligne, les organisations peuvent adopter l'IA à grande échelle avec la transparence et le contrôle dont elles ont besoin.<br />
<br />
Les utilisateurs de GitLab Premium et Ultimate peuvent commencer à utiliser la plateforme Agent dès maintenant sur GitLab.com et les instances GitLab Self-Managed avec des crédits GitLab promotionnels.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/UD8vAAglkY0?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Agent GitLab Duo Planner</font></b><br />
<br />
L'agent Planner est désormais disponible pour tous. L'agent Planner est un agent fondamental conçu pour aider directement les chefs de produit dans GitLab.<br />
<br />
L'agent Planner permet de créer, modifier et analyser les tâches GitLab. Au lieu de rechercher manuellement les mises à jour, de hiérarchiser les tâches ou de résumer les données de planification, l'agent Planner aide à analyser les retards, à appliquer des cadres tels que RICE ou MoSCoW, et à mettre en évidence ce qui nécessite vraiment une attention particulière. <br />
<br />
« C'est comme avoir un coéquipier proactif qui comprend votre flux de travail de planification et collabore avec vous pour prendre des décisions plus efficaces et plus judicieuses », a déclaré GitLab sur son site.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/k2-ZsMRX-YI?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Agent GitLab Duo Security Analyst</font></b><br />
<br />
L'agent GitLab Duo Security Analyst, introduit en version bêta dans GitLab 18.5, est désormais disponible dans GitLab 18.8.<br />
<br />
L'agent Security Analyst permet aux ingénieurs de gérer les vulnérabilités à l'aide de commandes en langage naturel dans GitLab Duo Agentic Chat. Au lieu de cliquer manuellement sur les tableaux de bord des vulnérabilités ou d'écrire des scripts personnalisés pour les opérations en masse, les équipes de sécurité peuvent désormais trier, évaluer et fournir des conseils sur les vulnérabilités dans les conversations Chat.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p673450d1768992050/general-developpement/alm/gitlab-18-8-disponible-duo-agent-duo-planner-duo-security-analyst-accessibles/gitlab-18.8-fig-2-0.png/" border="0" alt="Nom : gitlab 18.8 fig 2-0.png
Affichages : 3865
Taille : 88,6 Ko"  style="float: CONFIG" /></div><br />
En tant qu'agent fondamental, l'agent Security Analyst est disponible par défaut dans GitLab Duo Agentic Chat, sans configuration manuelle requise.<br />
<br />
<b><font size="3">Rejet automatique des vulnérabilités non pertinentes grâce aux politiques de gestion des vulnérabilités</font></b><br />
<br />
Les équipes de sécurité peuvent désormais rejeter automatiquement les vulnérabilités qui ne s'appliquent pas à leur organisation à l'aide de politiques de gestion des vulnérabilités. Le rejet des vulnérabilités qui ne sont pas pertinentes pour une organisation réduit le bruit et aide les développeurs à se concentrer sur les vulnérabilités qui présentent un risque réel.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p673451d1768992063/general-developpement/alm/gitlab-18-8-disponible-duo-agent-duo-planner-duo-security-analyst-accessibles/gitlab-18.8-fig-3.png/" border="0" alt="Nom : gitlab 18.8 fig 3.png
Affichages : 681
Taille : 27,4 Ko"  style="float: CONFIG" /></div><br />
Les ingénieurs peuvent créer des politiques pour rejeter automatiquement les vulnérabilités en fonction des éléments suivants :<br />
<br />
<ul><li style=""> Chemin d'accès au fichier</li><li style=""> Répertoire</li><li style=""> Identifiant (CVE, CWE ou OWASP)</li></ul><br />
Les vulnérabilités rejetées automatiquement apparaissent dans le widget de sécurité de la demande de fusion avec une étiquette « Rejeté automatiquement » et sont suivies dans l'activité du rapport de vulnérabilité avec un motif de rejet à des fins d'audit.<br />
<br />
La version 18.8 de GitLab comprend également diverses améliorations supplémentaires, telles que des corrections de bogues, des optimisations des performances et des améliorations de l'interface utilisateur, qui facilitent davantage le travail des utilisateurs tout au long de leurs processus de développement.<br />
<br />
<b>Source :</b> <a rel="nofollow" href="https://about.gitlab.com/releases/whats-new/" target="_blank">GitLab</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Quel est votre avis sur le sujet ?<br />
:fleche: Que pensez-vous des nouveautés proposées par cette version de GitLab ? Les trouvez-vous utiles et intéressantes ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/378670/La-forge-logicielle-GitLab-18-7-propose-de-nouvelles-automatisations-des-controles-de-pipeline-et-des-mises-a-jour-de-politiques-pour-aider-les-equipes-a-reduire-le-travail-manuel-et-simplifier-les-processus/" target="_blank">La forge logicielle GitLab 18.7 propose de nouvelles automatisations, des contrôles de pipeline et des mises à jour de politiques pour aider les équipes à réduire le travail manuel et simplifier les processus</a><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/377904/GitLab-18-6-la-plateforme-d-hebergement-de-code-et-de-DevOps-est-disponible-avec-une-interface-utilisateur-repensee-une-recherche-de-code-precise-de-nouvelles-fonctionnalites-CI-CD-et-bien-plus-encore/" target="_blank">GitLab 18.6, la plateforme d'hébergement de code et de DevOps, est disponible avec une interface utilisateur repensée, une recherche de code précise, de nouvelles fonctionnalités CI/CD et bien plus encore</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p673450d1768992050/general-developpement/alm/gitlab-18-8-disponible-duo-agent-duo-planner-duo-security-analyst-accessibles/gitlab-18.8-fig-2-0.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p673451d1768992063/general-developpement/alm/gitlab-18-8-disponible-duo-agent-duo-planner-duo-security-analyst-accessibles/gitlab-18.8-fig-3.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Anthony</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181628/general-developpement/alm/gitlab-18-8-disponible-duo-agent-duo-planner-duo-security-analyst-accessibles/</guid>
		</item>
		<item>
			<title>Au cœur du massacre des PR des logiciels open source (OSS) sur GitHub, par Kush Creates</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181276&amp;goto=newpost</link>
			<pubDate>Fri, 02 Jan 2026 13:30:14 GMT</pubDate>
			<description>*Au cœur du massacre des PR...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Au cœur du massacre des PR des logiciels open source (OSS) sur GitHub, par Kush Creates</font></b><br />
<br />
Une analyse approfondie de la façon dont un simple tutoriel vu 5,6 millions de fois a déclenché des années de spam README.md sur GitHub, de l'impact réel sur les mainteneurs de logiciels open source (OSS) et les développeurs indiens, et des raisons pour lesquelles « <i>nous supposons que certains ont manqué cette partie :)</i> » pourrait être la pire réponse à une critique légitime. Il ne s'agit pas seulement de Pull Requests (PR) ennuyeuses, mais aussi de responsabilité éducative, de désespoir professionnel et des dommages causés lorsque les créateurs de contenu privilégient les vues plutôt que les conséquences.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672990d1767366169/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 39617
Taille : 66,1 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Introduction</font></b><br />
<br />
Écoutez, il faut qu'on parle. Pas le « il faut qu'on parle » que votre manager vous envoie à 17 h un vendredi, mais celui que votre oncle bien intentionné vous adresse lorsque vous êtes sur le point de prendre une décision désastreuse, comme vous faire tatouer le cou ou, je ne sais pas, ajouter votre nom au <a rel="nofollow" href="https://github.com/expressjs/express/blob/master/Readme.md" target="_blank">fichier README.md d'Express.JS</a>.<br />
<br />
<b><font size="3">Scène de crime</font></b><br />
<br />
Imaginez : vous êtes responsable de la maintenance d'<b>Express.JS</b>, un framework si fondamental qu'il est probablement utilisé par le site web sur lequel vous postulez en panique à des offres d'emploi en ce moment même. Vous vous réveillez, prenez votre café et ouvrez <b>GitHub</b> pour trouver 47 nouvelles demandes de pull. Votre cœur se serre. Non pas parce qu'il y a une faille de sécurité critique, ni parce que quelqu'un a trouvé une fuite de mémoire, mais parce que <b>22,8 % de vos PR ouvertes ne sont que des personnes ajoutant leur nom à un fichier texte</b>.<br />
<br />
C'est comme être un chef étoilé au guide Michelin et voir votre cuisine inondée de commandes de toasts nature. Sans beurre. Et même pas grillés correctement.<br />
<br />
Vous ne croyez pas à l'ampleur de ce désastre ? Laissez-moi vous montrer ce à quoi les responsables de la maintenance d'Express.js sont confrontés chaque jour. Ce ne sont pas des exemples choisis à la va-vite. Il s'agit simplement d'un mardi matin comme les autres pour l'un des frameworks JavaScript les plus importants qui alimentent le web moderne.<br />
<br />
<div style="text-align: center;"><br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672991d1767366173/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 2818
Taille : 77,7 Ko"  style="float: CONFIG" /></div><a rel="nofollow" href="https://github.com/expressjs/express/pull/6840/commits/86a4b96a0da7aa09db870011d37ba641ed98ead8" target="_blank">GitHub Express.JS PR Spam by @mohdumer-dev</a><br />
<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672992d1767366178/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 2777
Taille : 93,9 Ko"  style="float: CONFIG" /></div><a rel="nofollow" href="https://github.com/expressjs/express/pull/6841/commits/f5c65dae56b5d588e5847dce73758197f86c8989" target="_blank">GitHub Express.JS PR Spam by @jeetvani</a><br />
<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672993d1767366186/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 2761
Taille : 68,2 Ko"  style="float: CONFIG" /></div><a rel="nofollow" href="https://github.com/expressjs/express/pull/6830/commits/036d75319dfdb5eaff6e54f1f0ccf6a5b2b321f2" target="_blank">GitHub Express.JS PR Spam by @FijiAura</a><br />
</div><br />
Et ceux-là ? Ce ne sont que trois exemples que j'ai trouvés en cinq minutes. Il y en a littéralement des milliers d'autres. Parcourez l'historique des PR d'<b>Express.JS</b> et vous les trouverez remontant à plusieurs années, un cimetière sans fin de « <b>Ajout de mon nom à README.md</b> », « <b>Mise à jour de la liste des contributeurs</b> », « <b>Ma première contribution !</b> », etc.<br />
<br />
<b><font size="3">Le tutoriel qui a brisé le logiciel open source (OSS)</font></b><br />
<br />
Quelque part dans l'immensité de YouTube, il existe un tutoriel de codage qui a été visionné <b>5,6 millions de fois</b>. CINQ. VIRGULE. SIX. MILLIONS. Pour mettre les choses en perspective, cela correspond à peu près à la population de la Finlande, sauf que la Finlande dispose d'un système de santé universel et que ce tutoriel nous a donné un spam README universel.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672994d1767366195/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 2728
Taille : 38,1 Ko"  style="float: CONFIG" /></div><br />
La vidéo, un tutoriel bien intentionné intitulé « Complete Git and GitHub Tutorial for Beginners» (Tutoriel complet sur Git et GitHub pour les débutants) par Apna College sur YouTube, contenait ce qui peut être décrit comme l'équivalent éducatif de montrer à quelqu'un comment fabriquer un cocktail Molotov, puis d'ajouter « mais ne l'utilisez pas » à la fin, après qu'il ait déjà allumé la mèche.<br />
<br />
À 01:13:04, l'instructeur a montré comment forker Express.JS, apporter une « contribution » en ajoutant son nom au fichier README.md et soumettre une PR. Pour des millions d'apprenants enthousiastes, cela ressemblait à la poignée de main secrète pour entrer dans le cercle très fermé des développeurs. C'était la parole d'évangile. C'était la voie à suivre.<br />
<br />
<b>C'ÉTAIT CATASTROPHIQUEMENT FAUX.</b><br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/Ez8F0nW6S-w?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Quand les excuses viennent après que vous ayez déjà brûlé le référentiel</font></b><br />
<br />
C'est là que ça devient intéressant. Lorsque l'internet a finalement mis Apna College sous les feux de la rampe, leur réponse a été... un coup de maître en matière de déviation :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			<div>
				Envoyé par <strong>Commentaire d'Apna College sur YouTube</strong>
				
			</div>
			<div class="message">En référence à notre tutoriel Git, toute personne parlant hindi comprendra qu'à 1 h 13 min, nous avons utilisé un exemple pour dire aux apprenants de NE PAS adopter cette « mauvaise pratique open source ». Le PR n'a JAMAIS été créé dans le tutoriel et il a été clairement répété aux spectateurs pendant les 35 secondes suivantes (01:14:03 à 01:14:39) de ne pas créer de PR inutile pour mettre à jour le README.md. Nous supposons que certains ont manqué cette partie :) Nous espérons que cela clarifie toute confusion.</div>
			
		<hr />
	</div>
</div>Oh, ils supposent que certains ont raté cette partie. Avec un smiley. Quelle délicieuse passivité agressive.<br />
<br />
Vous avez passé une heure à préparer ce moment. Vous avez montré chaque étape dans les moindres détails : comment créer un fork, comment modifier, comment créer un commit, comment pousser. La dopamine était <b>LÀ</b>. Et puis, après avoir montré tout le processus, vous avez passé 35 secondes à dire « mais ne faites pas ça en réalité ».<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672995d1767366202/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/7.jpg/" border="0" alt="Nom : 7.jpg
Affichages : 2693
Taille : 11,8 Ko"  style="float: CONFIG" /></div><br />
Les développeurs juniors désespérés ne se demandent pas « <i>Comment puis-je apporter de la valeur aux logiciels open source ?</i> », mais « <i>Quel est le chemin le plus rapide pour obtenir un carré vert sur mon profil GitHub ?</i> ».<br />
<br />
<b><font size="3">Le culte du cargo des logiciels open source</font></b><br />
<br />
Il existe un beau concept appelé « culte du cargo ». Il s'agit de faire quelque chose parce que vous avez vu des personnes qui ont réussi le faire, sans comprendre pourquoi. Pendant la Seconde Guerre mondiale, les habitants des îles du Pacifique ont vu des avions apporter du fret aux bases militaires. Après la guerre, ils ont construit de fausses pistes d'atterrissage et des tours de contrôle en bambou, dans l'espoir que les avions reviennent. Spoiler : ils ne sont pas revenus.<br />
<br />
Les nouveaux développeurs voient des ingénieurs seniors avec des profils GitHub impressionnants, remplis de contributions à des projets majeurs. Ils se disent : « J<i>e vais faire pareil !</i> » Mais ils construisent des pistes d'atterrissage en bambou. Ils imitent l'apparence de la contribution sans comprendre que la valeur réelle réside dans la résolution de problèmes concrets, la correction de bugs réels et l'amélioration des bases de code.<br />
<br />
Ajouter votre nom à un fichier README.md n'est pas une contribution. C'est comme un graffiti. Un graffiti très poli, bien formaté, mais un graffiti quand même.<br />
<br />
<b><font size="3">Le cauchemar des mainteneurs</font></b><br />
<br />
Parlons des vraies victimes : <b>les mainteneurs de logiciels open source</b> qui font fonctionner la moitié d'Internet pendant leurs week-ends.<br />
<br />
Ces personnes ne sont pas payées pour examiner vos PR. Ce ne sont pas vos agents de placement personnels. Ce sont des ingénieurs qualifiés qui donnent de leur temps pour maintenir en vie des infrastructures critiques, et au lieu de passer ce temps à résoudre des problèmes réels, ils jouent au chat et à la souris avec des PR indésirables.<br />
<br />
Imaginez que vous soyez chirurgien et que vous deviez trier 50 personnes qui se sont présentées aux urgences pour demander si elles peuvent ajouter leur nom au formulaire d'admission des patients « pour acquérir de l'expérience ». C'est le niveau d'absurdité auquel nous opérons.<br />
<br />
<b><font size="3">La crise de réputation dont personne ne veut parler</font></b><br />
<br />
Voici la vérité dérangeante : ce spam massif crée des préjugés. Lorsque les responsables voient affluer des contributions de mauvaise qualité provenant principalement d'une région, des schémas inconscients se forment. Ce n'est pas juste, ce n'est pas correct, mais c'est la psychologie humaine.<br />
<br />
Les brillants développeurs indiens qui apportent réellement des contributions significatives doivent désormais travailler deux fois plus dur pour surmonter le scepticisme créé par la brigade de spam README.md. C'est la tragédie des biens communs, sauf que les biens communs sont GitHub et que nous sommes à court de bonne volonté.<br />
<br />
<b><font size="3">La dure vérité sur les raccourcis</font></b><br />
<br />
Vous savez pourquoi les développeurs seniors vous disent « <i>apprends juste les bases, mec</i> », « <i>construis juste des projets, mec</i> » et « <i>lis la documentation</i> » ? Parce qu'il n'y a pas de raccourci. Aucun. La personne qui vous a dit le contraire mentait pour obtenir des vues et des revenus publicitaires.<br />
<br />
Tous les développeurs seniors que vous admirez ont passé des années à déboguer des erreurs étranges à 2 heures du matin, à lire des documentations qui n'avaient aucun sens, à casser des choses à répétition et à acquérir lentement de véritables compétences. Ils n'ont pas piraté le système. Ils ont fait le travail.<br />
<br />
Le graphique de contribution GitHub est un effet secondaire de l'apprentissage, pas le but. C'est comme perdre du poids. Si vous vous concentrez sur le chiffre sur la balance plutôt que de développer des habitudes saines, vous ferez le yo-yo et échouerez. Concentrez-vous sur le développement de vos compétences, la compréhension des systèmes, la création de valeur. Les carrés verts suivront.<br />
<br />
<b><font size="3">Conclusion</font></b><br />
<br />
<b>LES LOGICIELS OPEN SOURCE (OSS) SONT UNE ÉCONOMIE DU DON</b>. Vous apportez de la valeur, vous gagnez en réputation. Vous gagnez en réputation, des portes s'ouvrent. Mais vous ne pouvez pas simuler la valeur, pas plus que vous ne pouvez simuler l'expérience.<br />
<br />
La crise du spam README n'est pas seulement agaçante. C'est le symptôme d'une approche défaillante de l'apprentissage et du développement de carrière. C'est le pire exemple de programmation culte du cargo, et cela nuit à toutes les personnes impliquées.<br />
<br />
Voici donc ce qu'il faut faire : supprimez ce tutoriel de votre historique de vidéo regardée. Fermez cette PR qui ajoute votre nom au README de React. Et à la place, allez construire quelque chose. Cassez quelque chose. Réparez quelque chose. Apprenez quelque chose de réel.<br />
<br />
C'est la seule façon de faire. La seule façon.<br />
<br />
Et pour l'amour de <b>Linus Torvalds</b>, laissez les fichiers README.md tranquilles.<br />
<br />
<i>P.S. À l'attention des responsables de la maintenance qui lisent ceci : vous faites un travail formidable. À l'attention des étudiants qui lisent ceci : vous êtes capables de bien plus que de spammer les fichiers README. À l'attention des enseignants qui lisent ceci : le bouton « Modifier » est toujours là. Il n'attend que vous. Utilisez-le.<br />
<br />
P.P.S. « Nous supposons que certains ont manqué cette partie :) » est peut-être la phrase la plus exaspérante jamais écrite en réponse à une critique légitime. Faites mieux.</i><br />
<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://www.kushcreates.com/blogs/inside-the-open-source-prs-massacre-of-github" target="_blank">&quot;Inside The Open Source Softwares (OSS) PRs Massacre of GitHub&quot;</a><br />
<br />
Les logos utilisés dans cet article sont des marques déposées appartenant à leurs propriétaires respectifs. Ils sont inclus à titre informatif uniquement et n'impliquent aucune affiliation ou recommandation.<br />
<br />
- Le logo GitHub est une marque déposée de GitHub, Inc.<br />
- Le logo Open Source est une marque déposée de l'Open Source Initiative (OSI).<br />
<br />
Toutes les marques, logos et noms de marque mentionnés dans cet article appartiennent à leurs propriétaires respectifs.<br />
<br />
&quot;<i>Inside The Open Source Softwares (OSS) PRs Massacre of GitHub</i>&quot; par Kush Creates est sous licence Creative Commons Attribution 4.0 International.<br />
<br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que ces affirmations sont crédibles ou pertinentes ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://solutions-entreprise.developpez.com/actu/338538/Un-rapport-de-GitHub-demontre-la-forte-dependance-mondiale-aux-logiciels-open-source-si-ces-logiciels-continuent-de-gagner-en-popularite-les-logiciels-proprietaires-sont-toujours-bien-vivants/" target="_blank">Un rapport de GitHub démontre la forte dépendance mondiale aux logiciels open source, si ces logiciels continuent de gagner en popularité, les logiciels propriétaires sont toujours bien vivants</a><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/350852/L-absence-de-remuneration-dans-le-domaine-des-logiciels-open-source-est-insoutenable-d-apres-Thomas-Stringer-developpeur-logiciel/" target="_blank">L'absence de rémunération dans le domaine des logiciels open source est insoutenable, d'après Thomas Stringer, développeur logiciel</a><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/378864/Le-destin-du-petit-open-source-l-ere-des-petites-bibliotheques-a-faible-valeur-ajoutee-est-revolue-les-LLM-en-sont-le-coup-de-grace-par-Nolan-Lawson/" target="_blank">Le destin du « petit » open source : l'ère des petites bibliothèques à faible valeur ajoutée est révolue, les LLM en sont le coup de grâce, par Nolan Lawson</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672990d1767366169/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p672991d1767366173/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p672992d1767366178/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p672993d1767366186/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p672994d1767366195/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p672995d1767366202/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/7.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Kush Creates</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181276/general-developpement/alm/coeur-massacre-pr-logiciels-open-source-oss-github-kush-creates/</guid>
		</item>
		<item>
			<title><![CDATA[Le destin du « petit » open source : l'ère des petites bibliothèques à faible valeur ajoutée est révolue]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181245&amp;goto=newpost</link>
			<pubDate>Thu, 01 Jan 2026 10:09:14 GMT</pubDate>
			<description>*Le destin du « petit » open...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Le destin du « petit » open source : l'ère des petites bibliothèques à faible valeur ajoutée comme blob-util est révolue, les LLM en sont le coup de grâce, par Nolan Lawson</font></b> <br />
<br />
Le package npm le plus populaire que j'ai jamais écrit est de loin <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">blob-util</span>, qui a environ 10 ans et qui enregistre encore plus de 5 millions de téléchargements par semaine.<br />
<br />
Il s'agit d'une petite collection d'utilitaires permettant de travailler avec des <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">blob</span>s en JavaScript. Je l'ai écrit parce que j'ai constaté que les utilisateurs de PouchDB étaient sans cesse perplexes quant à la manière de travailler avec les <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">blob</span>s et de les convertir en chaînes, en <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">ArrayBuffers</span>, etc.<br />
<br />
Étant donné qu'environ 80 % des développeurs utilisent désormais l'IA dans leur travail quotidien, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">blob-util</span> est très certainement le genre de chose que la plupart des développeurs seraient ravis de voir générer par un LLM. Bien sûr, vous pourriez utiliser <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">blob-util</span>, mais vous vous exposeriez alors à une dépendance supplémentaire, avec des risques inconnus en termes de performances, de maintenance et de chaîne d'approvisionnement.<br />
<br />
Et bien sûr, Claude se fera un plaisir de vous fournir tous les utilitaires <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Blob</span> dont vous avez besoin lorsque vous le lui demanderez :<br />
<br />
&gt; <i>Écrivez-moi une fonction utilitaire en TypeScript pour convertir un Blob en ArrayBuffer. Elle doit renvoyer une promesse.</i><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;font-weight:bold">function</span> blobToArrayBuffer<span style="color: black;">&#40;</span>blob<span style="color: black;">:</span> Blob<span style="color: black;">&#41;</span><span style="color: black;">:</span> Promise<span style="color: black;">&lt;</span>ArrayBuffer<span style="color: black;">&gt;</span> <span style="color: black;">&#123;</span>
  <span style="color: #0000ff;">return</span> <span style="color: #0000ff;font-weight:bold">new</span> Promise<span style="color: black;">&#40;</span><span style="color: black;">&#40;</span>resolve<span style="color: black;">,</span> reject<span style="color: black;">&#41;</span> <span style="color: black;">=&gt;</span> <span style="color: black;">&#123;</span>
    <span style="color: #0000ff;font-weight:bold">const</span> reader <span style="color: black;">=</span> <span style="color: #0000ff;font-weight:bold">new</span> FileReader<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">;</span>
&nbsp;
    reader.<span style="color: #0080ff;">onload</span> <span style="color: black;">=</span> <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: black;">=&gt;</span> <span style="color: black;">&#123;</span>
      <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>reader.<span style="color: #0080ff;">result</span> <span style="color: #0000ff;font-weight:bold">instanceof</span> ArrayBuffer<span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
        resolve<span style="color: black;">&#40;</span>reader.<span style="color: #0080ff;">result</span><span style="color: black;">&#41;</span><span style="color: black;">;</span>
      <span style="color: black;">&#125;</span> <span style="color: #0000ff;">else</span> <span style="color: black;">&#123;</span>
        reject<span style="color: black;">&#40;</span><span style="color: #0000ff;font-weight:bold">new</span> Error<span style="color: black;">&#40;</span><span style="color: #FF0000;">'Failed to read Blob as ArrayBuffer'</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">;</span>
      <span style="color: black;">&#125;</span>
    <span style="color: black;">&#125;</span><span style="color: black;">;</span>
&nbsp;
    reader.<span style="color: #0080ff;">onerror</span> <span style="color: black;">=</span> <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: black;">=&gt;</span> <span style="color: black;">&#123;</span>
      reject<span style="color: black;">&#40;</span>reader.<span style="color: #0080ff;">error</span><span style="color: black;">&#41;</span><span style="color: black;">;</span>
    <span style="color: black;">&#125;</span><span style="color: black;">;</span>
&nbsp;
    reader.<span style="color: #0080ff;">readAsArrayBuffer</span><span style="color: black;">&#40;</span>blob<span style="color: black;">&#41;</span><span style="color: black;">;</span>
  <span style="color: black;">&#125;</span><span style="color: black;">&#41;</span><span style="color: black;">;</span>
<span style="color: black;">&#125;</span></pre></td></tr></table></code><hr />
</div><br />
<br />
<br />
La version de Claude est assez proche de celle de <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">blob-util</span> (ce qui n'est pas surprenant, puisqu'il a probablement été formé sur celle-ci !). Elle est toutefois beaucoup plus verbeuse, vérifiant inutilement si <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">readAsArrayBuffer</span> vous donne réellement un <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">ArrayBuffer</span> (même si cela satisfait TypeScript). Pour être honnête, elle améliore également mon implémentation en rejetant directement avec une erreur plutôt qu'avec l'événement <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">onerror</span>, plus maladroit.<br />
<br />
Remarque : <i>pour ceux qui se poseraient la question, oui, Claude a bien suggéré la nouvelle méthode <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Blob.arrayBuffer()</span>, mais il a également généré ce qui précède pour les « environnements plus anciens ».</i><br />
<br />
Je suppose que certaines personnes y verraient un progrès : moins de dépendances, un code plus robuste (même s'il est un peu plus verbeux), un délai d'exécution plus rapide que l'ancienne approche « rechercher npm, trouver un paquet, lire la documentation, l'installer ».<br />
<br />
Je ne suis pas particulièrement fier de cette bibliothèque et je me moque que le nombre de téléchargements augmente ou diminue. Mais je pense que l'approche IA fait perdre quelque chose. Lorsque j'ai écrit <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">blob-util</span>, j'ai adopté une mentalité d'enseignant : le README contient un tutoriel mignon et fantaisiste mettant en scène Kirby, dans toute sa splendeur blob. (À l'époque, j'avais tendance à mettre des personnages Nintendo dans toutes mes créations.)<br />
<br />
L'objectif n'était pas seulement de vous fournir un utilitaire pour résoudre votre problème (même si c'est le cas), mais aussi d'apprendre aux gens à utiliser JavaScript efficacement, afin qu'ils comprennent comment résoudre d'autres problèmes à l'avenir.<br />
<br />
Je ne sais pas dans quelle direction nous allons avec l'IA (enfin, environ 80 % d'entre nous ; aux autres, je vous salue et vous souhaite bonne chance !), mais je pense que c'est un avenir où nous privilégions les réponses instantanées plutôt que l'enseignement et la compréhension. Il y a moins de raisons d'utiliser quelque chose comme blob-util, ce qui signifie qu'il y a moins de raisons de l'écrire en premier lieu, et donc moins de raisons d'éduquer les gens sur le problème.<br />
<br />
Même aujourd'hui, il existe un mouvement visant à placer la documentation dans un fichier <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">llms.txt</span>, afin que vous puissiez simplement pointer un agent vers celui-ci et épargner à vos cellules cérébrales l'effort de déchiffrer la prose anglaise. (Est-ce encore de la documentation ? Qu'est-ce que la documentation ?)<br />
<br />
<b>Conclusion</b><br />
<br />
Je crois toujours en l'open source, et je continue à m'y consacrer (par à-coups). Mais une chose m'apparaît désormais clairement : l'ère des petites bibliothèques à faible valeur ajoutée comme <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">blob-util</span> est révolue. Elles étaient déjà en voie de disparition grâce à Node.js et au navigateur qui prenait en charge de plus en plus de leurs fonctionnalités (voir <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">node:glob</span>, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">structuredClone</span>, etc.), mais les LLM ont donné le coup de grâce.<br />
<br />
Cela signifie qu'il y a moins d'occasions d'utiliser ces bibliothèques comme tremplin pour la formation des utilisateurs (Underscore.js avait également cette philosophie), mais ce n'est peut-être pas grave. S'il n'est pas nécessaire de trouver une bibliothèque pour, par exemple, regrouper les éléments d'un tableau, alors peut-être qu'il n'est pas nécessaire d'apprendre le fonctionnement de ces bibliothèques. De nombreux développeurs de logiciels diront qu'il est inutile de demander à un candidat d'inverser un arbre binaire, car cela ne se produit jamais dans le travail quotidien. On peut donc peut-être en dire autant des bibliothèques utilitaires.<br />
<br />
J'essaie toujours de déterminer quels types d'open source méritent d'être développés dans cette nouvelle ère (indice : ceux qu'un LLM ne peut pas simplement recracher sur commande) et où l'éducation fait le plus défaut. Je pense actuellement que la plus grande valeur réside dans les projets plus importants, les projets plus inventifs ou les sujets plus spécialisés qui ne sont pas couverts par les données d'entraînement d'un LLM. Par exemple, quand je repense à mon travail sur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">fuite</span> et à divers articles de blog sur la recherche de fuites de mémoire, je suis assez satisfait qu'un LLM ne puisse pas reproduire cela, car cela nécessite des recherches novatrices et des techniques créatives. (Mais qui sait : peut-être qu'un jour, un agent sera capable de se cogner la tête contre les instantanés de la pile Chrome jusqu'à ce qu'il trouve la fuite. Je le croirai quand je le verrai.)<br />
<br />
Ces derniers temps, on s'est beaucoup interrogé sur la place de l'open source dans un monde dominé par les LLM, mais je vois encore des gens repousser les limites. Par exemple, beaucoup de détracteurs pensent qu'il est inutile d'écrire un nouveau framework JavaScript, car les LLM sont tellement entraînés sur React, mais voilà que l'infatigable Dominic Gannaway écrit Ripple.js, un autre framework JavaScript (avec quelques nouvelles idées, en plus !). C'est le genre de chose que j'aime voir : des humains qui rient au nez de la machine et continuent à faire leur truc d'humains.<br />
<br />
Donc, s'il y a une conclusion à ce billet de blog décousu (excusez mon cerveau humain mou, je n'ai pas utilisé de LLM pour l'écrire), c'est simplement celle-ci : oui, les LLM ont rendu certains types d'open source obsolètes, mais il reste encore beaucoup d'open source à écrire. Je suis impatient de voir quelles idées nouvelles et inattendues vous allez trouver.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://nolanlawson.com/2025/11/16/the-fate-of-small-open-source/" target="_blank">&quot;The fate of “small” open source&quot;</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que ces affirmations sont crédibles ou pertinentes ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/373316/Le-produit-open-source-est-un-outil-de-marketing-et-souvent-les-programmeurs-open-source-travaillent-gratuitement-pour-enrichir-les-grandes-entreprises-technologiques-par-Robert-Vitonsky/" target="_blank">Le produit open source est un outil de marketing, et souvent les programmeurs open source travaillent gratuitement pour enrichir les grandes entreprises technologiques, par Robert Vitonsky</a><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/350274/L-Open-Source-serait-en-difficulte-et-ce-n-est-pas-la-faute-des-grandes-entreprises-technologiques-d-apres-Jan-Kammerath/" target="_blank">L'Open Source serait en difficulté et ce n'est pas la faute des grandes entreprises technologiques, d'après Jan Kammerath</a><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/356078/Reflexions-sur-l-avenir-du-developpement-de-logiciels-suite-a-l-arrivee-des-grands-modeles-de-langage-LLM-capables-de-generer-du-code-par-Sheshbabu-Chinnakonda/" target="_blank">Réflexions sur l'avenir du développement de logiciels, suite à l'arrivée des grands modèles de langage (LLM) capables de générer du code, par Sheshbabu Chinnakonda</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Nolan Lawson</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181245/general-developpement/alm/destin-petit-open-source-l-ere-petites-bibliotheques-faible-ajoutee-revolue/</guid>
		</item>
		<item>
			<title><![CDATA[L'essor des agents IA transforme la manière dont les logiciels peuvent être développés]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181237&amp;goto=newpost</link>
			<pubDate>Wed, 31 Dec 2025 14:57:07 GMT</pubDate>
			<description><![CDATA[*L'essor des agents IA...]]></description>
			<content:encoded><![CDATA[<div><b><font size="4">L'essor des agents IA transforme la manière dont les logiciels peuvent être développés : une étude affirme que les développeurs de logiciels professionnels ne vibe codent pas, ils contrôlent</font></b><br />
<br />
<b>Une étude montre que si les développeurs expérimentés apprécient les agents IA pour leur capacité à améliorer la productivité, ils conservent leur pouvoir d'action dans la conception et la mise en œuvre des logiciels en insistant sur les attributs fondamentaux de la qualité des logiciels et en employant des stratégies pour contrôler le comportement des agents en tirant parti de leur expertise. En outre, les développeurs expérimentés ont une opinion globalement positive de l'intégration des agents dans le développement de logiciels, car ils sont convaincus de pouvoir pallier les limites des agents. </b><br />
<br />
Le vibe coding est une technique de développement logiciel assistée par l'intelligence artificielle (IA). Le terme a été introduit par Andrej Karpathy en février 2025. Le Vibe Coding décrit une approche basée sur les chatbots pour créer des logiciels, dans laquelle le développeur décrit un projet ou une tâche à un grand modèle de langage (LLM), qui génère du code à partir de la requête. Le développeur ne révise ni ne modifie le code, mais utilise uniquement des outils et les résultats d'exécution pour l'évaluer et demande au LLM d'apporter des améliorations. Contrairement au codage assisté par l'IA ou à la programmation en binôme traditionnels, le développeur humain évite d'examiner le code, accepte les compléments suggérés par l'IA sans révision humaine et se concentre davantage sur l'expérimentation itérative que sur l'exactitude ou la structure du code.<br />
<br />
Dans le contexte de l'intelligence artificielle générative, les agents IA sont une catégorie d'agents intelligents qui se distinguent par leur capacité à fonctionner de manière autonome dans des environnements complexes. Les outils d'IA agentique privilégient la prise de décision plutôt que la création de contenu et ne nécessitent pas d'intervention humaine ni de supervision continue. Les agents IA possèdent plusieurs attributs clés, notamment des structures d'objectifs complexes, des interfaces en langage naturel, la capacité d'agir indépendamment de la supervision de l'utilisateur et l'intégration d'outils logiciels ou de systèmes de planification. Leur flux de contrôle est souvent piloté par des LLM. Les agents comprennent également des systèmes de mémoire pour se souvenir des interactions précédentes entre l'utilisateur et l'agent, ainsi que des logiciels d'orchestration pour organiser les composants de l'agent.<br />
<br />
L'essor des agents IA et du vibe coding transforment la manière dont les logiciels peuvent être développés. Une <a href="https://intelligence-artificielle.developpez.com/actu/375298/Le-vibe-coding-gagne-du-terrain-un-tiers-des-developpeurs-seniors-affirment-que-plus-de-la-moitie-du-code-qu-ils-livrent-est-genere-par-l-IA-soit-pres-de-deux-fois-et-demie-du-taux-des-developpeurs-juniors/" target="_blank">enquête menée en juillet 2025 par Fastly</a> auprès de 791 développeurs a révélé une différence notable dans la quantité de code généré par l'IA qui est mis en production. Environ un tiers des développeurs seniors (plus de 10 ans d'expérience) déclarent que plus de la moitié du code qu'ils livrent est généré par l'IA, soit près de deux fois et demie le taux déclaré par les développeurs juniors (0 à 2 ans d'expérience), qui est de 13 %. Un peu plus de 50 % des développeurs juniors déclarent que l'IA les rend modérément plus rapides. En revanche, seuls 39 % des développeurs seniors partagent cet avis.<br />
<br />
Les agents IA promettent aux développeurs de pouvoir écrire du code plus rapidement, déléguer plusieurs tâches à différents agents et même écrire un logiciel complet uniquement à partir du langage naturel. En réalité, le rôle que jouent les agents dans le développement professionnel de logiciels reste incertain. Un nouvelle étude examine comment les développeurs expérimentés utilisent les agents dans le développement de logiciels, notamment leurs motivations, leurs stratégies, l'adéquation des tâches et leurs sentiments.<br />
<br />
Grâce à des observations sur le terrain (N = 13) et à des enquêtes qualitatives (N = 99), les résultats montrent que si les développeurs expérimentés apprécient les agents pour leur capacité à améliorer la productivité, ils conservent leur pouvoir d'action dans la conception et la mise en œuvre des logiciels en insistant sur les attributs fondamentaux de la qualité des logiciels et en employant des stratégies pour contrôler le comportement des agents en tirant parti de leur expertise.<br />
<br />
En outre, les développeurs expérimentés ont une opinion globalement positive de l'intégration des agents dans le développement de logiciels, car ils sont convaincus de pouvoir pallier les limites des agents. Les résultats mettent en lumière la valeur des meilleures pratiques en matière de développement logiciel pour une utilisation efficace des agents, suggèrent les types de tâches pour lesquelles les agents peuvent être adaptés et indiquent les opportunités futures pour de meilleures interfaces agentives et de meilleures directives d'utilisation des agents.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/TzS1drWRRMM?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Les développeurs de logiciels professionnels ne vibrent pas, ils contrôlent : utilisation des agents IA pour le codage en 2025</font></b><br />
<br />
L'IA est en train de transformer rapidement la pratique de la programmation. Déjà, environ la moitié des développeurs de logiciels professionnels utilisent quotidiennement des outils d'IA. Les grands modèles de langage (LLM) sont particulièrement doués pour écrire du code et deviennent chaque année plus performants. À l'origine, en 2021, les LLM ne fournissaient qu'une aide au codage sous forme d'autocomplétion ultra-performante. Mais plus récemment, leurs capacités ont évolué pour permettre d'accéder, de modifier et de tester des bases de code entières de manière autonome, étape par étape. Nous sommes désormais entrés dans l'ère du codage agentique.<br />
<br />
De nombreuses questions restent en suspens quant aux capacités de ces agents et à la meilleure façon de les utiliser. Nous entendons parfois des anecdotes de personnes qui ont essayé une fois et qui n'ont pas obtenu de bons résultats. Mais cela contraste avec ce que l'on peut lire sur les réseaux sociaux : certains utilisateurs en ligne affirment utiliser des dizaines d'agents à la fois pour construire de manière autonome des logiciels volumineux, une affirmation si intrigante mais potentiellement incroyable qu'elle fait l'objet de parodies. Que se passe-t-il réellement ?<br />
<br />
Les études humaines sur le codage agentique font leur apparition, mais restent encore rares. Un essai randomisé notable a révélé que les mainteneurs open source expérimentés étaient en fait ralentis de 19 % lorsqu'ils étaient autorisés à utiliser l'IA, et qu'un système agentique déployé dans un outil de suivi des problèmes ne voyait que 8 % de ses invocations aboutir à un succès complet (une demande de fusion). Ces résultats suggèrent que l'IA agentielle n'est peut-être pas aussi utile qu'elle pourrait le paraître à première vue, mais environ un quart des développeurs professionnels déclarent déjà utiliser des agents IA au moins une fois par semaine.<br />
<br />
Quelques études récentes ont porté sur le « vibe coding ». Bien que ce terme soit parfois utilisé pour désigner tout codage avec des agents IA, ces articles étudient le « vibe coding » comme une forme particulière d'utilisation d'agents qui vise à procurer une expérience de « fluidité et de joie » en faisant confiance à l'IA plutôt qu'en examinant attentivement le code généré, « où l'on s'abandonne complètement aux vibrations », « où l'on oublie même que le code existe » et « où l'on ne lit plus les différences ». Les praticiens reconnaissent tacitement que le vibe coding produit un code de moindre qualité. En tant que tel, le vibe coding n'est peut-être pas l'approche la plus efficace du codage agentique, et n'est peut-être pas la manière dont les développeurs expérimentés utilisent les agents. Comment, alors, les développeurs expérimentés créent-ils des logiciels de qualité avec des agents IA ?<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672938d1767197443/general-developpement/alm/l-essor-agents-ia-transforme-maniere-dont-logiciels-peuvent-etre-developpes/0.jpg/" border="0" alt="Nom : 0.jpg
Affichages : 8559
Taille : 59,5 Ko"  style="float: CONFIG" /></div><br />
Cette étude tente de mieux comprendre les pratiques actuelles du codage agentique par des experts, afin de comprendre ce qui fonctionne et ce qui ne fonctionne pas. Par rapport aux travaux antérieurs, les chercheurs (a) ne limitent pas l'étude au vibe coding et (b) ils se sont intéressés uniquement aux développeurs expérimentés, dans l'espoir qu'ils aient suffisamment d'expertise pour porter un regard critique et perspicace sur les outils agents utilisés dans le monde réel. L'étude se présente en deux parties : 13 observations sur le terrain et une enquête plus large auprès de 99 développeurs expérimentés — dans l'espoir de répondre à quatre questions de recherche (RQ) :<br />
<br />
- RQ1 - Motivations. Qu'est-ce qui importe aux développeurs expérimentés lorsqu'ils intègrent des agents dans<br />
leur processus de développement logiciel ?<br />
- QR2 - Stratégies. Quelles stratégies les développeurs expérimentés emploient-ils lorsqu'ils développent des logiciels avec des agents ?<br />
- QR3 - Adéquation. À quoi les agents de développement logiciel sont-ils adaptés, et quand échouent-ils ?<br />
- QR4 - Sentiments. Quels sentiments les développeurs expérimentés éprouvent-ils lorsqu'ils utilisent des outils agentiels ?<br />
<br />
La conclusion la plus marquante est que, en effet, les développeurs professionnels ne vibe code pas. Au contraire, ils contrôlent soigneusement les agents par la planification et la supervision. Plus précisément, ils recherchent un gain de productivité tout en continuant à valoriser les attributs de qualité des logiciels (RQ1), ils planifient avant de mettre en œuvre et de valider toutes les sorties des agents (RQ2), ils trouvent que les agents conviennent à des tâches bien décrites et simples, mais pas à des tâches complexes (RQ3), et pourtant ils apprécient généralement d'utiliser des agents tant qu'ils en ont le contrôle (RQ4).<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672939d1767197448/general-developpement/alm/l-essor-agents-ia-transforme-maniere-dont-logiciels-peuvent-etre-developpes/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 1598
Taille : 60,6 Ko"  style="float: CONFIG" /></div><br />
Voici les conclusions de l'étude :<br />
<br />
« <i>Afin de mieux comprendre les pratiques actuelles des experts en matière de codage agentique, nous avons étudié des développeurs expérimentés (ayant plus de trois ans d'expérience professionnelle) à travers 13 observations sur le terrain, complétées par une enquête plus large menée auprès de 99 répondants. Notre objectif était de connaître leurs valeurs et leurs motivations pour utiliser des agents, leurs stratégies de workflow, les domaines dans lesquels les agents sont adaptés et leur opinion sur l'utilisation des agents de codage.<br />
<br />
Nous avons constaté que les développeurs expérimentés ne codent pas actuellement de manière intuitive. Au contraire, ils contrôlent soigneusement les agents grâce à une planification et une supervision active, car ils se soucient de la qualité des logiciels. Même s'ils ne lisent pas toujours le code pour valider les résultats des agents, ils veillent à ne pas perdre le contrôle et ne laissent pas les agents fonctionner de manière totalement autonome, en leur confiant notamment seulement quelques tâches à la fois.<br />
<br />
Ils apprécient généralement l'utilisation des agents, qu'ils trouvent adaptés pour accélérer les tâches simples, répétitives et de mise en place, y compris une grande variété de tâches d'ingénierie logicielle telles que la rédaction de tests, la documentation, la refactorisation et le débogage simple. Cependant, les avis sont partagés quant à la rédaction de plans avec des agents, et ils n'utilisent pas d'agents pour la logique métier fondamentale ou les tâches complexes.<br />
<br />
Les capacités et les interfaces de l'IA évoluent rapidement : ce travail dresse un tableau de ce qui fonctionne et de ce qui ne fonctionne pas actuellement, servant de point de référence à la fois pour calibrer les attentes concernant l'IA actuelle et pour ancrer la comparaison dans les années à venir afin de voir dans quelle mesure l'IA s'est améliorée depuis 2025. À l'heure actuelle, les IA ne prennent pas encore le dessus : les développeurs expérimentés gardent le contrôle.</i> »<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672940d1767197453/general-developpement/alm/l-essor-agents-ia-transforme-maniere-dont-logiciels-peuvent-etre-developpes/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 1073
Taille : 44,7 Ko"  style="float: CONFIG" /></div><br />
Avec l'essor d'outils d'IA tels que ChatGPT, il est désormais possible de décrire un programme en langage naturel (français par exemple) et de demander au modèle d'IA de le traduire en code fonctionnel, souvent sans comprendre comment le code fonctionne. Andrej Karpathy, ancien chercheur d'OpenAI, a donné un nom à cette pratique, le « vibe coding », qui gagne du terrain dans les milieux technologiques. Google a même déclaré générer 25 % de son code par IA. <a href="https://programmation.developpez.com/actu/374842/Le-vibe-coding-est-la-pire-idee-en-2025-d-apres-David-Farley-qui-jette-un-regard-sur-cette-tendance-a-accepter-du-code-genere-par-l-IA-souvent-sans-le-comprendre/" target="_blank">David Farley pour sa part est d’avis que c’est la pire idée en 2025.</a><br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://arxiv.org/abs/2512.14012" target="_blank">&quot;Professional Software Developers Don't Vibe, They Control: AI Agent Use for Coding in 2025&quot;</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette étude est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/378688/Le-code-genere-par-l-IA-contient-plus-de-bogues-et-d-erreurs-que-celui-produit-par-l-homme-les-demandes-d-extraction-effectuees-a-l-aide-d-outils-d-IA-comportaient-en-moyenne-10-83-problemes-contre-6-45/" target="_blank">Le code généré par l'IA contient plus de bogues et d'erreurs que celui produit par l'homme : les demandes d'extraction effectuées à l'aide d'outils d'IA comportaient en moyenne 10,83 problèmes contre 6,45</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/376065/Le-Vibe-Coding-cree-des-codeurs-sans-cervelle-par-Namanyay-Goel/" target="_blank">Le Vibe Coding crée des codeurs sans cervelle, par Namanyay Goel</a><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/378811/Une-experience-de-vibe-coding-le-bon-le-mauvais-et-le-laid-par-Nolan-Lawson/" target="_blank">Une expérience de vibe coding : le bon, le mauvais et le laid, par Nolan Lawson</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/377399/Si-vous-etes-doue-pour-la-revision-de-code-vous-serez-doue-pour-utiliser-les-agents-IA-par-Sean-Goedecke/" target="_blank">Si vous êtes doué pour la révision de code, vous serez doué pour utiliser les agents IA, par Sean Goedecke</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672938d1767197443/general-developpement/alm/l-essor-agents-ia-transforme-maniere-dont-logiciels-peuvent-etre-developpes/0.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p672939d1767197448/general-developpement/alm/l-essor-agents-ia-transforme-maniere-dont-logiciels-peuvent-etre-developpes/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p672940d1767197453/general-developpement/alm/l-essor-agents-ia-transforme-maniere-dont-logiciels-peuvent-etre-developpes/2.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Alex</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181237/general-developpement/alm/l-essor-agents-ia-transforme-maniere-dont-logiciels-peuvent-etre-developpes/</guid>
		</item>
		<item>
			<title><![CDATA[Empêchez Claude Code d'oublier tout grâce à une petite base de données mémorielle]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181216&amp;goto=newpost</link>
			<pubDate>Tue, 30 Dec 2025 16:12:53 GMT</pubDate>
			<description>*Empêchez Claude Code...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Empêchez Claude Code d'oublier tout grâce à une petite base de données mémorielle qui se souvient de vos sessions</font></b> <br />
<br />
<b>L'un des reproches des utilisateurs à Claude Code est le fait qu'il oublie le contexte. Un utilisateur a notamment déclaré : « <i>J'en avais assez que Claude Code oublie tout mon contexte à chaque fois que j'ouvrais une nouvelle session : décisions de configuration, mes préférences en matière de marges, historique des décisions, etc.</i> » Pour y remédier, il a créé une couche de mémoire partagée que vous pouvez ajouter en tant que compétence Claude Code. Il s'agit essentiellement d'une petite base de données mémoire avec rappel qui mémorise vos sessions. « <i>Ce n'est pas de la magie. Ce n'est pas de l'AGI. C'est juste un état.</i> », ajoute-il.</b><br />
<br />
Claude est une série de grands modèles de langage développés par Anthropic. La première génération, Claude 1, a été lancée en mars 2023, et la dernière, Claude Opus 4.5, en novembre 2025. Les données utilisées pour ces modèles proviennent de sources telles que des textes trouvés sur Internet, des données fournies par des prestataires rémunérés et des utilisateurs de Claude. En février 2025, Anthropic a lancé un aperçu de recherche de Claude Code, un outil de ligne de commande agentique qui permet aux développeurs de déléguer des tâches de codage directement depuis leur terminal.<br />
<br />
<a href="https://intelligence-artificielle.developpez.com/actu/369953/L-assistant-d-IA-de-codage-Claude-Code-corrige-rapidement-et-efficacement-les-bogues-dans-les-codes-herites-sans-que-l-utilisateur-ait-besoin-de-preciser-le-contexte-selon-le-rapport-de-test-d-un-programmeur/" target="_blank">Claude Code est un assistant d'IA de codage développé par Anthropic et accessible depuis un terminal</a>. Claude Code comprend votre base de code et vous aide à coder plus rapidement grâce à des commandes en langage naturel. Il s'intègre directement à votre environnement de développement et rationalise votre flux de travail sans nécessiter de serveurs supplémentaires ou de configuration complexe. Ses principales fonctionnalités sont : éditer des fichiers et corriger de bogues dans votre base de code, répondre aux questions sur l'architecture et la logique de votre code, exécuter et corriger des tests, faire du linting, ainsi que de nombreuses autres commandes.<br />
<br />
Cependant, l'un des reproches des utilisateurs à Claude Code est le fait qu'il oublie le contexte. Un utilisateur a notamment déclaré : « <i>J'en avais assez que Claude Code oublie tout mon contexte à chaque fois que j'ouvrais une nouvelle session : décisions de configuration, mes préférences en matière de marges, historique des décisions, etc.</i> » Pour y remédier, il a créé une couche de mémoire partagée que vous pouvez ajouter en tant que compétence Claude Code. Il s'agit essentiellement d'une petite base de données mémoire avec rappel qui mémorise vos sessions. « <i>Ce n'est pas de la magie. Ce n'est pas de l'AGI. C'est juste un état.</i> », ajoute-il.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/fOKeVX8ZdDU?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Voici la présentation de sa méthode :<br />
<br />
<b><font size="3">Ensue Memory Network</font></b><br />
<br />
Devenez plus intelligent avec votre IA. Votre intelligence ne devrait pas être réinitialisée à chaque conversation. Ensue est un arbre de connaissances persistant qui grandit avec vous : ce que vous apprenez aujourd'hui enrichit votre raisonnement de demain.<br />
<br />
<b>L'idée</b><br />
<br />
Chaque conversation avec un LLM commence à zéro. Vous expliquez le contexte, rétablissez vos préférences, répétez les décisions que vous avez déjà prises. Vos connaissances ne s'accumulent pas.<br />
<br />
Ensue change cela :<br />
<br />
- Vos connaissances persistent : construisez un arbre de connaissances qui couvre toutes vos conversations.<br />
<br />
- Le contexte est conservé : les recherches, décisions et idées précédentes alimentent les nouveaux travaux.<br />
<br />
- Vous devenez plus intelligent ensemble : le LLM apprend vos schémas de pensée, pas seulement des faits.<br />
<br />
Considérez cela comme une mémoire étendue. Lorsque vous posez une question sur l'inférence GPU, le LLM vérifie ce que vous savez déjà. Lorsque vous prenez une décision architecturale, il fait le lien avec des décisions passées dans des domaines similaires. Vos connaissances accumulées font partie intégrante de chaque conversation.<br />
<br />
<b>Installation (Claude Code)</b><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">/plugin marketplace add https://github.com/mutable-state-inc/ensue-skill</code><hr />
</div><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">/plugin install ensue-memory</code><hr />
</div><br />
<br />
Redémarrez Claude Code. La fonctionnalité vous guidera tout au long de la configuration.<br />
<br />
<b>Configuration</b><br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672887d1767115765/general-developpement/alm/empechez-claude-code-d-oublier-grace-petite-base-donnees-memorielle/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 59165
Taille : 18,9 Ko"  style="float: CONFIG" /></div><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0"># Disable auto-logging for a session
ENSUE_READONLY=true claude

# Or add to ~/.zshrc for permanent read-only mode
export ENSUE_READONLY=true</pre></td></tr></table></code><hr />
</div><br />
Outre ce système, <a href="https://intelligence-artificielle.developpez.com/actu/374866/Systeme-de-gestion-de-projet-pour-Claude-Code-un-workflow-leger-permettant-d-organiser-le-developpement-base-sur-l-IA-et-de-reduire-de-moitie-environ-le-temps-de-livraison/" target="_blank">des développeurs ont également présenté le système de gestion de projet pour Claude Code</a>, un workflow léger permettant d'organiser le développement basé sur l'IA et de réduire de moitié environ le temps de livraison. Toutes les équipes sont confrontées aux mêmes problèmes :<br />
<br />
- Le contexte s'évapore entre les sessions, ce qui oblige à tout redécouvrir constamment.<br />
- Le travail en parallèle crée des conflits lorsque plusieurs développeurs modifient le même code.<br />
- Les exigences dérivent lorsque les décisions verbales prennent le pas sur les spécifications écrites.<br />
- Les progrès deviennent invisibles jusqu'à la toute fin.<br />
<br />
Ce système de gestion de projet pour Claude Code devrait résoudre tous ces problèmes.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://github.com/mutable-state-inc/ensue-skill" target="_blank">Présentation &quot;Ensue Memory Network&quot;</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette méthode est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/378717/L-assistant-de-codage-Claude-Code-d-Anthropic-ajoute-la-prise-en-charge-native-du-protocole-LSP-Language-Server-Protocol-afin-de-faciliter-la-navigation-le-refactoring-et-la-comprehension-du-code/" target="_blank">L'assistant de codage Claude Code d'Anthropic ajoute la prise en charge native du protocole LSP (Language Server Protocol) afin de faciliter la navigation, le refactoring et la compréhension du code</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/374732/Transformez-votre-flux-de-travail-de-codage-IA-grace-a-Claudia-l-interface-graphique-de-bureau-pour-Claude-Code-qui-facilite-la-gestion-des-sessions-Claude-et-la-creation-d-agents-personnalises/" target="_blank">Transformez votre flux de travail de codage IA grâce à Claudia, l'interface graphique de bureau pour Claude Code qui facilite la gestion des sessions Claude et la création d'agents personnalisés</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/374118/Anthropic-bride-l-acces-a-Claude-Code-accusant-une-minorite-de-developpeurs-de-laisser-Claude-tourner-en-permanence-ou-de-partager-ou-revendre-leurs-acces-s-attirant-les-foudres-de-la-majorite/" target="_blank">Anthropic bride l'accès à Claude Code, accusant une minorité de développeurs de laisser Claude tourner en permanence ou de partager ou revendre leurs accès, s'attirant les foudres de la majorité</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672887d1767115765/general-developpement/alm/empechez-claude-code-d-oublier-grace-petite-base-donnees-memorielle/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181216/general-developpement/alm/empechez-claude-code-d-oublier-grace-petite-base-donnees-memorielle/</guid>
		</item>
		<item>
			<title>Une expérience de vibe coding : le bon, le mauvais et le laid, par Nolan Lawson</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181207&amp;goto=newpost</link>
			<pubDate>Tue, 30 Dec 2025 11:00:45 GMT</pubDate>
			<description>*Une expérience de vibe...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Une expérience de vibe coding : le bon, le mauvais et le laid, par Nolan Lawson</font></b><br />
<br />
Pour les vacances, je me suis lancé un petit défi : créer une petite application web pour que ma femme puisse gérer ses itinéraires de voyage. Je me suis mis au défi d'éviter de modifier le code moi-même et de simplement le faire de manière « vibe », pour voir jusqu'où je pouvais aller.<br />
<br />
Au final, l'application a été créée avec un abonnement « pro » Claude à 20 $ et environ 5 heures de travail effectif sur le clavier. De plus, ma femme est satisfaite du résultat, donc je pense que c'est une réussite.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672864d1767098273/general-developpement/alm/experience-vibe-coding-mauvais-laid-nolan-lawson/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 69967
Taille : 37,1 Ko"  style="float: CONFIG" /></div><br />
Cette approche présente toutefois encore de nombreux défauts, j'ai donc décidé de partager mon expérience dans cet article.<br />
<br />
<b>Le bon</b><br />
<br />
L'application fonctionne. Elle s'affiche correctement sur ordinateur et sur mobile, elle fonctionne comme une PWA, elle enregistre ses itinéraires sur un petit serveur PocketBase fonctionnant sur Railway pour 1 $ par mois, et je peux facilement sauvegarder la base de données quand je le souhaite. Les comptes utilisateurs ne peuvent être créés que par un utilisateur administrateur, que je gère avec l'interface utilisateur PocketBase.<br />
<br />
J'ai d'abord commencé avec Bolt.new, mais je suis rapidement passé à Claude Code. J'ai trouvé que Bolt convenait pour la première itération, mais qu'il perdait rapidement de son efficacité par la suite. Chaque fois que je lui demandais de corriger quelque chose et qu'il échouait (lentement), je me disais : « Claude Code pourrait faire mieux ». Heureusement, vous pouvez simplement exporter depuis Bolt quand vous le souhaitez, c'est donc ce que nous avons fait.<br />
<br />
Bolt a mis en place un échafaudage (scaffolding) SPA assez basique avec Vite et React, ce qui était bien, même si je n'aimais pas son choix de Supabase, j'ai donc demandé à Claude de le remplacer par PocketBase. Claude m'a beaucoup aidé dans la conception : j'ai demandé plusieurs options pour une bonne base de données auto-hébergée et j'ai choisi PocketBase car elle est open source et intègre des fonctionnalités d'administration/authentification. De plus, elle fonctionne sous SQLite, ce qui m'a donné confiance dans la facilité d'importation/exportation.<br />
<br />
Claude m'a également beaucoup aidé pour l'hébergement. J'hésitais entre plusieurs options et j'ai finalement choisi Railway sur la suggestion de Claude (pour le meilleur ou pour le pire, cela semble être une excellente opportunité pour les publicités/sponsorings à l'avenir). Claude m'a également aidé à déchiffrer l'interface de Railway et à mettre l'application en service, ce qui m'a évité d'avoir à lire leur documentation. Il m'a suffi de poster des captures d'écran et de demander à Claude où cliquer.<br />
<br />
L'application utilise également Tailwind, qui semble proposer des styles CSS corrects, similaires à ceux de tous les autres sites web sur Internet. Je n'avais pas besoin de cela pour remporter un prix de design, donc ça m'allait très bien.<br />
<br />
Notez que j'ai également exécuté Claude dans un conteneur Podman avec <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">--dangerously-skip-permissions</span> (alias « mode yolo ») parce que je ne voulais pas avoir à le surveiller chaque fois qu'il demandait l'autorisation d'installer ou d'exécuter quelque chose. Dans le pire des cas, un pirate aurait pu voler le code de l'application (bof), mais j'espère avoir réussi à contrôler le trio mortel.<br />
<br />
<b>Le mauvais</b><br />
<br />
Les outils de vibe coding ne sont clairement pas encore prêts pour les non-programmeurs. Au départ, j'ai essayé de donner Bolt à ma femme et de la laisser se débrouiller, mais elle s'est rapidement sentie frustrée, malgré son expérience avec HTML, CSS et WordPress. Le LLM faisait des erreurs (comme d'habitude), mais il se retrouvait pris dans une boucle, et rien de ce qu'elle essayait ne parvenait à le sortir de ce cycle.<br />
<br />
Comme j'ai beaucoup d'expérience dans la création d'applications web, j'ai pu examiner les erreurs du LLM et dire : « Oh, ce problème se situe dans le backend. » Ou « Oh, il faudrait écrire un test de parseur pour cela. » Ou encore « Oh, il faut une capture d'écran pour comprendre pourquoi le CSS est incorrect. » Si vous n'avez pas une grande expérience en matière de débogage, vous ne serez peut-être pas en mesure d'exprimer succinctement le problème à un LLM comme celui-ci. Être capable de rédiger des rapports de bogues détaillés, ou même disposer du vocabulaire adéquat pour décrire le problème, est une compétence inestimable dans ce domaine.<br />
<br />
Après avoir transféré le projet de Bolt à Claude Code et pris les rênes moi-même, j'ai toutefois rencontré de nombreux problèmes. Tout d'abord, les LLM sont toujours aussi mauvais en matière d'accessibilité : il y a beaucoup de balises <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">&lt;div&gt;</span> avec <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">onClick</span> un peu partout. Ma femme est une utilisatrice de souris voyante, donc cela n'avait pas vraiment d'importance, mais j'ai tout de même une certaine fierté professionnelle, même en ce qui concerne les déchets codés par vibe, alors j'ai demandé à Claude de corriger cela. (À ce moment-là, il a rapidement ajouté excessives des <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">aria-label</span> là où elles n'étaient pas nécessaires, alors je lui ai demandé de faire marche arrière.) Je ne suis pas le premier à le remarquer, mais cela n'augure vraiment rien de bon pour les applications accessibles codées par vibe.<br />
<br />
Un autre problème concernait les performances. Même sur un ordinateur portable correct (mon Framework 13 avec AMD Ryzen 5), j'ai remarqué beaucoup d'interactions lentes (saisie, clics) dues au re-rendu de React. Cela a nécessité de nombreux échanges avec l'agent, des copier-coller à partir de l'onglet Performance de Chrome DevTools et de React DevTools Profiler, pour lui faire comprendre le problème et le résoudre avec la mémorisation et les composants imbriqués.<br />
<br />
À un moment donné, j'ai réalisé que je devais simplement activer le compilateur React, ce qui a peut-être aidé, mais n'a pas complètement résolu le problème. Je suis franchement surpris de voir à quel point React est mauvais dans ce cas d'utilisation, car beaucoup de gens semblent convaincus que la guerre des frameworks est terminée, les LLM étant si « bons » pour écrire du React. La prochaine fois que j'essaierai cela, j'utiliserai peut-être un framework comme Svelte ou Solid, qui intègre une réactivité fine et ne nécessite pas beaucoup d'optimisations manuelles pour ce genre de choses.<br />
<br />
À part cela, je n'ai pas rencontré de problèmes majeurs qui ne pouvaient être résolus avec les bonnes instructions. Par exemple, pour ajouter des fonctionnalités PWA, il suffisait de dire au LLM : « Crée une icône qui ressemble à un avion, génère les tailles PNG appropriées, voici les documents MDN sur les manifestes PWA. » J'ai dû copier-coller certains messages d'erreur provenant des outils de développement Chrome (ce qui m'a obligé à savoir où chercher dans l'onglet Application), mais cela s'est rapidement résolu. J'ai réussi à générer un CSP de la même manière.<br />
<br />
Le seul autre problème gênant était les limites de jetons. C'est quelque chose dont je n'ai pas à m'occuper au travail, et j'ai été surpris de la rapidité avec laquelle j'ai atteint ces limites en utilisant Claude dans le cadre d'un projet parallèle. Cela m'a donné envie d'éviter le « mode plan », même lorsque cela aurait été le meilleur choix, et j'ai souvent dû mettre Claude de côté et attendre que ma limite soit « réinitialisée ».<br />
<br />
<b>Le laid</b><br />
<br />
Le plus déplaisant dans tout cela est bien sûr la dévalorisation de la profession, ainsi que tous les autres inconvénients des LLM et de l'IA générative qui ont été largement documentés ailleurs. Ma contribution à ce débat consiste simplement à documenter ce que je ressens, à savoir que je suis quelque peu horrifié par la facilité avec laquelle cet outil peut reproduire ce qui m'a pris une vingtaine d'années à apprendre, mais je suis aussi quelque peu enthousiaste car il n'a jamais été aussi facile de bricoler rapidement des POC ou des applications légères pour les loisirs.<br />
<br />
Après quelques articles sur ce sujet, j'ai décidé que mon rôle n'était pas d'essayer de résister à l'assaut écrasant de cette technologie, mais plutôt d'observer et de documenter la façon dont elle bouleverse ma vision du monde et mon coin de l'industrie. Bien sûr, certains me qualifieront de collaborateur, mais je pense que ces voix sont de plus en plus marginalisées par une industrie qui vient de normaliser l'utilisation de l'IA générative pour écrire du code.<br />
<br />
Quand j'observe certains de mes jeunes collègues travailler, je suis stupéfait de voir à quel point leur comportement est « natif de l'IA ». Cela imprègne des aspects de leur travail dont je me tiens encore à distance. (Par exemple, mon EDI et mon terminal sont sacrés pour moi : j'aime Claude Code dans sa petite boîte, pas dans un terminal Warp ou sous forme de complétions EDI en ligne).<br />
<br />
<b>Conclusion</b><br />
<br />
Pour moi, le plus intéressant dans toute cette expérience, c'est que la création de cette application amateur a évité à ma femme d'avoir à essayer des services tiers comme TripIt ou Wanderlog. Elle a essayé ces applications, mais a immédiatement été frustrée par les bugs, les fonctionnalités manquantes et la surabondance de publicités. En revanche, l'application que j'ai créée fonctionne exactement selon ses spécifications – et si quelque chose ne lui plaît pas, je peux intégrer ses commentaires dans Claude Code et le faire corriger.<br />
<br />
Ma femme est une utilisatrice expérimentée et elle a passé beaucoup de temps à écrire des e-mails aux services d'assistance à la clientèle de diverses applications, où elle reçoit inévitablement une réponse du type « vos commentaires sont très importants pour nous », suivie d'un silence total. Elle a essayé de nombreuses applications de productivité/tâches/planification, et elle trouve toujours des bugs rédhibitoires (comme des fuites de mémoire, des erreurs de copier/coller, etc.), ce que j'attribue au fait que notre secteur ne prend pas la qualité très au sérieux. En revanche, s'il y a un bug dans cette application, le code source est très petit, elle a fait l'objet de tests unitaires/de bout en bout approfondis, et Claude n'a donc pas beaucoup de mal à corriger les petits bugs qui nuisent à la qualité de vie.<br />
<br />
Je ne dis pas que cela sonne le glas des petites applications de prise de notes ou autres, mais je pense vraiment que les applications de loisirs codées par vibe présentent certains avantages dans ce domaine. Elles n'ont pas besoin d'ajouter 1 000 fonctionnalités pour satisfaire 1 000 utilisateurs différents (avec tous les bugs qui découlent inévitablement de l'explosion combinatoire des fonctionnalités) : elles doivent simplement rendre une seule personne heureuse. Je continue de penser que l'interface utilisateur générative est un peu ridicule, car la plupart des utilisateurs ne veulent pas attendre plusieurs secondes (voire plusieurs minutes) pour que leur interface utilisateur soit construite, mais cela fonctionne bien dans ce cas précis (où votre mari est un programmeur professionnel qui dispose de temps libre pendant les vacances).<br />
<br />
Dans le cadre de mon travail quotidien, je n'ai pas l'intention de tout faire en « vibe coding » (dans le sens où je ne regarde pratiquement pas le code) – c'est tout simplement trop risqué et irresponsable à mon avis. Lorsque le code est complexe, que vos collègues doivent le comprendre et que vous avez des clients qui vous paient, la barre est beaucoup plus haute. Mais le vibe coding est certainement utile pour les projets amateurs ou jetables.<br />
<br />
Pour le meilleur ou pour le pire, la valeur du code lui-même semble chuter de façon spectaculaire, pour être remplacée par des mesures telles que la capacité d'un LLM à comprendre la base de code (CLAUDE.md, AGENTS.md) ou la facilité avec laquelle il peut tester ses « corrections » (tests unitaires/d'intégration). Je n'ai aucune idée de ce à quoi ressemblera le codage l'année prochaine, mais je sais comment ma femme planifiera nos prochaines vacances.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://nolanlawson.com/2025/12/28/an-experiment-in-vibe-coding/" target="_blank">&quot;An experiment in vibe coding&quot;</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette expérience est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/375985/Tout-le-monde-parle-de-vibe-coding-guide-pour-generer-rapidement-une-application-avec-les-modeles-d-instructions-generatives-exacts-par-Jay-Gordon/" target="_blank">Tout le monde parle de vibe coding : guide pour générer rapidement une application avec les modèles d'instructions génératives exacts, par Jay Gordon</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/376065/Le-Vibe-Coding-cree-des-codeurs-sans-cervelle-par-Namanyay-Goel/" target="_blank">Le Vibe Coding crée des codeurs sans cervelle, par Namanyay Goel</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/377399/Si-vous-etes-doue-pour-la-revision-de-code-vous-serez-doue-pour-utiliser-les-agents-IA-par-Sean-Goedecke/" target="_blank">Si vous êtes doué pour la révision de code, vous serez doué pour utiliser les agents IA, par Sean Goedecke</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/370487/Pourquoi-le-Vibe-Coding-me-donne-envie-de-vomir-par-Kush-Creates/" target="_blank">Pourquoi le « Vibe Coding » me donne envie de vomir, par Kush Creates</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672864d1767098273/general-developpement/alm/experience-vibe-coding-mauvais-laid-nolan-lawson/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Nolan Lawson</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181207/general-developpement/alm/experience-vibe-coding-mauvais-laid-nolan-lawson/</guid>
		</item>
		<item>
			<title><![CDATA[La version 18.7 de GitLab apporte ajoute de nouvelles fonctionnalités d'automatisation]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181129&amp;goto=newpost</link>
			<pubDate>Tue, 23 Dec 2025 12:08:01 GMT</pubDate>
			<description>*La forge logicielle GitLab...</description>
			<content:encoded><![CDATA[<div><b><font size="4">La forge logicielle GitLab 18.7 propose de nouvelles automatisations, des contrôles de pipeline et des mises à jour de politiques pour aider les équipes à réduire le travail manuel et simplifier les processus</font></b><br />
<br />
<b>GitLab 18.7 est désormais disponible, avec des vérifications de validité secrètes généralement disponibles, des intégrations étendues pour Google Cloud, AWS et Postman, ainsi qu'un filtrage amélioré des rapports et un déploiement d'API au niveau du groupe. Cette version ajoute la détection des faux positifs SAST alimentée par l'IA en version bêta gratuite pour les clients Ultimate, ce qui rationalise le triage des vulnérabilités en identifiant automatiquement les faux positifs potentiels. Les analyses améliorées dans le tableau de bord des tendances GitLab Duo et SDLC permettent désormais de suivre l'adoption des fonctionnalités, la génération de code et les performances du pipeline</b><br />
<br />
GitLab est un logiciel libre de forge basé sur git proposant les fonctionnalités de wiki, un système de suivi des bugs, l’intégration continue et la livraison continue. Développé par GitLab Inc et créé par Dmitriy Zaporozhets et par Valery Sizov, le logiciel est utilisé par plusieurs grandes entreprises informatiques, dont IBM, Sony, le centre de recherche de Jülich, la NASA, Alibaba, Oracle, Invincea, O’Reilly Media, Leibniz Rechenzentrum, le CERN, European XFEL, la GNOME Foundation, KDE, Boeing, Autodata, SpaceX, Symbio et Altares.<br />
<br />
GitLab 18.7 est désormais disponible, avec des vérifications de validité secrètes généralement disponibles, des intégrations étendues pour Google Cloud, AWS et Postman, ainsi qu'un filtrage amélioré des rapports et un déploiement d'API au niveau du groupe. Cette version ajoute la détection des faux positifs SAST alimentée par l'IA en version bêta gratuite pour les clients Ultimate, ce qui rationalise le triage des vulnérabilités en identifiant automatiquement les faux positifs potentiels.<br />
<br />
Les analyses améliorées dans le tableau de bord des tendances GitLab Duo et SDLC permettent désormais de suivre l'adoption des fonctionnalités, la génération de code et les performances du pipeline. De plus, un nouveau point de terminaison prend en charge l'extraction des données d'utilisation de l'IA au niveau des instances.<br />
<br />
Voici un extrait de l'annonce :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			GitLab 18.7 offre des fonctionnalités de développement, d'exploitation et de sécurité qui renforcent le contrôle, améliorent la cohérence et renforcent la confiance à mesure que les équipes intègrent davantage l'IA dans leurs workflows. Ces améliorations interviennent alors que GitLab s'apprête à franchir une étape importante. La plateforme GitLab Duo Agent sera disponible au grand public en janvier 2026 avec notre version 18.8, à condition que nous continuions à respecter les normes de qualité exceptionnellement élevées que nous nous sommes fixées pour servir nos clients du monde entier, tous secteurs confondus.<br />
<br />
La mise à disposition générale de la plateforme GitLab Duo Agent vise à offrir aux organisations un moyen unifié et contrôlé d'orchestrer l'IA agentielle tout au long du cycle de vie de leurs logiciels. Grâce à la collaboration entre les agents fondamentaux, les agents personnalisés et les flux automatisés au sein de GitLab, les équipes pourront adopter des workflows basés sur l'agent qui contribuent à accélérer le travail tout en restant conformes aux normes organisationnelles. Lors de la disponibilité générale, nous prévoyons également d'inclure des fonctionnalités étendues du catalogue d'IA, des contrôles administratifs plus stricts, des améliorations en matière de fiabilité et un modèle de facturation flexible basé sur l'utilisation, conçu pour offrir une grande souplesse dans l'utilisation de l'IA agentielle pour de nombreux rôles et projets.<br />
<br />
La version 18.7 ajoute des éléments importants pour soutenir la prochaine mise en service de la plateforme GitLab Duo Agent. De nouvelles fonctionnalités d'automatisation, des contrôles de gouvernance renforcés et des améliorations en matière de sécurité et de création de pipelines aident les équipes à rationaliser leur travail et à jeter les bases d'une expérience agentique encore plus fiable dans la version 18.8 et au-delà.
			
		<hr />
	</div>
</div><div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672731d1766493334/general-developpement/alm/version-18-7-gitlab-apporte-ajoute-nouvelles-fonctionnalites-d-automatisation/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 8472
Taille : 24,8 Ko"  style="float: CONFIG" /></div><br />
Voici les nouveautés de la version 18.7 :<br />
<br />
<b><font size="3">Plateforme GitLab Duo Agent</font></b><br />
<br />
Alors que de plus en plus d'équipes intègrent l'IA dans leurs workflows de développement et de sécurité, GitLab continue de se concentrer sur la mise en place d'une adoption puissante et prévisible. Les mises à jour de la version 18.7 renforcent les bases d'une expérience IA guidée et contrôlée qui se concrétisera pleinement lorsque plateforme GitLab Duo Agent atteindra sa version GA pour la version 18.8.<br />
<br />
<b>Flux personnalisés</b><br />
<br />
Les flux personnalisés offrent aux équipes une nouvelle façon d'automatiser les workflows en plusieurs étapes à l'aide de séquences définies en YAML qui orchestrent les agents pour accomplir des tâches de développement répétitives. Les flux personnalisés permettent d'éliminer les efforts manuels pour les scénarios qui suivent des modèles prévisibles, tels que le diagnostic et la correction des pipelines défaillants, la mise à jour des dépendances ou l'exécution de vérifications de politiques lorsque des réviseurs sont assignés. Au lieu de gérer ces tâches de manière interactive, les équipes peuvent définir des flux qui se déclenchent automatiquement à partir d'événements GitLab tels que les mentions et les assignations. Cette fonctionnalité aide les développeurs qui souhaitent des automatisations sur mesure pour leurs propres projets, ainsi que les administrateurs qui ont besoin de workflows cohérents à l'échelle de l'organisation pour garantir la conformité et l'efficacité opérationnelle.<br />
<br />
<b>Flux de détection des faux positifs SAST</b><br />
<br />
La gestion des faux positifs basée sur l'IA pour les tests de sécurité statiques des applications (SAST) permet aux équipes d'évaluer et de traiter les faux positifs potentiels de manière plus rapide et plus précise. GitLab utilise désormais l'IA pour aider à identifier les résultats susceptibles d'être des faux positifs dès le début du processus d'examen, ce qui réduit le temps que les développeurs et les équipes de sécurité consacrent au triage des informations parasites. Les utilisateurs peuvent voir un aperçu du nombre de vulnérabilités pouvant nécessiter un examen, suivre la progression de leur analyse et rejeter les faux positifs directement à partir du rapport de vulnérabilité. Une fois rejetés, ces résultats restent rejetés dans les pipelines futurs et continuent de refléter le statut correct de rejet dans les widgets de demande de fusion. Cela permet d'obtenir un signal cohérent et fiable à mesure que le code évolue et aide les équipes à se concentrer sur les risques réels, à rationaliser les corrections et à réduire les cycles de révision de sécurité inutiles.<br />
<br />
<b>Gestion des versions des agents personnalisés</b><br />
<br />
La gestion des versions des agents personnalisés permet aux équipes de contrôler la version d'un agent ou d'un flux AI Catalog qu'elles utilisent dans leurs projets. Au lieu d'hériter automatiquement des mises à jour du créateur, GitLab associe désormais chaque projet à la version exacte de l'agent et du flux activés pour l'équipe. Cela permet d'éviter les changements radicaux, les risques de sécurité et les perturbations du flux de travail, en particulier dans les pipelines de production ou les environnements sensibles en matière de sécurité. Les équipes peuvent effectuer la mise à niveau quand elles le souhaitent, tester les nouvelles versions en phase de préparation avant de les promouvoir et voir clairement quelle version est en cours d'exécution afin d'éviter toute confusion. Cela permet également une personnalisation plus sûre en laissant les utilisateurs créer une fourche d'un agent à une version spécifique et le faire évoluer de manière indépendante. Il en résulte un moyen plus prévisible, plus stable et plus sûr d'adopter des agents personnalisés dans les flux de travail de développement et de CI/CD.<br />
<br />
<b>Nouveaux paramètres pour les agents fondamentaux</b><br />
<br />
Les administrateurs ont désormais la possibilité d'activer ou de désactiver les agents fondamentaux, ce qui permet aux équipes de mieux contrôler l'utilisation de l'IA au sein de leur organisation. Grâce à cette mise à jour, les administrateurs peuvent activer ou désactiver ces agents au niveau de l'instance ou du groupe, choisir la disponibilité par défaut et contrôler la manière dont les nouveaux agents sont introduits tout en continuant à fournir l'accès à l'agent principal. Il en résulte une adoption plus flexible de l'IA, avec la gouvernance, la cohérence et le contrôle dont les équipes d'entreprise ont besoin.<br />
<br />
<b>Agent d'analyse de données</b><br />
<br />
L'agent d'analyse de données offre aux équipes un moyen simple d'explorer les données GitLab à l'aide du langage naturel, en générant automatiquement des requêtes GLQL (GitLab Query Language), en récupérant les informations pertinentes et en présentant des informations claires sans avoir besoin de tableaux de bord ou de rédiger manuellement des requêtes. Les utilisateurs peuvent analyser le volume de travail, comprendre l'activité de l'équipe, identifier les tendances de développement, surveiller l'état des tickets et des demandes de fusion, et découvrir rapidement les éléments de travail par étiquettes, auteurs, jalons ou autres critères. Il crée également des requêtes GLQL réutilisables qui peuvent être intégrées partout où GitLab Flavored Markdown est pris en charge, ce qui facilite le partage des résultats et la réponse aux questions quotidiennes sur l'activité du projet directement dans GitLab.<br />
<br />
<b><font size="3">DevOps de base</font></b><br />
<br />
Les innovations apportées par la plateforme GitLab Duo Agent sont particulièrement efficaces lorsque l'expérience DevOps sous-jacente est tout aussi rationalisée et fiable. Les améliorations apportées dans la version 18.7 aux workflows GitLab de base garantissent que l'automatisation, les pipelines et les composants réutilisables fonctionnent avec un niveau maximal de clarté et de cohérence.<br />
<br />
<b>Sélection dynamique des entrées dans les pipelines GitLab</b><br />
<br />
La sélection dynamique des entrées dans les pipelines GitLab introduit une manière plus intuitive de déclencher les pipelines grâce à des champs déroulants dynamiques en cascade dans l'interface utilisateur GitLab. Cela permet aux équipes interfonctionnelles d'exécuter des pipelines sans modifier le YAML ni dépendre des développeurs, tout en garantissant que seules les options valides et adaptées au contexte s'affichent lorsqu'elles effectuent leurs sélections. Cette fonctionnalité prend en charge les workflows complexes, contribue à réduire les exécutions mal configurées et supprime un obstacle majeur pour les équipes qui migrent depuis Jenkins Active Choice, aidant ainsi les organisations à standardiser entièrement leurs processus CI/CD sur GitLab.<br />
<br />
<b>Catalogue CI/CD Publication Guardrails</b><br />
<br />
Les administrateurs de GitLab Self-Managed et GitLab Dedicated peuvent désormais contrôler quels projets sont autorisés à publier des composants dans le catalogue CI/CD. Ce nouveau paramètre aide les organisations à maintenir un écosystème organisé et fiable en garantissant que seules les sources approuvées peuvent ajouter des composants. Il renforce la gouvernance pour les entreprises qui souhaitent conserver le contrôle de leur environnement CI/CD tout en permettant aux équipes de découvrir et de réutiliser des composants approuvés.<br />
<br />
<b><font size="3">Sécurité de la plateforme</font></b><br />
<br />
À mesure que l'automatisation et les workflows de pipeline gagnent en efficacité, il reste essentiel que les équipes conservent une visibilité et un contrôle solides sur la manière dont les modifications du code répondent aux normes organisationnelles. La mise à jour de la sécurité de la plateforme dans la version 18.7 renforce cet équilibre en offrant aux équipes un moyen plus flexible d'introduire et d'affiner les directives politiques sans interrompre la livraison.<br />
<br />
<b>Mode d'avertissement pour les politiques d'approbation MR</b><br />
<br />
Le mode d'avertissement pour les politiques d'approbation MR permet de signaler les violations sans bloquer les fusions, ce qui offre aux équipes un moyen plus fluide d'introduire ou d'ajuster les politiques tout en évaluant leur impact avant leur application complète. Il prend également en charge une approche basée sur des directives, dans laquelle les développeurs peuvent examiner ou rejeter les violations, toutes les actions étant auditées afin d'aider AppSec à affiner l'efficacité des politiques. Au-delà des demandes de fusion, les violations déjà présentes ou introduites dans la branche par défaut apparaissent désormais avec un badge visuel dans le rapport de vulnérabilité, ce qui facilite l'identification et la hiérarchisation des problèmes qui enfreignent la politique.<br />
<br />
<b><font size="3">Améliorer la manière dont les équipes créent, sécurisent et livrent des logiciels</font></b><br />
<br />
La version 18.7 vise à renforcer les bases d'une automatisation fiable et flexible dans votre environnement GitLab.<br />
<br />
La plateforme GitLab Duo Agent est actuellement en version bêta. Activez les fonctionnalités bêta et expérimentales pour découvrir comment l'IA en contexte complet peut transformer la façon dont vos équipes développent des logiciels. Vous découvrez GitLab ? Commencez votre essai gratuit et découvrez pourquoi l'avenir du développement est basé sur l'IA, sécurisé et orchestré par la plateforme DevSecOps la plus complète au monde.<br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://about.gitlab.com/" target="_blank">À propos de Gitlab</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que cette version est crédible ou pertinente ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://alm.developpez.com/actu/377904/GitLab-18-6-la-plateforme-d-hebergement-de-code-et-de-DevOps-est-disponible-avec-une-interface-utilisateur-repensee-une-recherche-de-code-precise-de-nouvelles-fonctionnalites-CI-CD-et-bien-plus-encore/" target="_blank">GitLab 18.6, la plateforme d'hébergement de code et de DevOps, est disponible avec une interface utilisateur repensée, une recherche de code précise, de nouvelles fonctionnalités CI/CD et bien plus encore</a><br />
<br />
:fleche: <a href="https://intelligence-artificielle.developpez.com/actu/348098/GitLab-affirme-que-l-utilisation-de-l-IA-pour-le-codage-informatique-est-ineluctable-et-que-cela-va-perdurer-mais-l-integration-de-l-IA-dans-le-genie-logiciel-introduit-de-nouveaux-risques/" target="_blank">GitLab affirme que l'utilisation de l'IA pour le codage informatique est &quot;inéluctable&quot; et que cela va perdurer, mais l'intégration de l'IA dans le génie logiciel introduit de nouveaux risques</a><br />
<br />
:fleche: <a href="https://securite.developpez.com/actu/372494/On-ne-peut-pas-faire-confiance-aux-assistants-IA-pour-produire-du-code-sur-l-assistant-IA-de-GitLab-a-expose-les-developpeurs-a-l-injection-d-une-invite-qui-permet-de-voler-le-code-source/" target="_blank">On ne peut pas faire confiance aux assistants IA pour produire du code sûr : l'assistant IA de GitLab a exposé les développeurs à l'injection d'une invite qui permet de voler le code source</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672731d1766493334/general-developpement/alm/version-18-7-gitlab-apporte-ajoute-nouvelles-fonctionnalites-d-automatisation/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181129/general-developpement/alm/version-18-7-gitlab-apporte-ajoute-nouvelles-fonctionnalites-d-automatisation/</guid>
		</item>
		<item>
			<title>Comment de bons ingénieurs écrivent du mauvais code dans les grandes entreprises, par Sean Goedecke</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181027&amp;goto=newpost</link>
			<pubDate>Thu, 18 Dec 2025 14:37:25 GMT</pubDate>
			<description>*Comment de bons ingénieurs...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Comment de bons ingénieurs écrivent du mauvais code dans les grandes entreprises, par Sean Goedecke</font></b><br />
<br />
Tous les deux ou trois ans, quelqu'un remarque que les grandes entreprises technologiques produisent parfois du code étonnamment bâclé. Si vous n'avez jamais travaillé dans une grande entreprise, il peut être difficile de comprendre comment cela se produit. Les grandes entreprises technologiques paient suffisamment bien pour attirer de nombreux ingénieurs compétents. Elles évoluent suffisamment lentement pour donner l'impression qu'elles peuvent prendre leur temps et faire un travail solide. Comment se fait-il que le code soit mauvais ?<br />
<br />
<b><font size="3">La plupart des modifications du code sont effectuées par des débutants</font></b><br />
<br />
Je pense que la raison principale est que <b>les grandes entreprises regorgent d'ingénieurs qui travaillent en dehors de leur domaine d'expertise.</b> En moyenne, les employés des grandes entreprises technologiques ne restent qu'un an ou deux. En fait, les rémunérations des grandes entreprises technologiques sont généralement conçues pour limiter à quatre ans la durée d'emploi des ingénieurs : après quatre ans, l'attribution initiale d'actions est entièrement acquise, ce qui entraîne une baisse de salaire pouvant atteindre 50 % pour les ingénieurs. Les entreprises prolongent certes temporairement les renouvellements annuels, mais cela incite évidemment les ingénieurs à chercher un autre emploi où ils n'auront pas à se demander s'ils vont toucher la seconde moitié de leur rémunération chaque année.<br />
<br />
Si l'on tient compte de la mobilité interne, la situation est encore pire. La plus longue période que j'ai passée dans une même équipe ou sur une même base de code a été de trois ans, au début de ma carrière. Je m'attends à être réorganisé au moins une fois par an, et souvent beaucoup plus fréquemment.<br />
<br />
Cependant, la durée moyenne d'une base de code dans une grande entreprise technologique est beaucoup plus longue que cela. Bon nombre des services sur lesquels je travaille ont plus de dix ans et ont connu de nombreux propriétaires différents au fil des ans. Cela signifie que de nombreux ingénieurs des grandes entreprises technologiques sont constamment en train de « comprendre ». <b>Un pourcentage assez élevé des modifications de code est effectué par des « débutants »</b> : des personnes qui ont rejoint l'entreprise, la base de code ou même le langage de programmation au cours des six derniers mois.<br />
<br />
<b><font size="3">Les anciens</font></b><br />
<br />
Dans une certaine mesure, ce problème est atténué par les « anciens » : des ingénieurs qui ont suffisamment longtemps évolué dans l'orbite d'un système particulier pour développer une véritable expertise. Ces ingénieurs peuvent effectuer des révisions approfondies du code et détecter de manière fiable les problèmes évidents. Mais s'appuyer sur les « anciens » pose deux problèmes.<br />
<br />
Tout d'abord, <b>ce processus est entièrement informel.</b> Les grandes entreprises technologiques font étonnamment peu d'efforts pour développer une expertise à long terme dans des systèmes individuels, et une fois qu'elles l'ont acquise, elles semblent se soucier très peu de la conserver. Souvent, les ingénieurs en question sont mutés vers d'autres services et doivent soit continuer à assumer leurs fonctions de « vétérans » sur une base volontaire, soit les abandonner et devenir des débutants relatifs sur un tout nouveau système.<br />
<br />
Deuxièmement, <b>les ingénieurs expérimentés sont toujours surchargés.</b> Être l'un des rares ingénieurs à posséder une expertise approfondie d'un service particulier est un travail très prenant. Vous n'avez pas assez de temps pour examiner personnellement chaque modification logicielle ou pour participer activement à chaque processus décisionnel. N'oubliez pas que vous avez également votre propre travail à faire : si vous passez tout votre temps à examiner les modifications et à participer aux discussions, vous risquez d'être sanctionné par l'entreprise pour ne pas avoir un rendement individuel suffisant.<br />
<br />
<b><font size="3">L'ingénieur productif médian</font></b><br />
<br />
En résumé, à quoi ressemble l'ingénieur productif médian dans une grande entreprise technologique ? Il est généralement :<br />
<br />
- suffisamment compétent pour passer le cap du recrutement et être capable de faire le travail, mais soit<br />
<br />
- il travaille sur un code ou un langage qui lui est largement inconnu, soit<br />
<br />
- il essaie de rester à jour face à un flot de modifications de code tout en jonglant avec son propre travail.<br />
<br />
Il travaille presque certainement avec une échéance, ou une série d'échéances qui se chevauchent pour différents projets. En d'autres termes, <b>il essaie de faire de son mieux dans un environnement qui n'est pas conçu pour produire un code de qualité.</b><br />
<br />
C'est ainsi que naissent les codes « manifestement » mauvais. Par exemple, un ingénieur junior reçoit un ticket pour un bug gênant dans une base de code qu'il connaît à peine. Il passe quelques jours à le comprendre et trouve une solution de fortune. L'un des « anciens » plus expérimentés (s'il a de la chance) y jette un coup d'œil pendant une demi-heure, le rejette et suggère une solution légèrement meilleure qui fonctionnerait au moins. Le jeune ingénieur la met en œuvre du mieux qu'il peut, teste son fonctionnement, elle est brièvement révisée et livrée, et toutes les personnes impliquées passent immédiatement à des tâches plus prioritaires. Cinq ans plus tard, quelqu'un remarque cela et se dit « waouh, c'est bricolé - comment un code aussi mauvais a-t-il pu être écrit dans une si grande entreprise de logiciels » ?<br />
<br />
<b><font size="3">Les grandes entreprises technologiques s'en accommodent très bien</font></b><br />
<br />
J'ai beaucoup écrit sur les dynamiques internes des entreprises technologiques qui contribuent à cette situation. Plus directement, dans <a rel="nofollow" href="https://www.seangoedecke.com/seeing-like-a-software-company" target="_blank">Seeing like a software company</a>, j'affirme que les grandes entreprises technologiques privilégient systématiquement la lisibilité interne (la capacité de voir d'un seul coup d'œil qui travaille sur quoi et de modifier cela à volonté) plutôt que la productivité. Les grandes entreprises savent que traiter les ingénieurs comme des éléments interchangeables et les déplacer détruit leur capacité à développer une expertise à long terme dans une base de code unique. <b>C'est un compromis délibéré.</b> Elles renoncent à une certaine expertise et à une certaine qualité logicielle afin de pouvoir déployer rapidement des ingénieurs qualifiés sur le problème du mois.<br />
<br />
Je ne sais pas si c'est une bonne ou une mauvaise idée. Cela semble certainement fonctionner pour les grandes entreprises technologiques, en particulier maintenant que « la rapidité avec laquelle vous pouvez vous orienter vers quelque chose lié à l'IA » est si importante. Mais si vous faites cela, vous allez bien sûr produire du code vraiment mauvais. C'est ce qui se passe lorsque vous demandez aux ingénieurs de se précipiter sur des systèmes qu'ils ne connaissent pas.<br />
<br />
<b>Les ingénieurs individuels sont totalement impuissants à modifier cette dynamique.</b> Cela est particulièrement vrai en 2025, où <a href="https://programmation.developpez.com/actu/372509/Les-beaux-jours-de-la-technologie-sont-termines-Pourquoi-la-tendance-a-t-elle-change-par-Sean-Goedecke/" target="_blank">l'équilibre des pouvoirs s'est déplacé</a> des ingénieurs vers les dirigeants des entreprises technologiques. Le mieux que vous puissiez faire en tant qu'ingénieur individuel est d'essayer de devenir un « ancien » : développer une expertise dans au moins un domaine et l'utiliser pour bloquer les pires changements et orienter les gens vers des décisions techniques au moins minimement sensées. Mais même cela revient souvent à nager à contre-courant de l'organisation, et si cela est fait de manière inexpérimentée, cela peut vous valoir un PIP (plan d'amélioration des performances) ou pire encore.<br />
<br />
<b><font size="3">Ingénierie pure et impure</font></b><br />
<br />
Je pense que cela tient en grande partie à la distinction entre l'ingénierie logicielle pure et impure. Pour les ingénieurs purs, c'est-à-dire ceux qui travaillent sur des projets techniques autonomes, comme un langage de programmation, la seule explication à un mauvais code est l'incompétence. Mais les ingénieurs impurs fonctionnent davantage comme des plombiers ou des électriciens. Ils travaillent dans des délais impartis sur des projets qui sont relativement nouveaux pour eux, et même si leurs bases techniques sont impeccables, il y a toujours quelque chose dans la configuration particulière de cette situation qui est délicat ou surprenant. Pour les ingénieurs impurs, un mauvais code est inévitable. Tant que le système global fonctionne suffisamment bien, le projet est un succès.<br />
<br />
Dans les grandes entreprises technologiques, les ingénieurs ne peuvent pas décider s'ils travaillent sur des tâches d'ingénierie pures ou impures. Ce n'est pas leur base de code ! Si l'entreprise souhaite vous faire passer du travail sur l'infrastructure de la base de données à la création d'un nouveau système de paiement, elle en a tout à fait le droit. Le fait que vous puissiez commettre des erreurs dans un système qui ne vous est pas familier, ou que vos anciens collègues de l'équipe chargée de l'infrastructure de la base de données puissent souffrir de l'absence de votre expertise, est un compromis délibéré fait par <b>l'entreprise, et non par l'ingénieur.</b><br />
<br />
Il n'y a rien de mal à signaler des exemples de mauvais code dans les grandes entreprises. Cela peut être un moyen efficace de faire corriger ces exemples spécifiques, car les dirigeants sautent généralement sur l'occasion de transformer un mauvais PR en bon PR. Mais je pense que c'est une erreur d'attribuer la responsabilité principale aux ingénieurs de ces entreprises. Même si vous pouviez agiter une baguette magique et rendre chaque ingénieur deux fois plus performant, vous auriez toujours du mauvais code, car presque personne ne peut se lancer dans une base de code entièrement nouvelle et y apporter rapidement des modifications sans faire la moindre erreur. La cause profonde est que <b>la plupart des ingénieurs des grandes entreprises sont contraints d'effectuer la majeure partie de leur travail dans des bases de code qui ne leur sont pas familières.</b><br />
<br />
<b>Source</b> : <a rel="nofollow" href="https://www.seangoedecke.com/bad-code-at-big-companies/" target="_blank">&quot;How good engineers write bad code at big companies&quot;</a><br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Pensez-vous que ces affirmations sont crédibles ou pertinentes ?<br />
:fleche: Quel est votre avis sur le sujet ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/375637/Lors-de-la-conception-de-systemes-logiciels-faites-la-chose-la-plus-simple-qui-puisse-fonctionner-par-Sean-Goedecke/" target="_blank">Lors de la conception de systèmes logiciels, faites la chose la plus simple qui puisse fonctionner, par Sean Goedecke</a><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/369703/10-commandements-pour-l-excellence-du-genie-logiciel-par-Mensur-Durakovic/" target="_blank">10 commandements pour l'excellence du génie logiciel, par Mensur Durakovic</a><br />
<br />
:fleche: <a href="https://programmation.developpez.com/actu/369838/Developpement-de-logiciels-a-long-terme-par-Bert-Hubert/" target="_blank">Développement de logiciels à long terme, par Bert Hubert</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Sean Goedecke</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181027/general-developpement/alm/bons-ingenieurs-ecrivent-mauvais-code-grandes-entreprises-sean-goedecke/</guid>
		</item>
		<item>
			<title><![CDATA[Automatisation de l'assemblage de codes sources multi-developpeurs par l'IA]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180951&amp;goto=newpost</link>
			<pubDate>Sun, 14 Dec 2025 15:17:21 GMT</pubDate>
			<description>Je travaille sur un projet...</description>
			<content:encoded><![CDATA[<div>Je travaille sur un projet qui explore comment l'intelligence artificielle peut <b>assembler et fusionner automatiquement des modules logiciels développés par plusieurs développeurs</b>, tout en garantissant la conformité à une architecture de projet unifiée.<br />
<br />
L'objectif est de maintenir une organisation cohérente des modules du projet tout au long du processus de développement.<br />
<br />
À ce stade, je recherche des articles scientifiques pertinents sur ce sujet. Cependant, identifier des mots-clés précis et appropriés s'avère complexe, car certains concepts en informatique peuvent avoir des significations différentes en français et en anglais.<br />
En particulier, les recherches effectuées sur Google Scholar à l'aide de mots clés tels que «*assemblage de code*», «*assemblage de code source*», «*assemblage de code automatisé*» et «*fusion automatisée de code multi-développeurs*» renvoient principalement des résultats liés aux langages de programmation assembleur ou aux modèles de fusion de systèmes de contrôle de version (par exemple, GitHub et d'autres outils de gestion de code source), qui ne traitent que partiellement des aspects architecturaux et pilotés par l'IA de ma recherche.<br />
<br />
Je vous serais très reconnaissant de toute clarification, conseil ou suggestion concernant la terminologie appropriée ou les pistes de recherche à explorer.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>soulodg</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180951/general-developpement/alm/automatisation-l-assemblage-codes-sources-multi-developpeurs-l-ia/</guid>
		</item>
		<item>
			<title><![CDATA[Zig quitte GitHub, affirmant que l'obsession de Microsoft pour l'IA a ruiné le service]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180687&amp;goto=newpost</link>
			<pubDate>Fri, 28 Nov 2025 16:41:21 GMT</pubDate>
			<description>*Le créateur de Zig annonce...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Le créateur de Zig annonce la migration du référentiel principal du langage de GitHub vers Codeberg</font></b><br />
<b><font size="1">Une alternative européenne pour ceux qui veulent se défaire de la dépendance aux technologies US</font></b><br />
<br />
<b>Ceux qui sont plongés dans l’univers du développement de logiciels connaissent GitHub. Le service web permet de faire de la gestion et du développement collaboratif de logiciels et est considéré par plusieurs observateurs comme le numéro 1 dans sa filière. L’on ne saurait néanmoins faire fi de ce qu’il a suspendu les comptes de développeurs russes travaillant dans des entreprises sur la liste des sanctions du gouvernement américain en représailles à l’invasion russe de l’Ukraine ou encore que GitHub a, par le passé, <a href="https://open-source.developpez.com/actu/271530/GitHub-bloque-les-utilisateurs-de-Crimee-et-d-Iran-a-cause-des-sanctions-US-l-open-source-doit-il-souffrir-de-la-politique-de-Trump/" target="_blank">bloqué des utilisateurs de Crimée et d’Iran à cause des sanctions US</a>. C’est dans cet ordre d’idées que Codeberg entre dans le lot des alternatives à GitHub dont les développeurs sont en quête. Le créateur de Zig annonce d’ailleurs la migration du référentiel principal du langage de GitHub vers Codeberg.</b><br />
<br />
Le créateur du langage Zig avance en premier une raison d’ordre politique comme raison de migrer de GitHub pour Codeberg : la relation liant GitHub au service d’immigration et des douanes des Etats-Unis (ICE). <br />
<br />
Il cite en sus des motifs en lien avec les sources de financement : <br />
<br />
« GitHub a joué un rôle clé dans le succès initial de Zig en matière de collecte de fonds et il représente encore aujourd'hui une part importante de nos revenus. Je ne remercierai jamais assez Devon Zuegel. Elle est apparue comme un ange venu du ciel et a, à elle seule, fait de GitHub une source de revenus viable pour des milliers de développeurs. Sous sa direction, l'avenir de GitHub Sponsors semblait prometteur, mais malheureusement pour nous, elle aussi est partie vers de nouveaux horizons. Depuis son départ, ce produit a été négligé et commence déjà à décliner.<br />
<br />
Bien que GitHub Sponsors représente une part importante des revenus de la Zig Software Foundation, nous le considérons comme un handicap. Nous demandons humblement à nos lecteurs qui font actuellement des dons via GitHub Sponsors d'envisager de transférer leurs dons récurrents vers Every.org, qui est elle-même une organisation à but non lucratif. »<br />
<br />
 <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Zig is a modern &amp; statically typed sys programming lang designed to be a simpler, safer, and more readable alternative to C. It is now moving away from Github to Codeberg for better privacy &amp; most importantly get away from forced Copilot which Microsoft refused to turn it off <a rel="nofollow" href="https://t.co/9jhK3ElFcz">pic.twitter.com/9jhK3ElFcz</a></p>&mdash; nixCraft &#128039; (@nixcraft) <a rel="nofollow" href="https://twitter.com/nixcraft/status/1994003675879231919?ref_src=twsrc%5Etfw">November 27, 2025</a></blockquote>  Codeberg a ses installations en Allemagne. C’est une forge logicielle basée sur Gitea. L'interface utilisateur de Codeberg est assez similaire à celle de GitHub. Cependant, l'on ne bénéficie pas des fonctionnalités avancées comme l'automatisation ou d'autres fonctions d'intégration et de collaboration fournies par GitHub. Codeberg propose un simple hébergement Git. De plus, l’initiative ne s’ouvre qu’aux projets logiciels open source ou libres. En d’autres termes, l’on ne peut s’appuyer sur Codeberg pour l’hébergement de projets logiciels propriétaires.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672181d1764347919/general-developpement/alm/zig-quitte-github-affirmant-l-obsession-microsoft-l-ia-ruine-service/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 12797
Taille : 23,5 Ko"  style="float: CONFIG" /></div><br />
Codeberg vient allonger une liste dans laquelle on retrouve des offres alternatives comme <a href="https://www.developpez.com/actu/233747/Le-developpeur-de-sr-ht-une-alternative-open-source-a-GitHub-lance-une-alpha-publique-de-la-forge-logicielle/" target="_blank">Sr.ht</a>. Sr.ht est architecturé autour d’un serveur git, une plateforme d’intégration continue, des gestionnaires de listes de discussions et de tâches et un wiki ; en bref, il s’agit également d’une forge logicielle. « Chaque composant est une application indépendante qui s’intègre profondément avec sr.ht et le reste de l’écosystème en dehors du service », écrit Drew De Vault – l’initiateur du projet. Le lien sr.ht redirige sur la version web du service de gestion et de développement de logiciels, mais les têtes derrière l’outil n’ont pas oublié les tiers intéressés par un autohébergement. « Vous pouvez l’installer sur votre propre matériel et des instructions détaillées sont disponibles pour ceux qui le souhaitent », ajoute-t-il.<br />
<br />
<a href="https://alm.developpez.com/actu/314078/Kallithea-une-alternative-autohebergee-a-GitHub-qui-prend-en-charge-Mercurial-et-Git-a-t-il-vraiment-des-chances-de-concurrencer-GitHub-du-geant-Microsoft/" target="_blank">Kallithea, une alternative autohébergée à GitHub</a>, a fait surface au deuxième trimestre de l’année 2021. C’est un système de gestion de code source sous licence GPLv3 et un projet membre de la Software Freedom Conservancy. Selon sa documentation, Kallithea est un logiciel libre qui prend en charge deux systèmes de contrôle de version de premier plan, Mercurial et Git, et possède une interface Web facile à utiliser pour les utilisateurs et les administrateurs. Vous pouvez installer Kallithea sur votre propre serveur et héberger des dépôts pour le système de contrôle de version de votre choix.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p672182d1764347976/general-developpement/alm/zig-quitte-github-affirmant-l-obsession-microsoft-l-ia-ruine-service/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 1815
Taille : 103,3 Ko"  style="float: CONFIG" /></div><br />
<b><font size="2">La liste d’alternatives est bien fournie</font></b><br />
<br />
<b>GitLab</b><br />
<br />
GitLab est un logiciel de gestion de référentiel Git gratuit, open source et basé sur le Web. Il inclut un wiki, un outil de suivi des bogues et d'autres fonctionnalités. Le code a été écrit à l'origine avec Ruby, avec certaines parties réécrites plus tard avec Golang. GitLab Community Edition (CE) est un site Web de développement logiciel open source de bout en bout avec contrôle de version intégré, suivi des bogues, revue de code, CI/CD (Continuous Integration/ Continuous Delivery), etc. Vous avez la possibilité d'héberger vous-même GitLab CE sur vos propres serveurs, dans un conteneur ou chez un fournisseur de services en nuage.<br />
<br />
<b>Gitea</b><br />
<br />
Il s'agit d'un service Git autohébergé qui serait facile d'utilisation. Gitea est un fork communautaire du logiciel Gogs. Il s'agit d'une solution légère d'hébergement de code écrite avec Golang et publiée sous la licence MIT. Il fonctionne sur Windows, macOS, Linux, ARM et plus encore, cela sur des architectures comme amd64, i386, ARM, PowerPC et autres.<br />
<br />
Source : <a rel="nofollow" href="https://ziglang.org/news/migrating-from-github-to-codeberg/" target="_blank">Ziglang</a> <br />
<br />
<b>Et vous ?</b><br />
<br />
:fleche: Sur quelle plateforme d’hébergement et de gestion de développements de logiciels votre entreprise s’appuie-t-elle ? Pour quelles raisons ?<br />
:fleche: Que pensez-vous de cette multiplicité de plateformes d’hébergement et de gestion de développements logiciels ? Bonne ou mauvaise chose pour la sphère de l’open source ?<br />
:fleche: Quelles sont les caractéristiques que devrait réunir le service d'hébergement et de gestion de développements logiciels idéal selon vous ?<br />
<br />
<b>Voir aussi :</b><br />
<br />
:fleche: <a href="https://www.developpez.com/actu/208645/" target="_blank">Sur quelle plateforme d'hébergement et de gestion de développements logiciels voyez-vous votre futur : GitHub, GitLab, SourceForge ? Pourquoi ?</a><br />
<br />
:fleche: <a href="https://www.developpez.com/actu/208325/" target="_blank">Rachat de GitHub par Microsoft : la fondation Linux livre son analyse de la situation et affirme avoir « hâte de voir les améliorations » sur GitHub</a><br />
<br />
:fleche: <a href="https://www.developpez.com/actu/208289/" target="_blank">Nat Friedman, le futur CEO de GitHub répond aux questions des développeurs sur l'avenir de la plateforme après le rachat par Microsoft</a><br />
<br />
:fleche: <a href="https://www.developpez.com/actu/207642/" target="_blank">Rachat de GitHub. Pourquoi ce rachat, et quels sont les plans de Microsoft</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672182d1764347976/general-developpement/alm/zig-quitte-github-affirmant-l-obsession-microsoft-l-ia-ruine-service/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p672181d1764347919/general-developpement/alm/zig-quitte-github-affirmant-l-obsession-microsoft-l-ia-ruine-service/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f33/general-developpement/alm/">ALM</category>
			<dc:creator>Patrick Ruiz</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180687/general-developpement/alm/zig-quitte-github-affirmant-l-obsession-microsoft-l-ia-ruine-service/</guid>
		</item>
	</channel>
</rss>
