2026-08-01T06:53:48.912Z
Le tableau de bord de l'utilisation des tokens du Codex: la couverture des tests avant la confiance
Choisissez la bonne surface d'utilisation du Codex, puis testez la fraîcheur, la couverture des tâches, l'attribution des modèles et les jetons non reconciliés avant de faire confiance à une panne.
Utilisez le tableau de bord officiel de l'utilisation du Codex lorsque la décision est combien de capacité j'ai encore?Utilisez /status pour la session active CLI, et /usage pour l'activité quotidienne, hebdomadaire ou cumulative des jetons de compte. Construisez ou adoptez un tableau de bord local uniquement lorsque vous avez besoin d'une revendication plus forte: quelle tâche attendue a utilisé les jetons, quel modèle l'a géré, la fraîcheur des preuves et la quantité d'activité du compte qui reste non attribuée. Ces surfaces sont complémentaires. Un pourcentage limite n'est pas un registre des tâches. Un compteur de session en direct n'est pas un compte historique total. Une ventilation du modèle n'est pas complète simplement parce que chaque rangée observée a un modèle; une tâche attendue peut manquer complètement. Avant de faire confiance à un tableau de bord d'utilisation de jetons Codex , faites passer quatre vérifications: fraîcheur, couverture des tâches, couverture des modèles et réconciliation à un total plus large. Choisissez la surface par décision La documentation actuelle du Codex d'OpenAI indique la tableau de bord d'utilisation pour les limites actuelles. Lors d'une session active de CLI, il indique la limite restante à /status . Le guide actuel CLI donne trois autres distinctions utiles: /status rapporte le modèle actif, la politique et le contexte de l'espace de travail, ainsi que l'utilisation actuelle des jetons. /usage daily , /usage weekly et /usage cumulative affichent l'activité des jetons de compte pour ces vues. /statusline peut garder le modèle, les statistiques de contexte, les limites de taux, les compteurs de jetons, l'identité de la session et le contexte du projet visibles dans le pied de page du terminal. Le défaut raisonnable est donc inférieur à celui d'un projet d'analyse personnalisé. Si vous avez seulement besoin de savoir si une autre tâche longue s'inscrit dans la fenêtre limite actuelle, ouvrez le tableau de bord officiel. Si vous décidez si le chat actuel a besoin d'être compacté, vérifiez /status ou une ligne d'état configurée. Si vous avez besoin d'une tendance de compte, utilisez /usage . Ne prolongez pas silencieusement ces contrats documentés. Le fait qu'une surface affiche un nombre symbolique ne prouve pas qu'elle conserve chaque tâche, qu'elle expose un modèle pour chaque rangée ou qu'elle réconcilie avec un autre total. Enregistrez ce qu'une source promet réellement, puis marquez tous les champs non pris en charge qui ne sont pas disponibles. Pour les espaces de travail plus grands, OpenAI documente une API Codex Analytics pour la programmation, l'utilisation agrégée et la communication des activités. La même page indique qu'il ne s'agit pas d'une interface brute du journal d'audit. Ce qui est important, c'est que les rapports agrégés sur l'espace de travail peuvent répondre aux questions d'adoption et de tendance sans devenir automatiquement une preuve d'une tâche particulière, d'une nouvelle tentative ou d'une réalisation. Décision La plus petite surface appropriée Prétendre qu'il peut soutenir Je peux commencer une autre grande tâche ? Tableau de bord d'utilisation officielle Planification des limites et des capacités actuelles Ce chat actif consomme t il du contexte ? /status ou /statusline Context de la session en cours et état des jetons Quelle est la tendance de mon compte ? /usage Activité quotidienne, hebdomadaire ou cumulée du compte Que se passe t il dans un espace de travail ? API d'analyse, lorsqu'elle est disponible Utilisation et activité agrégées de l'espace de travail Quelle tâche et quel modèle expliquent le total ? Livret local vérifié pour la couverture L'attribution des tâches, la couverture des modèles et la réconciliation dans son champ d'application prouvé Un suivi local tiers peut être une cinquième option valable, mais sa liste de caractéristiques n'est pas le test d'acceptation. Vérifiez la source de ses données, les versions du Codex qu'il prend en charge, qu'il lise localement ou télécharge des enregistrements, comment il gère les sessions supprimées ou compactées, et ce qui se passe lorsque le parseur voit un schéma inconnu. Un tableau de bord qui ne se ferme pas avec unknown est plus utile que celui qui continue à dessiner un graphique complet à partir d'enregistrements partiels. Exiger quatre champs avant d' appeler une défaillance complète Commencez par un manifeste des tâches attendues. Si le tableau de bord commence à partir des lignes d'utilisation qu'il a découvertes, il ne peut pas distinguer aucun jeton utilisé de task manquant d'ingestion. Le manifeste peut être simple: Les quatre contrôles fonctionnent sur différents modes d'échec. Freshness demande si les éléments de preuve sont suffisamment récents pour la décision. Stocker observed at , la source et la fenêtre de collecte. Une capture d'écran d'hier peut être inoffensive dans un rapport mensuel et dangereuse avant de commencer une longue tâche. Fixez l'âge maximum à côté du consommateur plutôt que de déclarer un seuil universel. Couverture des tâches divise les tâches attendues avec des preuves d'utilisation par toutes les tâches attendues. Il doit commencer par le manifeste, pas les lignes découvertes. Quatre rangées avec une utilisation sur quatre rangées observées peuvent encore représenter une couverture de 80% si une cinquième tâche attendue n'est jamais apparue. Couverture du modèle divise les lignes d'utilisation attribuées avec un modèle résolu par toutes les lignes d'utilisation attribuées. Gardez null lorsque le modèle n'est pas disponible. Le regroupement d'un modèle inconnu sous le modèle qui est configuré maintenant réécrirait les preuves historiques. Reconciliation compare les jetons attribués aux tâches avec un total plus large pour la même identité et fenêtre de temps: Cette différence est un diagnostic, pas une accusation. Il peut représenter une tâche manquante, une nouvelle tentative sans identité stable, un désaccord entre fenêtre de temps, une source qui se met à jour plus tard ou une activité en dehors du collecteur local. Les différences négatives méritent la même méfiance: elles peuvent indiquer une ingestion dupliquée, des fenêtres qui se chevauchent ou des définitions de jetons incompatibles. Gardez les champs visibles: Ne jamais concilier un contexte de session en cours contre un total quotidien du compte simplement parce que les deux sont exprimés en jetons. Confirmer que l'identité, la fenêtre de temps, les classes de jetons, les retries et la sémantique de source sont compatibles. Si ce n'est pas le cas, affichez les deux numéros séparément. Répétez un tableau de bord qui semble actuel mais qui est incomplet L'appareil d'accompagnement est synthétique. Il contient quatre tâches prévues du Codex et un compte quotidien total. Chaque timestamp est dans une politique de fraîcheur de 30 minutes délibérément stricte. Trois tâches ont des enregistrements d'utilisation; deux d'entre elles ont un modèle; trois tâches ont un résultat vérifié. La surface du compte rapporte 18 200 jetons, tandis que les lignes de tâches expliquent 13 600. Exécuter l'audit: Le résultat déterministe est: La découverte importante n'est pas le total de 18 200 jetons. C'est que la fraîcheur et la plénitude ne sont pas d'accord. Toutes les sources recueillies sont fraîches, mais une tâche attendue n'a pas d'enregistrement d'utilisation, une tâche attribuée n'a pas de modèle, une tâche n'a pas de résultat vérifié et 4 600 jetons de compte sont inexpliqués. Une carte polissée pourrait cacher toutes ces conditions. L'appareil utilise un seuil non reconcilié de 5% pour rendre l'échec évident. C'est une politique de test, pas une recommandation universelle du Codex. Un graphique de tendances personnel peut tolérer une différence plus large. Une charge de l'équipe, une expérience d'optimisation ou une alarme budgétaire devraient nécessiter une identité et un alignement plus rigoureux des fenêtres. Mettez le seuil, son propriétaire et sa justification dans la configuration. Cette vérification refuse également un raccourci commun: utiliser le succès des résultats pour remplir les preuves de jetons manquantes. La quatrième tâche a un résultat vérifié mais aucune ligne d'utilisation. Son travail a peut être eu du succès, mais sa consommation est encore inconnue. À l'inverse, la troisième tâche a des preuves symboliques mais un résultat non vérifié. La consommation s'est produite; l'achèvement utile reste non prouvé. Sélectionnez un tableau de bord avec des tests de défaillance, pas des captures d'écran Testez un tableau de bord candidat avec une petite course contrôlée avant de l'adopter. Créez deux tâches courtes et une tâche qui réessaye. Enregistrer les identifiants des tâches attendus, les modèles choisis, les temps de début et de fin et une vérification déterministe des résultats. Alors demandez: 1. Est ce que chaque tâche attendue apparaît exactement une fois, tandis que les tentatives de réessayer restent identifiables séparément? 2. Chaque rangée attribuée conserve t elle son modèle, sa source, son timestamp et ses classes de jetons? 3. L'outil peut il exposer les preuves brutes derrière un agrégat sans exposer les instructions, les charges utiles des outils, les secrets ou les chemins absolus? 4. La somme des tâches est elle compatible avec le total d'un compte ou d'un espace de travail compatibles pour la même fenêtre? 5. Lorsque vous introduisez une forme d'enregistrement inconnue, le collectionneur la marque t il non prise en charge au lieu de la laisser tomber silencieusement? 6. Après une mise à niveau du Codex, le parseur rapporte t il sa gamme de versions testées et échoue t il visiblement à dériver? Ces tests sont plus précieux qu'une longue matrice. Les tableaux de référence, les tableaux de classement et les projections de coûts deviennent trompeurs lorsque le dénominateur est incomplet. Un outil local qui rapporte coverage: 72% et unreconciled: 18% est opérationnellement plus puissant qu'un tableau de bord plus riche qui ne rapporte ni l'un ni l'autre. La vie privée fait partie de la correction. L'analyse des jetons nécessite normalement des identifiants, des timestamps, des noms de modèles, des classes de jetons et des références aux résultats. Il n'a généralement pas besoin de corps rapides, de réponses d'assistants, d'arguments d'outils, de secrets ou de voies complètes du système de fichiers. Hash ou remplacer les identifiants de tâches lorsque le nom lisible n'est pas nécessaire. Gardez les données de session brutes locales lorsque cela est possible, et documentez les limites de téléchargement avant de les activer. La dérive de version mérite un statut de première classe. Version du collecteur d'enregistrements, version du Codex, schéma de parser, dernière heure d'ingestion réussie, fichiers ou séances scannés, enregistrements non pris en charge et enregistrements omis. Last refroidi il y a deux minutes n'est pas suffisant si le collectionneur a sauté la moitié du nouveau format. Gardez les preuves symboliques subordonnées au résultat Un tableau de bord reconcilié peut soutenir la planification des capacités, l'enquête sur les anomalies et l'optimisation avant et après. Elle ne peut toujours pas prouver que le Codex ait modifié le code demandé, effectué les bons tests, conservé une limite d'approbation ou livré l'artefact attendu. Rejoignez chaque rangée de tâches à la réception de résultats déterministiques la moins chère disponible: un comit et diff, un résultat de test, un hash de fichier généré, un verdict de révision ou une vérification de destination externe. Ensuite, comparez les jetons par résultat vérifié, et non les jetons par sortie de processus. Une tâche ratée à faible coefficient n'est pas efficace. Une tâche à jeton plus élevé qui résout le problème peut être le meilleur résultat opérationnel. La séquence pratique est la suivante: 1. Utilisez la surface officielle qui répond déjà à la question de limite ou de compte immédiate. 2. Ajoutez un registre local de tâches uniquement lorsque la décision nécessite réellement une attribution. 3. Mesurer la fraîcheur, la couverture des tâches, la couverture des modèles et l'utilisation non conciliée avant de faire confiance aux pannes. 4. Conserver des valeurs inconnues et des défaillances de l'analyseur au lieu de fabriquer des zéros. 5. Rejoindre la consommation à un résultat vérifié avant de tirer une conclusion d'optimisation. Sidewisp est actuellement en préversion privée. L'analyse de l'utilisation des jetons et du coût estimé est planifiée, pas expédiée. L'orientation du produit consiste à relier les signaux de coûts et de contexte à des progrès utiles et à des résultats vérifiés tout en montrant la fraîcheur et l'incertitude des preuves. Si cette limite de santé correspond à la façon dont vous opérez les agents, vous pouvez rejoindre la prévisualisation privée. Les sources Prix du Codex OpenAI: limites d'utilisation actuelles Commandes du développeur du codex OpenAI: /status , /usage et /statusline API d'analyse du codex OpenAI Référentiel OpenAI Codex à source ouverte Réservoir de traceurs de codex d'utilisation