From 1519b078e8693998bbc849e5a6e8cb237968f354 Mon Sep 17 00:00:00 2001 From: jsboige Date: Sun, 27 Sep 2026 23:55:15 +0200 Subject: [PATCH 1/2] fix(genai,#14755): aligner la prose de 06_PDF_Web_Search sur la generation courante Residu de la tranche 2 : les cellules de code du carnet utilisent deja gpt-5-mini, mais quatre cellules markdown recommandaient encore gpt-4o-mini / gpt-4o comme modeles compatibles. La cellule 5 portait en outre un artefact de substitution partielle : la meme chaine repetee deux fois (`gpt-5-mini`, `gpt-5-mini`) la ou deux modeles distincts etaient nommes. Substitution alignee sur la convention de la tranche 2alpha (PR #16022, meme lane) et sur docs/genai/model-mapping.md section 3 : gpt-4o-mini -> gpt-5-mini, gpt-4o -> gpt-5 (alias de repli stable, pas la ligne 5.6). Markdown uniquement : 0 cellule de code touchee, 0 execution_count modifie, 0 sortie modifiee, donc aucune re-execution due (C.2). Les deux affirmations quantitatives qui ne survivaient pas a la substitution sont retirees plutot que reetiquetees : le tarif absolu $0.045 (tarif janvier 2026 du modele remplace) et le ratio 10x non verifie. See #14755 Co-Authored-By: Claude Haiku 4.5 (1M context) --- .../GenAI/Texte/06_PDF_Web_Search.ipynb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MyIA.AI.Notebooks/GenAI/Texte/06_PDF_Web_Search.ipynb b/MyIA.AI.Notebooks/GenAI/Texte/06_PDF_Web_Search.ipynb index 9877d83b5f..618e3e372e 100644 --- a/MyIA.AI.Notebooks/GenAI/Texte/06_PDF_Web_Search.ipynb +++ b/MyIA.AI.Notebooks/GenAI/Texte/06_PDF_Web_Search.ipynb @@ -175,8 +175,8 @@ "Les modèles OpenAI avec capacités vision peuvent traiter des images et, via l'Assistants API, des fichiers PDF :\n", "\n", "**Modèles compatibles :**\n", - "- `gpt-4o-mini` et `gpt-4o` (avec vision)\n", - "- Tous les modèles vision de la famille GPT-4\n", + "- `gpt-5-mini` et `gpt-5` (avec vision)\n", + "- Tous les modèles vision de la famille GPT-5\n", "\n", "**Approches pour les documents :**\n", "\n", @@ -297,7 +297,7 @@ "source": [ "### Pourquoi une image plutôt qu'un PDF ?\n", "\n", - "L'API **Chat Completions** avec vision (`gpt-5-mini`, `gpt-5-mini`) accepte uniquement des **images** (PNG, JPG, GIF, WebP), pas les PDF directement.\n", + "L'API **Chat Completions** avec vision (`gpt-5-mini`, `gpt-5`) accepte uniquement des **images** (PNG, JPG, GIF, WebP), pas les PDF directement.\n", "\n", "**Options pour traiter des PDFs :**\n", "\n", @@ -554,7 +554,7 @@ "- Accès à des informations en temps réel (actualités, cours boursiers, météo, etc.)\n", "- **Citations automatiques** : Le modèle cite ses sources\n", "- Disponible via la **Responses API** (bêta)\n", - "- Modèles compatibles : `gpt-4o-mini`, `gpt-4o`\n", + "- Modèles compatibles : `gpt-5-mini`, `gpt-5`\n", "\n", "**Différence avec Chat Completions :**\n", "- Responses API : Interface simplifiée avec `input` et `output`\n", @@ -1389,13 +1389,13 @@ "\n", "### Estimation des coûts\n", "\n", - "**Exemple de calcul pour GPT-4o-mini :**\n", + "**Exemple de calcul (les tokens ne dépendent pas du modèle) :**\n", "- PDF 10 pages : ~10 images × 2833 tokens = ~28,000 tokens input\n", "- Web search : ~500-1000 tokens supplémentaires\n", "- Total pour notre workflow : ~30,000 tokens input + 500 output\n", - "- Coût estimé : $0.045 (tarif janvier 2026)\n", + "- Coût : dépend du tarif du modèle retenu ; le coût réel de ce run est celui\n mesuré dans la cellule d'estimation ci-dessus\n", "\n", - "**Recommandation :** Toujours tester avec `gpt-4o-mini` avant d'utiliser `gpt-4o` (10× plus cher)." + "**Recommandation :** Valider la chaîne sur `gpt-5-mini` avant de passer à `gpt-5` :\nla gamme mini coûte sensiblement moins cher à tokens égaux." ] }, { From 6473bc86d13efde1a07cbe80591dcf6d3a6ebeb4 Mon Sep 17 00:00:00 2001 From: jsboige Date: Mon, 28 Sep 2026 14:13:28 +0200 Subject: [PATCH 2/2] =?UTF-8?q?fix(genai,#14755,#18138):=20F1=20cell=2025?= =?UTF-8?q?=20=E2=80=94=20reformuler=20le=20renvoi=20=C3=A0=20une=20cellul?= =?UTF-8?q?e=20inexistante?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NanoClaw F1 (review 14755 tranche 2) : la cellule 25 disait « le coût réel de ce run est celui mesuré dans la cellule d'estimation ci-dessus », mais aucune cellule du carnet ne mesure ni n'imprime un coût (vérifié : cellules 2/6/9/18/21/24 scannées, seuls les $ présents sont des citations web Forrester/Gartner dans les annotations de réponse). Fix : reformulation sans renvoi. La cellule 25 cite désormais « l'ordre de grandeur est donné par le calcul ci-dessus (~30 000 tokens d'entrée, ~500 de sortie) », en accord avec le bloc « Total pour notre workflow » de la même cellule. Le coût dépend du tarif du modèle retenu et du volume de tokens (entrée + sortie), sans pointer vers une cellule qui n'existe pas. Anti-pattern évité : un claim relationnel non mesuré dans le carnet (« la gamme mini coûte sensiblement moins cher à tokens égaux ») reste en place — c'est de la prose pédagogique tolérable (classe advisory, advisory non bloquant), pas un F1. See #14755 #18138 --- MyIA.AI.Notebooks/GenAI/Texte/06_PDF_Web_Search.ipynb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MyIA.AI.Notebooks/GenAI/Texte/06_PDF_Web_Search.ipynb b/MyIA.AI.Notebooks/GenAI/Texte/06_PDF_Web_Search.ipynb index 618e3e372e..7d2ecf3fda 100644 --- a/MyIA.AI.Notebooks/GenAI/Texte/06_PDF_Web_Search.ipynb +++ b/MyIA.AI.Notebooks/GenAI/Texte/06_PDF_Web_Search.ipynb @@ -1393,9 +1393,10 @@ "- PDF 10 pages : ~10 images × 2833 tokens = ~28,000 tokens input\n", "- Web search : ~500-1000 tokens supplémentaires\n", "- Total pour notre workflow : ~30,000 tokens input + 500 output\n", - "- Coût : dépend du tarif du modèle retenu ; le coût réel de ce run est celui\n mesuré dans la cellule d'estimation ci-dessus\n", + "- Coût : dépend du tarif du modèle retenu et du volume de tokens (entrée + sortie) ; pour ce workflow, l'ordre de grandeur est donné par le calcul ci-dessus (~30 000 tokens d'entrée, ~500 de sortie)\n", "\n", - "**Recommandation :** Valider la chaîne sur `gpt-5-mini` avant de passer à `gpt-5` :\nla gamme mini coûte sensiblement moins cher à tokens égaux." + "**Recommandation :** Valider la chaîne sur `gpt-5-mini` avant de passer à `gpt-5` :\n", + "la gamme mini coûte sensiblement moins cher à tokens égaux." ] }, {