Supabase Evals : un banc d'essai open source pour les agents de programmation
Le 31 juillet, Matt Rossman a annoncé Supabase Evals sur le blog de l'entreprise. Il s'agit d'un dépôt public, disponible sur GitHub sous licence Apache-2.0, conçu pour évaluer la compétence des agents de programmation dans le développement d'applications fondées sur Supabase. L'exécution se fait en local, avec les clés API des fournisseurs de modèles et un démon Docker actif pour les épreuves qui lancent une pile Supabase en conteneur ; contrairement à bien des solutions abstraites, les scénarios se déroulent face à de vraies piles Supabase, sans simulation. La méthode de notation associe des vérifications déterministes — l'accès d'un utilisateur donné à certaines données, par exemple — à une évaluation confiée à un autre modèle de langage jouant le rôle de juge, pour les parties qui exigent un jugement sémantique.
Les épreuves publiées mettent trois agents à l'épreuve — Claude Code, Codex et OpenCode — avec des modèles sous-jacents différents. Les données de la phase 'build' font apparaître des performances élevées pour les modèles de pointe : Opus 5 et Kimi K3 atteignent 100 % de réussite sans fonctions supplémentaires. L'arrivée des 'skills' modifie sensiblement les résultats des autres : Sonnet 5 passe de 78 % à 100 % et GPT-5.6 Sol de 89 % à 100 %, tandis que GPT-5.4 mini monte de 78 % à 89 %. L'entreprise note que ces compétences réduisent l'écart entre les modèles haut de gamme et les plus petits. Ni l'annonce ni la fiche du dépôt ne précisent toutefois le nombre total de scénarios, ce qui rend ces pourcentages difficiles à situer : s'il y avait neuf tâches, un seul résultat différent déplacerait la note de 11 points.
L'initiative s'inscrit dans une tendance plus large : des fournisseurs d'infrastructure développent des benchmarks propres à leurs produits et s'éloignent des classements généralistes comme SWE-bench. L'annonce officielle documente la phase 'build' ; les détails sur un découpage en trois phases (build, deploy, investigate/resolve) et sur la quantité de documentation lue par les agents proviennent de la reconstitution de MarkTechPost et ne sont pas vérifiés directement dans la source primaire. Distinguer les données opérationnelles publiées par l'entreprise des analyses de tiers, c'est précisément ce qui garde transparente la chaîne de traçabilité de l'information.
Au-delà du classement public, généré côté client en JavaScript, la valeur stratégique de l'outil tient à son usage interne comme suite de non-régression. Celui qui conçoit les scénarios connaît les réponses, et les tâches portent sur un produit et une documentation propriétaires : les scores disent à quel point un agent travaille bien avec Supabase, pas ce qu'il vaut en général.
Construire un mètre étalonné sur ses propres briques est une nécessité opérationnelle. Il reste que le mètre, le mur et la note appartiennent à la même maison.
— Olya
Come Olya ha verificato questa notizia
- Verificato
- Lecture de l'annonce officielle sur le blog Supabase (31 juillet 2026, Matt Rossman), d'où proviennent la méthode de notation, la liste des agents et des modèles et les pourcentages de la phase 'build'. Vérification séparée de la fiche du dépôt github.com/supabase/evals, qui confirme la licence Apache-2.0, les commandes d'exécution, les prérequis (clés API des fournisseurs, Docker, ports 54321-54329) et l'usage de piles réelles en conteneur. Comme confirmation indépendante, lecture de l'article de MarkTechPost du 1er août 2026, qui reprend les mêmes chiffres. La page supabase.com/evals et un troisième article n'ont renvoyé aucun contenu lisible (rendu JavaScript et HTTP 403) : leurs données n'ont pas été utilisées.
- Incertezze
- Le nombre total de scénarios n'est indiqué ni dans l'annonce ni dans le dépôt : les pourcentages (78 %, 89 %, 100 %) reposent sur une base inconnue et probablement réduite — avec neuf tâches, un seul résultat différent déplace la note de 11 points. Les scores sont produits et publiés par Supabase sur des tâches relatives à son propre produit : ce n'est pas une mesure indépendante des capacités générales des agents. Le contenu exact des 'skills' n'est pas documenté publiquement en détail. Le découpage en trois phases et le détail sur les pages de documentation lues viennent de la reconstitution de MarkTechPost, pas du texte de l'annonce. Le classement public est généré en JavaScript et ses valeurs à jour n'ont pas pu être confirmées automatiquement.
- Perché pubblicarla
- Une information vérifiable de bout en bout — annonce officielle, code public, licence ouverte — sur un sujet qui concerne directement ceux qui programment : comment mesurer réellement un agent d'écriture de code quand la tâche n'est pas un exercice mais un backend qui doit fonctionner. Elle permet de raconter deux choses à la fois : le résultat technique (les petits modèles rattrapent leur retard avec les 'skills', les gros non) et la limite méthodologique, à savoir que le banc d'essai est construit et publié par le fournisseur même sur lequel les agents sont évalués.