79 lines
6.7 KiB
Markdown
79 lines
6.7 KiB
Markdown
Fiche P7-T1 — Niveau N0 — Modèle prévu haiku | utilisé haiku-5-5 (claude-haiku-5-5, déclaré par l'environnement) — Agent lp-builder — Skills sk-protocol, sk-windows-shell, lp-build
|
||
# P7-T1-INV : inventaire des couples modèle × effort, démarrage sur ce compte (2026-10-12)
|
||
|
||
## 1. Commandes exactes
|
||
|
||
Commandes lancées, dans l'ordre (`%TEMP%` = `C:\Users\<compte>\AppData\Local\Temp`, remplacé ici pour ne pas écrire le nom du compte ; sous Git Bash : `"$TEMP/p7-barreaux/…"`, sous pwsh : `"$env:TEMP\p7-barreaux\…"`) :
|
||
|
||
- `claude --version` → `2.1.294 (Claude Code)`
|
||
- `claude -p "ping" --agents "%TEMP%\p7-barreaux" --agent haiku-low --max-turns 1` (forme de la fiche § 4) → refusée, voir section 3.
|
||
- `claude -p "ping" --agents "%TEMP%\p7-barreaux\agents.json" --agent haiku-low --max-turns 1` (forme retenue) → exécutée, puis les onze autres couples, même forme, un appel par couple.
|
||
- Reprise (complément de consigne du coordinateur) : les douze couples relancés avec la même forme plus `--output-format json`, sortie dans `%TEMP%\p7-barreaux\<couple>.json` : `claude -p "ping" --agents "%TEMP%\p7-barreaux\agents.json" --agent <couple> --max-turns 1 --output-format json > "%TEMP%\p7-barreaux\<couple>.json"`, code de sortie relevé à chaque appel (12 × 0).
|
||
|
||
Fichiers d'entrée écrits pour ce relevé : `%TEMP%\p7-barreaux\<modele>-<effort>.md` (12 agents jouets, frontmatter `name`, `model`, `effort`, `tools: Read`, corps « Réponds PONG. ») et `%TEMP%\p7-barreaux\agents.json` (les mêmes 12 définitions au format JSON lu par `--agents`).
|
||
|
||
## 2. Comptes bruts
|
||
|
||
Première passe (sortie texte) : douze appels, douze sorties `PONG`, douze codes de sortie 0. Sorties brutes : `%TEMP%\p7-barreaux\<couple>.out`.
|
||
|
||
Reprise en `--output-format json` : douze appels, douze codes de sortie 0, douze fichiers `%TEMP%\p7-barreaux\<couple>.json` (champ `result` = `PONG`, `is_error` = false, `subtype` = success). Coût par appel (`total_cost_usd`) : haiku ≈ 0,00036 ; sonnet ≈ 0,0069 ; opus ≈ 0,0133 ; fable ≈ 0,0326.
|
||
|
||
Essai de la forme de la fiche (dossier) : une ligne d'erreur, code 1 ; sortie : `%TEMP%\p7-barreaux\essai-dossier-haiku-low.out`.
|
||
|
||
## 3. Écarts au compte attendu
|
||
|
||
Compte attendu (fiche § 8) : 12 lignes « répond | refuse (<message exact>) ». Obtenu : 12 lignes « répond », 0 « refuse ».
|
||
|
||
Écarts à la fiche :
|
||
|
||
- La forme `--agents <dossier>` (fiche § 4) est refusée, message exact (chemin ramené à `%TEMP%\p7-barreaux`) : `Error reading --agents file %TEMP%\p7-barreaux: EISDIR: illegal operation on a directory, read`, code 1. Le CLI attend un fichier (objet JSON des agents), pas un dossier de `.md`. La forme retenue passe un fichier JSON.
|
||
- Les 12 `.md` demandés par la fiche ne sont pas lus par `--agents` ; ils sont gardés comme témoins, les définitions lues sont celles de `agents.json`.
|
||
- Identifiants explicites (fiche § 4, second passage) : aucun appel supplémentaire ; les identifiants sont ceux que donne le JSON (section 4). `claude --help` n'a pas été relancé.
|
||
|
||
## 4. Modèle réellement appelé
|
||
|
||
Source : clé `modelUsage` de chaque `%TEMP%\p7-barreaux\<couple>.json`. Conforme = l'identifiant obtenu appartient à la famille demandée.
|
||
|
||
| couple | modèle demandé | identifiant obtenu | conforme |
|
||
|---|---|---|---|
|
||
| haiku × low | haiku | claude-haiku-5-5 | oui |
|
||
| haiku × medium | haiku | claude-haiku-5-5 | oui |
|
||
| haiku × high | haiku | claude-haiku-5-5 | oui |
|
||
| sonnet × medium | sonnet | claude-sonnet-5-5 | oui |
|
||
| sonnet × high | sonnet | claude-sonnet-5-5 | oui |
|
||
| sonnet × xhigh | sonnet | claude-sonnet-5-5 | oui |
|
||
| sonnet × max | sonnet | claude-sonnet-5-5 | oui |
|
||
| opus × medium | opus | claude-opus-5-5 | oui |
|
||
| opus × high | opus | claude-opus-5-5 | oui |
|
||
| opus × xhigh | opus | claude-opus-5-5 | oui |
|
||
| opus × max | opus | claude-opus-5-5 | oui |
|
||
| fable × max | fable | claude-fable-5-1 | oui (famille fable, version 5-1) |
|
||
|
||
Effort : non observable. Aucun champ d'effort dans les douze JSON (clés de premier niveau relevées : pas de `effort`). Indice seulement : `modelUsage.<id>.thinkingTokens` vaut 27, 31 et 29 pour haiku low, medium et high, et 0 pour sonnet, opus et fable, quel que soit l'effort : ce n'est pas une preuve d'effort appliqué.
|
||
|
||
Les identifiants explicites de la fiche (« claude-sonnet-5-5 ») sont établis par ce JSON, pour les quatre familles ci-dessus.
|
||
|
||
## 5. Établi / estimé / incertain
|
||
|
||
- Établi : CLI `2.1.294 (Claude Code)` (sortie de `claude --version`). Forme dossier refusée, `EISDIR`, code 1 (`essai-dossier-haiku-low.out`). Douze alias répondent `PONG`, code 0 (`<couple>.out`). Modèle réellement appelé pour chaque couple : clé `modelUsage` de `<couple>.json` (section 4).
|
||
- Estimé : l'effort déclaré dans `agents.json` est pris en compte. Non établi : aucun champ d'effort observable ; l'absence d'erreur ne prouve pas l'effet.
|
||
- Incertain :
|
||
- L'effort appliqué à chaque couple (section 4). Essai qui trancherait : un relevé de consommation (`usage`, `thinkingTokens`) sur une tâche qui sollicite le raisonnement, hors consigne « ping » : décision de l'orchestrateur.
|
||
- Les points amont « aucun » de la fiche : non relus dans `P7-TACHES.md` par cet agent.
|
||
- Le compte de la session d'exécution accepte les douze alias ; pas de mesure de jetons ni de coût au-delà du `total_cost_usd` relevé.
|
||
|
||
## Fichiers écrits et à commiter
|
||
|
||
- Hors dépôt (`%TEMP%\p7-barreaux\`) : `agents.json`, douze `<modele>-<effort>.md`, douze `<couple>.out`, douze `<couple>.json`, `essai-dossier-haiku-low.out`.
|
||
- Dépôt, à commiter : `A Docs/Migration/etat/AG/P7/P7-T1-INV.md` (livrable seul ; aucun autre fichier du dépôt modifié, aucune commande git écrite).
|
||
|
||
## Note TRACE
|
||
|
||
Trace : `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\P7\P7-T1-INV.md` — Fiche P7-T1 — 2026-10-12, 22:59 à 23:02 (+02:00), reprise JSON incluse
|
||
Commande : `claude -p "ping" --agents "%TEMP%\p7-barreaux\agents.json" --agent <couple> --max-turns 1 [--output-format json]` ; CLI `2.1.294 (Claude Code)`.
|
||
Environnement: copie 5.8 (`D:\Game\LifePlay-master 5.8`), aucune modification du projet ; machine non mesurée (pas de `UeState.ps1` lancé).
|
||
Attendu : 12 couples « répond | refuse » (fiche § 8) ; aucune valeur chiffrée posée avant le lancement, hors « répond ».
|
||
Obtenu : douze `PONG`, codes 0 (sortie texte) ; douze JSON avec `modelUsage` (identifiants section 4) ; forme dossier refusée (`EISDIR`, code 1). Sorties dans `%TEMP%\p7-barreaux\`.
|
||
Lecture : `PONG` prouve que l'appel part et répond ; le JSON prouve le modèle appelé, pas l'effort (section 4). Option qui change le compte : `--agents` attend un fichier JSON, pas un dossier.
|
||
|
||
Tours : 12 / 55 (décompte manuel au moment de l'écriture ; budget 40 + 15 de la reprise ; `FicheStats` non lancé)
|