Repository navigation
fix(notebooks,#18735): 09d — tarif cache exact 0,1× et deux scénarios de référence - #18752
Conversation
… reference
R_CACHED passe de 0.5 ("politique standard" fausse) a 0.1, nomme et date (route
openai/gpt-5-mini via proxy, releve 2026-10-01). Calcul poste par poste via
cout_appel(entree non cachee, entree cachee, sortie). Deux scenarios de reference :
prefixe COMMUN (chaque hit economise 0.0002592 USD, rien a amortir) et prefixe AJOUTE
(temoin entree seule : requete courte 0.0000250 USD vs prompt long chaud 0.0000668 USD,
surcout 0.0000418). La promesse "~2 appels pour rentrer dans les frais" disparait
(code, sortie, prose). Carnet re-execute integralement (papermill, kernel python3).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams). Scope = notebooks CHANGED in this PR, not the whole corpus. The |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
🟡 PR retenue contre #18750 (doublon ferme) : la formule a trois termes et la re-execution complete font la difference. Un point tient le merge. La cellule |
… sortie committee La cellule 9305d528 disait "le 1er appel affiche deja 88 % de tokens caches", phrase heritee de l'execution precedente. La re-execution de cette PR part d'un cache froid : appel 1 = 0 token cache (plein tarif), 88,3 % des l'appel 2. La prose decrit maintenant ce contraste (premier paiement plein tarif, puis part servie au tarif reduit) et garde la note mecanique : le cache survit d'une execution a l'autre. Markdown-only, aucune cellule code touchee. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Le point du commentaire 5941865258 (cellule |
Path-collision (organ #13359/#13615)Cette PR #18752 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
myia-ai-01
left a comment
There was a problem hiding this comment.
Levée de ma réserve 🟡 du 01/10 à 22:23Z (commentaire 5941865258, cellule 9305d528), vérifiée à la tête 7244a7d2591. La Lecture décrit maintenant l'exécution committée : appel 1 froid (0 token caché), puis 88,3 % dès l'appel 2, conformément à la sortie de 1aa99002. Le delta depuis ma lecture ne touche que cette cellule markdown. Rien d'autre ne tient le merge de mon côté.
|
[ADJOINT PREFLIGHT] |
Grain: MED/notebook-python — lane myia-po-2024:CoursIA — prev: MED/notebook-python #18751
Ce que livre la PR
K06 (issue #18735, fiche de l'audit tiers Astra #18731) : la cellule du point d'équilibre (c18, id
f3e21358) de09d_Production_Cachesportait deux défauts indépendants — un ratio de tarif caché faux (0,5 « politique fournisseur standard » alors que la route mesurée facture l'entrée cachée à 0,1× l'entrée) et une promesse générique « ~2 appels pour rentrer dans les frais » qui n'a de sens dans aucun des deux scénarios réels.Le geste
R_CACHED = 0.1, nommé et daté : routeopenai/gpt-5-minivia proxy OpenRouter, politique publiée relevée le 2026-10-01, entrée cachée $0.025/M = 0,1 × $0.25/M — le ratio dépend de la route et du modèle, la facture d'estimation le cite.cout_appel(entree_non_cachee, entree_cachee, sortie): calcul poste par poste (entrée non cachée × prix entrée + entrée cachée × prix caché + sortie × prix sortie), unités et route affichées.Preuves — re-exécution complète (papermill, kernel python3, 2026-10-01)
openai/gpt-5-minivia proxy, catalogue mesuré $0.25/M entrée, $2.00/M sortie, entrée cachée $0.025/M (10 % de l'entrée).grep -c "pour rentrer dans les frais"sur le carnet = 0.execution_countréels partout (C.2) ; grepraise NotImplementedError|assert False|1/0: 0 (C.1).See #18735 (acceptance couverte point par point). Parent : #18731.
🤖 Generated with Claude Code