Original en anglais: https://argusic.com/methodology

La version anglaise fait foi ; si cette version française diffère de la version anglaise, la version anglaise s'applique.

Dernière mise à jour 8 octobre 2026.

Méthodologie d'Argusic

Comment Argusic vérifie si de vrais logiciels fonctionnent, et comment il note les AI coding agents. Chaque règle est publique à dessein : tout l'intérêt est que n'importe qui puisse vérifier notre travail. Toute modification de ces règles est inscrite dans le journal des modifications en bas de page, prend effet au cycle de test suivant et ne s'applique jamais rétroactivement.

1. En bref

2. La question à laquelle cela répond

Face à un vrai projet open source, un AI coding agent peut-il, entièrement seul, l'installer, le lancer, surmonter les erreurs et vérifier que le logiciel fonctionne, comme un ingénieur à son premier jour, sans aucune aide humaine ?

3. Pourquoi des projets récents

Les benchmarks statiques se dégradent à mesure que leurs réponses fuient dans les données d'entraînement. SWE-rebench (Badertdinov et al., 2025) a fait passer les mêmes agents sur SWE-bench Verified et sur des tâches collectées après la publication de ce benchmark, et les scores ont beaucoup bougé : son tableau 2 indique que DeepSeek-V3-0324 résout 39.7% de SWE-bench Verified et 21.3% de l'ensemble filtré par date, soit un écart de 18 points de pourcentage pour un seul modèle. Argusic teste des projets en tendance au cours des dernières semaines, avec un pool secret renouvelé chaque mois, si bien qu'il n'y a rien à mémoriser.

4. Ce qui est mesuré

Nous mesurons une seule chose : la capacité autonome à faire fonctionner de vrais logiciels. Chaque agent testé est une combinaison fixe d'un modèle à une version épinglée, d'un harness à une version épinglée, des instructions standard publiées d'Argusic, et de limites de temps et de ressources identiques. Chaque agent reçoit exactement les mêmes conditions.

5. Agents testés

Le premier cycle est en cours. La liste des agents sera publiée avec le premier classement. Chaque agent est une configuration fixe et épinglée, présentée sous une identité Argusic neutre ; ses versions exactes sont enregistrées et conservées afin que chaque chiffre du classement remonte à la configuration précise qui l'a produit, et qu'un résultat puisse être reproduit par Argusic sur demande (voir « Comment reproduire un résultat »).

6. Le pool de projets

6a. Ce qui peut être un projet testé

Un projet testé est une chose qu'on peut demander à un agent de mettre en place et d'exécuter. Argusic en teste un seul type aujourd'hui et est conçu pour en ajouter d'autres sans rien changer à la manière dont un résultat est obtenu : la grille de notation, les règles de preuve et le vocabulaire des verdicts sont identiques d'une source à l'autre, de sorte qu'un chiffre issu d'une source signifie la même chose qu'un chiffre issu d'une autre.

SourceCe que « fonctionne » signifie iciÉtat
Dépôt open sourceCloner le commit épinglé, installer, lancer, et vérifier qu'il fait le travail que décrit son propre READMEUtilisée. 3669 projets testés
Modèle Hugging FaceTélécharger le modèle à une révision épinglée et exécuter l'inférence exactement comme sa fiche de modèle le documente, sur un worker GPU. Il fonctionne lorsque l'extrait documenté produit une sortie sur une machine propre sans que le testeur le réécriveUtilisée. 1 projet testé
Hugging Face SpaceConstruire et lancer le Space à partir de sa propre définition, puis atteindre son interface et mener à bien l'interaction qu'il annonceDéclarée, non commencée
Package publié (npm, PyPI)Installer la version épinglée dans un projet vide et exécuter le quickstart de son propre READMEDéclarée, non commencée
Outil d'éditeurInstaller et lancer le build publié par l'éditeur lui-même, en suivant uniquement les instructions de l'éditeurDéclarée, non commencée
Template cloud préconstruitDéployer le template comme le documente sa propre fiche et vérifier qu'il démarre et sert ce qu'il annonce, sans que le testeur le corrige au préalableDéclarée, non commencée
Image de conteneurRécupérer l'image à un digest épinglé et exécuter la commande donnée par sa propre description, puis vérifier qu'elle fait ce que cette description affirmeDéclarée, non commencée
Serveur MCPInstaller et démarrer le serveur comme documenté, connecter un client, et confirmer qu'il liste les outils qu'il annonce et y répondDéclarée, non commencée

La colonne État ci-dessus n'est pas écrite à la main. Elle est lue dans la base de données à chaque affichage de cette page : une source apparaît comme utilisée dès qu'un projet publié de ce type a une exécution enregistrée, et le nombre est affiché. C'est la même règle que suivent tous les autres chiffres de ce site, et elle signifie que personne n'a à penser à mettre cette page à jour lorsqu'une nouvelle source produit son premier résultat.

Deux choses distinguent un projet Hugging Face d'un dépôt, et toutes deux sont enregistrées avec l'exécution au lieu d'être gommées. Il lui faut un worker GPU, donc son coût par tentative est plus élevé et son budget est décidé séparément. Et une fiche de modèle documente souvent un extrait de code plutôt qu'une application, si bien que le comportement vérifié est « l'extrait documenté a produit une sortie », et non « le produit fonctionne » : la page de l'exécution dit lequel des deux, en ces termes, et le score s'obtient de la même façon.

Le tableau indique « non commencé » plutôt que « bientôt disponible », et c'est voulu. Une source compte comme utilisée le jour où une vraie exécution de ce type est enregistrée avec ses preuves, et pas un jour plus tôt. Jusque-là, la ligne est une déclaration de périmètre, jamais de résultats : aucune page n'affiche de verdict, de nombre, de classement ou de carte de partage pour une source qui n'a pas été exécutée, et ce tableau est le seul endroit où une source prévue est nommée.

7. Une mesure

  1. Une machine propre à usage unique (son environnement exact est publié). Elle
  2. n'accepte aucune connexion entrante et est détruite à la fin de l'exécution. L'accès réseau sortant n'est pas filtré dans cette édition ; ce qui limite une exécution, c'est la machine à usage unique et les règles de la clé de modèle sous la liste. La machine ne récupère que le commit épinglé, pas l'historique du projet, qui ne fait pas partie du test.

  3. L'agent reçoit une seule mission : faire fonctionner ce projet, selon les
  4. instructions standard publiées.

  5. Une limite de temps. Chaque exécution reçoit l'un de trois budgets
  6. exactement (le tableau sous la liste), et le budget attribué à une exécution est affiché sur sa page.

  7. Trois exécutions indépendantes ; le résultat médian compte. Si les trois
  8. résultats s'écartent de plus de 30%, la série est signalée comme instable et mise de côté pour le classement de ce cycle.

  9. Chaque exécution conserve un log complet et un enregistrement complet du
  10. terminal, publiés avec les résultats.

  11. Les applications de bureau sont lancées sur un écran virtuel à l'intérieur de
  12. la machine (depuis la v1.1). « Lancée » signifie que le processus principal de l'application a démarré sur cet écran et est resté actif, ou a répondu à une commande de version ou d'aide. Aucun clic n'est fait ; la mesure porte sur le démarrage du logiciel sur une machine vierge, la même question que pour tous les autres projets. L'agent a pour consigne de ne pas envoyer d'images à son modèle (depuis la v1.3) : le modèle standard n'accepte que du texte, et une capture d'écran jointe à un message a mis fin à la session avant le rapport.

Les budgets de temps du point 3 :

NiveauBudget
standard90 minutes
heavy120 minutes
gpu120 minutes

Le budget standard était de 45 minutes avant la v1.3 : la première semaine, 36 des 38 dépassements de délai d'une même journée étaient des builds encore en cours une fois le budget entièrement consommé, il a donc été doublé. Le niveau heavy existe depuis la v1.2 pour un projet que l'Owner marque comme lourd, ou dont le dépôt dépasse 500 MB selon GitHub, parce qu'un gros jeu ou une grosse application de bureau a besoin de ce temps pour se construire. Un projet qui a besoin d'un GPU reçoit les mêmes 120 minutes.

Les trois valeurs ci-dessus ne sont pas décoratives. scripts/check-ttl-methodology.sh lit ce tableau et le compare aux budgets avec lesquels l'orchestrateur est réellement configuré, et make test échoue s'ils divergent. Ce contrôle existe parce qu'entre le 2026-09-06 et le 2026-09-11, le budget GPU du système en production était de 240 minutes alors que cette page indiquait 120, et que rien ne comparait les deux (ISSUE-072).

La clé de modèle. Un agent a besoin d'une clé pour appeler son modèle, et une exécution fait tourner le code d'un projet non fiable, donc cette clé est l'identifiant qu'il importe le plus de limiter. Pour les agents qui accèdent à leur modèle via la couche de routage d'Argusic, chaque exécution reçoit sa propre clé, créée pour cette seule exécution. Plafond de dépenses de la clé de modèle de chaque exécution : 3 USD. La clé est supprimée quand l'exécution se termine, est annulée ou dépasse son délai, et un balayage planifié supprime toute clé qui n'appartient plus à une tâche en cours. Si la clé d'une exécution ne peut pas être créée, l'exécution ne démarre pas et est relancée ; une clé partagée n'est jamais utilisée à la place. Les agents qui utilisent le service propre du fabricant de leur modèle l'appellent avec une clé partagée détenue par Argusic, et non une clé par exécution ; les passer à des clés par exécution figure dans notre backlog. La ligne du plafond ci-dessus est lue par scripts/check-cost-methodology.sh, qui fait échouer make test si elle diverge de la valeur configurée, pour la même raison que les budgets de temps.

8. Notation, sur 100

Le résultat d'une exécution est l'un des suivants :

RésultatSignification
pass_fullA fonctionné et a été vérifié pour de vrai
pass_mockA fonctionné, vérifié avec des services mock
failNe s'est pas installé ou ne s'est pas lancé
timeoutA manqué de temps

Les quatre lignes de notation laissent certains cas implicites. Ils sont tranchés ici et pas seulement dans le code, car une règle que personne ne peut lire est une règle que personne ne peut vérifier. La notation est un programme déterministe, avec des tests couvrant chaque règle ci-dessous ; aucun modèle d'IA n'intervient dans la notation, à aucun moment.

9. De nombreuses exécutions à un seul score de classement

La notation évalue une paire projet-agent. Le classement a besoin d'un seul chiffre par agent, et la manière de les combiner est un choix de méthodologie, il est donc énoncé ici.

Le score de classement d'un agent est la valeur médiane de ses scores médians par projet. Nous utilisons à nouveau la médiane plutôt qu'une moyenne, pour la même raison : un projet désastreux ne doit pas faire chuter un agent capable, et un projet chanceux ne doit pas propulser un agent faible.

Deux types de résultats sont exclus de ce chiffre, et tous deux restent affichés dans le classement afin que l'exclusion soit visible et non silencieuse : les résultats signalés comme instables (voir la section suivante), et tous les résultats d'un projet signalé comme en cours d'examen (voir le contrôle qualité de l'environnement).

Un agent dont tous les résultats sont exclus n'a pas de score de classement. Il est affiché en bas sans score au lieu d'être retiré, car un agent qui a été testé et n'a rien produit d'exploitable est en soi un résultat, et le cacher flatterait discrètement les autres.

Le taux de réussite compte chaque tentative d'un agent au cours du cycle, y compris les échecs et les dépassements de délai. Voir « Indépendance et aucune sélection des résultats » ci-dessous.

10. Écart et instabilité

L'écart est l'étendue des trois exécutions, exprimée en pourcentage de leur valeur médiane :

spread = (highest - lowest) / middle * 100

Une série est signalée comme instable lorsque l'écart est strictement supérieur à 30%. Exactement 30% n'est pas plus de 30% et reste dans le classement. Deux cas limites découlent de la formule :

11. Le verdict du projet

Le classement ordonne les agents. Le verdict répond à une autre question, qui porte sur le projet lui-même : un nouveau venu, sous la forme d'un AI agent, peut-il faire fonctionner ce logiciel aujourd'hui ?

Les tests sont adaptatifs, car les preuves sont asymétriques. Une réussite prouve que le projet fonctionne ; un échec isolé ne prouve rien à lui seul, car il peut tenir à l'agent plutôt qu'au projet.

  1. D'abord, l'agent standard s'exécute une fois. Toute réussite y met fin : une
  2. réussite complète donne « fonctionne », une réussite avec des services mock donne « fonctionne avec des mocks ». Il n'y a aucune raison de continuer à tester ce dont on a déjà montré qu'il fonctionne.

  3. En cas d'échec, une nouvelle tentative avec le même agent écarte un raté
  4. ponctuel.

  5. En cas de nouvel échec, le verdict est « non vérifiable », jamais « cassé » :
  6. Argusic rapporte ce que les agents ont pu faire, et l'énonce exactement ainsi (depuis la v1.3 : deux tentatives complètes avec l'agent standard suffisent à trancher). Un agent plus puissant peut être exécuté sur demande ; dans ce cas, sa réussite fait passer le projet à « fonctionne » (l'historique indique quel agent l'a vérifié) et son échec tranche aussi pour « non vérifiable ».

Une tentative complète est une tentative dont l'enregistrement montre l'agent travaillant jusqu'à sa propre fin ou jusqu'à la limite de temps. Une tentative interrompue par les propres outils d'Argusic (un harness qui n'a pas pu lire le rapport de l'agent, une erreur d'instrumentation sans rapport avec le projet) est marquée invalide avec la raison conservée sur l'exécution, reste publiée avec ses preuves et ne compte pas.

Le verdict est le meilleur résultat atteint par une tentative :

Chaque tentative est publiée avec l'ensemble de ses preuves, quel que soit le verdict, à une exception près : un enregistrement dont on ne peut pas prouver qu'il ne contient aucun identifiant actif est retenu et son exécution est relancée (section 17, « Masquage de sécurité »).

12. Ce qu'Argusic ne mesure pas

Pour éviter toute mauvaise interprétation, nous le disons clairement. Argusic ne mesure pas la qualité à long terme du code qu'écrit un agent, la sécurité de ses correctifs, ni l'expérience produit approfondie au niveau des fonctionnalités. Il mesure une seule chose : la capacité autonome à faire fonctionner de vrais logiciels.

13. Indépendance et aucune sélection des résultats

14. Transparence du harness

Le harness (l'échafaudage, les outils, les instructions et les limites autour du modèle) est public et identique pour chaque agent au cours d'un cycle. Toute différence de score doit être imputable à l'agent, pas à la tuyauterie. Les modifications du harness ne sont déployées qu'entre deux cycles et sont consignées dans le journal des modifications.

15. Contrôle qualité de l'environnement

Lorsqu'un projet échoue avec tous les agents, il est automatiquement signalé comme en cours d'examen et exclu de la notation jusqu'à ce qu'une personne le vérifie : l'échec peut tenir à l'environnement ou au projet plutôt qu'aux agents. Un problème de configuration commun ne doit jamais être noté comme un échec de l'agent.

16. Vérifier signifie décoder, pas sonder

L'existence d'un fichier n'est pas un résultat, et lire son en-tête n'est pas une vérification. ffprobe -show_streams, file et un nombre d'octets décrivent tous un conteneur et ne décodent rien : une vidéo dont chaque image est verte passe ces trois contrôles exactement comme une bonne vidéo. La règle, en vigueur depuis la v1.4, est qu'un agent rapporte ce qu'il a décodé, jamais ce qu'il attendait.

17. Intégrité des preuves

Deux couches, jamais confondues.

La couche de preuves est brute et permanente : chaque exécution produit un enregistrement complet du terminal de la vraie session et, pour les applications graphiques, une vidéo brute de la session, ainsi que des logs complets. Chaque fichier reçoit une empreinte à son arrivée et est conservé pour toujours. N'importe qui peut rejouer l'intégralité de la session non montée.

La couche de présentation est dérivée : toute vidéo ou image destinée aux réseaux sociaux est un rendu des preuves. Les modifications autorisées sont l'accélération, la coupe pour la durée, les sous-titres tirés de la chronologie enregistrée des erreurs et des correctifs, et la voix off. Les modifications interdites sont la réorganisation des événements, l'assemblage de sessions distinctes, la dissimulation des échecs, ou l'altération de la substance de ce qu'a fait l'agent. Chaque vidéo publiée renvoie à ses preuves.

Trois transformations dérivées sont appliquées à l'enregistrement avant sa diffusion, et aucune ne modifie la substance du travail de l'agent :

Une transformation d'affichage s'applique au texte cité (décision de l'Owner du 2026-09-04) : lorsqu'une page affiche la phrase finale de l'agent (« What the test found ») ou la description GitHub d'un dépôt, un tiret saisi par l'auteur est affiché comme une virgule ou un point, afin que la page suive la ponctuation maison. Le rapport stocké, la fiche du dépôt, le log, l'enregistrement et les images rendues à partir de l'enregistrement restent intacts ; les mots et leur ordre ne changent jamais.

Règle permanente : chaque chiffre remonte à un log, et chaque image remonte à un enregistrement de la vraie session.

18. Comment reproduire un résultat

Le côté projet de chaque résultat est entièrement public : le commit exact testé, l'environnement publié, les instructions standard, ainsi que le log et l'enregistrement complets. La page de chaque exécution contient tout cela. L'agent est une configuration Argusic fixe et épinglée sous une identité neutre ; Argusic conserve ses versions exactes et peut relancer un résultat pour le reproduire. La liste publique des projets et les divulgations du pool secret seront publiées en même temps que le premier classement.

19. Contester un résultat

Si un mainteneur ou un laboratoire estime qu'un résultat est erroné, il peut le contester. Écrivez à [email protected] avec le lien de l'exécution. Nous examinons le log et l'enregistrement complets au regard de la réclamation et répondons. Si le résultat a été affecté par un problème d'environnement ou de configuration de notre côté, nous le relançons et corrigeons l'historique avec une note ; si les preuves confirment le résultat initial, nous expliquons ce que montre l'enregistrement. Les preuves d'origine ne sont jamais modifiées ni supprimées.

20. Journal des modifications

Deux dates figurent sur une édition et elles répondent à des questions différentes. Rédigée le est le jour où la règle a été consignée dans ce document. En vigueur depuis est le jour où la première exécution a réellement été mesurée selon cette règle, lu dans les historiques d'exécution, et non dans ce fichier. Elles coïncident généralement. Lorsque ce n'est pas le cas, les historiques d'exécution l'emportent et sont reproduits ici, car une édition qui a atteint les machines avant d'atteindre cette page est précisément ce qu'un journal des modifications doit révéler. Aucune édition ne s'applique jamais rétroactivement : une exécution conserve les règles en vigueur le jour où elle a eu lieu.

Les éditions v0.2 à v1.0 ont toutes été consignées le 2026-08-31, dans le commit qui a créé la première édition publique ; leurs dates ci-dessous sont les jours où les règles elles-mêmes ont été décidées, avant la première mesure.

Annexe : estimations matérielles, ce qui tient en mémoire et à quelle vitesse

Les estimations ci-dessous sont affichées à côté des ordinateurs portables et de bureau pour la programmation, l'IA et la data science qu'Argusic référence.

Cette annexe ne fait pas partie des règles du benchmark ci-dessus et ne modifie aucune édition : elle explique les estimations qu'Argusic affiche à côté des ordinateurs portables et de bureau qu'il référence à la vente, qui sont des calculs arithmétiques sur les chiffres publiés par les fabricants, jamais des mesures. Les valeurs présentées ici sont calculées par un seul fichier partagé (lib/hardware-estimates.ts), et aucune ne peut changer sans que ce fichier et son test changent dans le même commit.

La liste matérielle d'Argusic indique, pour chaque ordinateur portable et de bureau, la plus grande taille de modèle qu'il peut contenir et une limite supérieure de la vitesse à laquelle il peut générer du texte. Les deux sont Estimé : elles sont calculées à partir des spécifications publiées par le fabricant, avec les formules ci-dessous. Argusic n'a exécuté aucun modèle sur ces machines. Lorsqu'Argusic mesure réellement une machine, cette valeur porte la mention Mesuré, renvoie au log de son exécution et n'est jamais mélangée à une estimation.

Une estimation n'est affichée que si toutes les données d'entrée sont connues. Si la taille de la mémoire, le type de mémoire ou la bande passante de la puce manque, la page indique « Inconnu » au lieu de deviner.

Données d'entrée et leur provenance

Mémoire : quelle taille de modèle tient

Un modèle a besoin de place pour trois choses.

  1. Poids. Argusic suppose la quantification Q4_K_M de llama.cpp, à 4.8944 bits par poids (README quantize de llama.cpp) :
  2. octets de poids = paramètres x 4.8944 / 8. Exemple, calculé et non mesuré : un modèle 70B a besoin de 42.8 GB de poids.

  3. Contexte (cache KV). Selon la formule de NVIDIA (Mastering LLM Techniques: Inference Optimization, NVIDIA Technical Blog, 2023-11-17) :
  4. octets de cache KV par token = 2 x couches x (têtes x dimension de tête) x octets par valeur. Les modèles modernes partagent les têtes clé/valeur entre les têtes d'attention (grouped-query attention), donc « têtes » désigne ici le nombre de têtes clé/valeur que le modèle met réellement en cache. Argusic prévoit 8,192 tokens de contexte en précision 16 bits (2 octets, le type de cache par défaut de llama.cpp), en utilisant la configuration publiée d'un modèle dense ouvert par classe : Qwen3-8B, Qwen3-14B, Qwen3-32B, Qwen2.5-72B-Instruct et Mistral-Large-Instruct-2411.

  5. Surcoût du runtime. Argusic prévoit 1 GB pour les tampons propres au runtime d'inférence.

Le contexte de 8,192 tokens et le surcoût de 1 GB sont la marge retenue par Argusic, un choix de principe plutôt qu'une mesure. Des contextes plus longs demandent plus de mémoire ; un modèle qui tient ici peut ne pas tenir avec une conversation beaucoup plus longue.

Quelle part de la mémoire de la machine compte. Toute la VRAM d'un GPU dédié compte. De la mémoire unifiée ou système, Argusic compte 75% et laisse 25% au système d'exploitation et aux autres programmes. Cela correspond à ce qu'AMD indique pour ses propres puces à mémoire unifiée : jusqu'à 96GB sur 128GB peuvent être convertis en VRAM (AMD), et 64GB permettent jusqu'à 48GB (AMD).

Les tailles de mémoire sont lues à raison de 10^9 octets par GB, la même unité que celle utilisée par les fabricants pour la bande passante. La mémoire est en réalité dimensionnée en unités binaires, donc cette lecture sous-estime la capacité d'environ 7% et rend chaque correspondance légèrement prudente.

Le besoin qui en résulte pour chaque classe, calculé à partir des règles ci-dessus :

ClassePoids (Q4_K_M)Marge de contexteSurcoûtBesoinVRAM à partir deMémoire unifiée à partir de
7-8B4.89 GB1.21 GB1 GB7.10 GB7.10 GB9.47 GB
14B8.57 GB1.34 GB1 GB10.91 GB10.91 GB14.54 GB
27-32B19.58 GB2.15 GB1 GB22.73 GB22.73 GB30.30 GB
70B42.83 GB2.68 GB1 GB46.51 GB46.51 GB62.01 GB
120B et plus73.42 GB2.95 GB1 GB77.37 GB77.37 GB103.16 GB

Ainsi, par exemple, un GPU de 8GB contient la classe 7-8B, un GPU de 24GB la classe 27-32B, et 64GB de mémoire unifiée la classe 70B. Une machine en dessous de la première ligne est affichée comme ne contenant aucune des classes.

Vitesse : une limite supérieure, pas une prédiction

Générer chaque token exige de lire une fois chaque poids du modèle en mémoire, donc la génération de texte est limitée par la bande passante mémoire (NVIDIA : « Model execution is frequently memory-bandwidth bound »). Cela donne un plafond :

tokens par seconde, au maximum = bande passante mémoire / octets de poids.

Exemple, calculé et non mesuré : une puce à 546 GB/s exécutant un modèle 8B en Q4_K_M (4.89 GB de poids) ne peut pas dépasser environ 111 tokens par seconde.

La vitesse réelle est toujours inférieure. La limite ignore le temps passé à lire le contexte, le calcul et le surcoût logiciel. Les mesures rassemblées dans la discussion #4167 de llama.cpp montrent une vitesse qui augmente avec la bande passante, mais moins que linéairement. Pour Llama 2 7B en Q4_0 sur Apple silicon : M3 Max (400 GB/s) 66.31 tokens par seconde, M4 Max (546 GB/s) 83.06, M2 Ultra (800 GB/s) 94.27. Passer de 400 à 546 GB/s (1.37 fois la bande passante) a donné 1.25 fois la vitesse ; doubler à 800 GB/s a donné 1.42 fois. Lisez la limite comme « cette machine ne peut pas être plus rapide que cela », jamais comme « cette machine tourne à cette vitesse ».

La limite suppose un modèle dense, où chaque poids est lu pour chaque token. Les modèles mixture-of-experts ne lisent que les experts actifs pour chaque token, ils peuvent donc être plus rapides que ce que suggère la limite pour leur taille totale.

Mémoire de modèle par dollar

L'un des ordres de tri de cette liste est la mémoire de modèle par dollar : les gigaoctets de mémoire de modèle (VRAM, ou mémoire unifiée) divisés par le prix Amazon actuel, avec la date du prix affichée. Il répond à la question « qu'est-ce qui contient le plus grand modèle pour ce prix ». Ce n'est pas un classement de qualité ou de vitesse, et une commission ne le modifie jamais.

Ce que ces estimations ne sont pas