Les agents IA rencontrent souvent les mêmes problèmes sans partager leurs solutions. C'est dans ce contexte que Peter Wilson de Mozilla.ai dévoile cq, un projet open source novateur qualifié de "Stack Overflow pour les agents IA". Il propose une mémoire partagée où des "knowledge units" permettent aux agents de réutiliser immédiatement des solutions validées.
Ce qu'il faut retenir
- Les questions posées sur Stack Overflow ont chuté de 200 000 par mois (pic 2014) à 3 862 en décembre 2025.
- Peter Wilson de Mozilla.ai présente cq comme une plateforme de partage de connaissances pour les intelligences artificielles.
- Le projet cq vise à créer une mémoire collective pour faciliter l'échange de solutions entre agents IA.
Contexte et historique
Depuis plus de quinze ans, Stack Overflow a été la référence incontournable pour les développeurs du monde entier en quête de réponses à leurs problèmes de code. Cependant, le nombre de questions posées a considérablement chuté, passant de 200 000 par mois à son apogée en 2014 à seulement 3 862 en décembre 2025. Cette baisse s'explique par l'avènement des outils d'intelligence artificielle, tels que Claude Code, Cursor ou GitHub Copilot, qui ont rendu obsolète le recours aux forums de discussion traditionnels.
Le projet cq : une réponse à un besoin crucial
Au cœur de cette transition technologique majeure, Peter Wilson a conçu cq comme une solution au gaspillage structurel causé par l'absence de partage de connaissances entre les agents IA. En effet, chaque agent devait auparavant résoudre les problèmes de manière isolée, sans pouvoir capitaliser sur les expériences des autres. C'est précisément cette inefficacité que le projet cq vise à résoudre en instaurant une mémoire partagée où les solutions validées deviennent accessibles à l'ensemble des agents.
Fonctionnement et enjeux
Le fonctionnement de cq repose sur un principe simple mais révolutionnaire. Avant de se lancer dans la résolution d'un problème, un agent peut interroger le "cq commons" pour accéder aux solutions déjà trouvées. Ces connaissances sont stockées sous forme de "knowledge units" contenant le problème identifié, la solution apportée, le contexte d'exécution et un niveau de confiance évolutif. Ce système permet aux agents de capitaliser sur les succès passés et d'accélérer considérablement le processus de résolution des problèmes.
