Améliorer les agents avec Supabase : notre méthode
J'ai passé deux mois les mains dans le cambouis de Supabase, à peaufiner les compétences de nos agents IA. Je vous emmène dans les coulisses de notre processus pour non seulement les rendre bons, mais réellement efficaces. Dans cet article, je partage notre approche pour améliorer l'expérience des agents avec Supabase, en examinant la structure et les composants des compétences, et en comparant celles-ci aux outils MCP. On a utilisé des évaluations pour tester le comportement des agents, sans oublier le rôle crucial du cadre d'OpenAI. RLS sur Postgres, déploiement en production — chaque étape avait ses défis. Je vous explique comment j'ai orchestré tout cela, et surtout, ce que j'aurais aimé savoir plus tôt.

J'ai passé deux mois les mains plongées dans Supabase, à élaborer des compétences pour nos agents IA. Parlons de comment on les a transformés, passant de simplement bons à réellement efficaces. Dans le paysage en constante évolution de l'IA, les compétences des agents sont essentielles. Chez Supabase, on a peaufiné ces compétences en utilisant des évaluations et le cadre d'OpenAI pour garantir que nos agents performent au mieux. Imaginez-vous configurer votre RLS, puis l'envelopper dans un middleware, tout en jonglant avec les tests de comportement d'agents. J'ai orchestré chaque étape, en naviguant entre les défis comme la sécurité sur Postgres et le déploiement en production. Avec notre équipe de quatre personnes, on a testé deux conditions, créant une structure d'évaluation en plusieurs scénarios évolutifs. Je vous partage comment j'ai piloté cette aventure et les leçons que j'ai tirées, pour vous éviter de vous brûler les ailes à votre tour.
Comprendre les Compétences chez Supabase : La Colonne Vertébrale de Nos Agents
Quand on parle de compétences chez Supabase, on parle d'une véritable structure qui permet de guider nos agents dans leurs tâches quotidiennes. Imaginez-les comme des dossiers dotés d'instructions et de fichiers essentiels pour exécuter des workflows. Au centre de ces compétences se trouve le fichier skill.md qui contient des informations cruciales comme le nom et la description de la compétence. Cela ressemble à un index sur stéroïdes, permettant à l'agent de savoir exactement ce qu'il faut faire et quand le faire.
La phase de développement de ces compétences a duré deux mois intenses, et leur lancement a eu lieu en octobre ou novembre de l'année dernière. Ce temps investi a été crucial pour affiner les performances des agents, et pour renforcer leur capacité à s'adapter à des contextes variés, tout en restant efficaces.

Compétences vs Outils MCP : Faire le Bon Choix
Il y a toujours eu un débat sur l'utilisation des compétences par rapport aux outils MCP. Les compétences sont idéales pour structurer des opérations complexes, tandis que les outils MCP offrent une approche plus directe. Chez Supabase, on a beaucoup discuté de ces choix, et ce qui en est ressorti, c'est une recommandation : utiliser les deux pour des purposes différents.
Les compétences offrent une flexibilité et une adaptation contextuelle, parfaites pour des situations où l'agent doit être guidé avec précision. Les outils MCP, quant à eux, sont préférables pour des tâches où l'accès direct aux données est primordial. L'un n'exclut pas l'autre, mais attention aux trade-offs : les compétences peuvent être plus lourdes à maintenir, surtout si elles se complexifient trop.
- Utilisation des compétences pour des opérations complexes.
- Outils MCP pour l'accès direct aux données.
- Recommandation de combiner les deux selon les besoins spécifiques.
Tester et Évaluer : Assurer l'Efficacité des Compétences
Pour s'assurer que nos compétences fonctionnent réellement, nous avons adopté des évaluations (Evals). Grâce au cadre proposé par OpenAI en janvier, nous avons pu structurer nos tests. L'idée est de tester le comportement d'un agent ou d'un modèle de manière non déterministe, en créant des scénarios évolutifs.

Nous avons testé deux conditions spécifiques, et les résultats ont été révélateurs. Cela nous a permis de réajuster certaines compétences et de nous assurer qu'elles soient optimisées pour des performances maximales. La clé ici est la flexibilité – être prêt à ajuster et à s'adapter en fonction des résultats des évaluations.
- Utilisation des évaluations pour tester les compétences.
- Cadre OpenAI pour structurer les tests.
- Scénarios évolutifs pour des tests complets.
Sécurité et Divulgation Progressive : Protéger Notre Système
La sécurité au niveau des rôles dans Postgres est un élément essentiel pour contrôler l'accès aux données. Chez Supabase, nous avons implémenté des mesures de sécurité robustes pour protéger nos agents. La divulgation progressive joue un rôle crucial dans ce processus. Cette approche permet de ne dévoiler que l'information nécessaire à l'instant T, et de laisser l'agent choisir quand charger le reste des données.
Cette stratégie a eu un impact significatif sur le développement et la sécurité de nos agents. Nous avons appris que parfois, moins d'informations étaient plus bénéfiques, notamment pour éviter la surcharge et améliorer l'efficacité des agents.
Du Développement au Déploiement : Maintenir les Compétences en Production
Déployer des compétences dans un environnement de production est une tâche en soi. Nous avons rencontré plusieurs défis que nous avons surmontés grâce à une étroite collaboration avec notre équipe produit composée de quatre personnes. Leur rôle a été crucial pour s'assurer que tout se passe sans accroc.
Pour la maintenance, il est essentiel de garder les compétences à jour et de vérifier régulièrement leur pertinence. L'impact sur le business est direct : des compétences bien déployées améliorent l'efficacité globale et renforcent la performance des agents.
- Défis du déploiement des compétences en production.
- Importance de l'équipe produit dans ce processus.
- Stratégies de maintenance pour une efficacité à long terme.
Construire des compétences d'agents efficaces sur Supabase a été un véritable parcours d'expérimentation, de sécurité et de déploiement stratégique. Voici ce qui ressort de cette aventure :
- J'ai conçu des scénarios évolutifs pour structurer les évaluations et tester notre approche, ce qui a transformé notre boîte à outils IA.
- Avec une équipe produit de quatre personnes, on a réussi à déployer ces compétences sans sacrifier la sécurité.
- En testant deux conditions spécifiques, j'ai constaté une amélioration significative de l'expérience de l'agent.
Ces compétences sont devenues un pilier pour notre IA. En regardant vers l'avenir, je suis convaincu que cette approche continuera à affiner nos agents AI et à améliorer leur performance.
Prêt à affiner vos agents AI ? Plongez-vous dans l'approche Supabase et constatez la différence. Je vous encourage vraiment à regarder la vidéo originale de Pedro Rodrigues pour comprendre plus en profondeur comment on a fait de nos agents des alliés puissants. Vidéo ici.
Questions Fréquentes

Thibault Le Balier
Co-fondateur & CTO
Issu de l'écosystème startup tech, Thibault a développé une expertise en architecture de solutions IA qu'il met aujourd'hui au service de grands groupes (Atos, BNP Paribas, beta.gouv). Il intervient sur deux axes : la maîtrise des déploiements IA (LLM locaux, sécurisation MCP) et l'optimisation des coûts d'inférence (offloading, compression, gestion des tokens).
Articles liés
Découvrez d'autres articles sur des sujets similaires

Automatisation avec n8n : Intégrer l'humain
J'ai plongé dans n8n et NAD pour optimiser mes workflows, et croyez-moi, c'est un vrai changement de jeu. Mais attention, chaque outil a ses limites et ses petites manies. Dans cet article, je vous montre comment j'intègre l'automatisation avec intervention humaine grâce à ces plateformes. L'automatisation, ce n'est pas juste des machines qui font tout le boulot. Parfois, il faut une touche humaine pour guider le processus. C'est là qu'intervient l'automatisation avec intervention humaine, surtout en utilisant des plateformes comme n8n et NAD. On va explorer les intégrations API, la gestion des erreurs, et comment jongler avec les agents IA dans vos workflows.

Intégrer OpenClaw : Optimiser sa vie quotidienne
J'ai confié les rênes de ma vie quotidienne à un agent IA. Risqué, non ? Pourtant, l'intégration d'OpenClaw a bouleversé ma routine de manière spectaculaire. Imaginez gérer une base de connaissances Obsidian de 3 000 pages, et automatiser des tâches dès 4 heures du matin. Je partage ici comment j'ai optimisé ma vie avec l'IA, en passant de la gestion des données à la création de routines fiables. Après avoir corrigé un échec de paiement Netflix en cinq minutes, j'ai compris le potentiel de ces outils. Mais attention, il faut savoir filtrer et hiérarchiser l'information, et gérer des automatisations parfois fragiles. Au final, c'est un voyage fascinant vers une vie optimisée par l'IA.

Logiciels pour Agents : Concevoir pour l'Avenir
Je me souviens encore de ce moment où j'ai compris que le prochain trillion d'utilisateurs d'internet ne serait pas humain, mais des agents d'IA. C'était lors d'une conférence, et ça a changé ma façon de concevoir le logiciel. Fini le temps où l'on pouvait se contenter d'une conception centrée sur l'humain. Maintenant, c'est l'ère des agents, et ça implique de tout repenser : des interfaces que nous utilisons aux opportunités de marché pour les startups. Les interfaces lisibles par machine comme les APIs, MCPs et CLIs deviennent cruciales, et une documentation claire n'est plus facultative. Si vous voulez être en avance, il est temps de pivoter et de penser agent-first. Sinon, vous risquez de vous faire distancer par cette révolution numérique.

Livrer des Applications IA de Qualité: Guide Pratique
Je suis plongé dans le déploiement de l'IA depuis des années, et croyez-moi, livrer des applications IA de qualité n'est pas une sinécure. Entre faire passer les modèles en production et garantir une rigueur opérationnelle, j'ai affronté—et résolu—ma part de défis. Dans cet article, je vous emmène à travers mon parcours avec les systèmes d'IA, en me concentrant sur les flux de travail pratiques, les outils sur lesquels je compte, et les écueils que j'ai appris à éviter. On parlera de la rigueur opérationnelle et de l'évolutivité, du passage des modèles IA du développement à la production, et des systèmes multi-agents avec l'assistant de voyage IA de Trainline. C'est un guide pratique pour tous ceux qui veulent maîtriser l'art complexe de la livraison d'applications IA de qualité.

Gains de Productivité: Agents IA au Service des Équipes
Vous avez déjà eu l'impression que votre équipe est trop petite pour de grands projets ? Moi aussi, jusqu'à ce que je commence à utiliser des agents IA comme Devin. Ces agents sont des atouts puissants pour les petites équipes, transformant complètement la donne. Imaginez gérer un business de 9 millions de dollars avec seulement neuf personnes. Grâce à des agents de codage, c'est possible. Je vais vous montrer comment ces outils boostent la productivité, réduisent les coûts et transforment notre manière de travailler. On parle d'une baisse de coût de l'IA de 100 fois en quelques années seulement. Suivez-moi pour explorer ce que Devin et d'autres agents peuvent vraiment faire pour votre équipe.