Prompt d'un coup : le classement de l'analyse, au niveau calculé

Le classement du conseil vient de l'analyse du coup joué (conseils en
version 2) : mêmes équités que la feuille du maître et l'analyse. Le
titre dit le niveau du meilleur coup ; une ligne plus basse le dit aussi.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-12 02:47:38 +01:00
co-authored by Claude Opus 5.5
parent 1d21ac15d2
commit 99294900a0
14 changed files with 216 additions and 48 deletions
@@ -184,3 +184,21 @@ a plus besoin (`app/src/ui/review-runner.ts`).
La bibliothèque gagne `saveAnalyses`, qui enregistre le journal analysé
d'une partie sans en faire la partie en cours ni changer la date de sa
dernière action (l'ordre de « Mes parties »).
### 2026-11-11 — Version 2 des conseils : le classement de l'analyse
Le classement des coups d'un conseil (`ranking`) venait d'un second appel au
moteur, comme la commande « hint » de gnubg, alors que le coup joué et le
meilleur coup venaient de l'analyse de partie. Les deux listes diffèrent :
quand le coup joué est une erreur, l'analyse réévalue le meilleur coup et le
coup joué au niveau demandé, ce que « hint » ne fait pas quand un seul coup
passe ses filtres (ouverture 3-1 jouée 24/23 13/10 : 8/5 6/5 à +0,200 à
2 plis dans l'analyse, +0,204 à 1 pli dans « hint »). Le classement vient
désormais de l'analyse même (`engine_analyse_move`, champ `ranking`), comme
le panneau d'analyse de gnubg de bureau.
- `ADVICE_VERSION` passe à 2 (`app/src/domain/game/advice.ts`). Selon la
règle de l'amendement du 2026-11-10, un conseil de la version 1 est oublié
à la reprise et recalculé en arrière-plan ; les analyses de l'ordinateur
(`review.computer`), du même format, aussi.
- Ni les événements (version 2) ni le schéma IndexedDB ne changent.
+1 -1
View File
@@ -54,5 +54,5 @@ Repères communs à plusieurs gabarits :
| `{diagramme}` | le plateau en texte : vos pions X, ceux de l'ordinateur O, dans votre numérotation |
| `{score}` | « partie libre » ou le score du match |
| `{videau}` | sa valeur et qui le possède |
| `{niveau_eval}` | le niveau d'évaluation de GNU Backgammon, « analyse à 2 plis » |
| `{niveau_eval}` | le niveau d'évaluation de GNU Backgammon, « analyse à 2 plis » ; pour un classement de coups, celui auquel le moteur a évalué le meilleur coup (voir [coup.md](coup.md)) |
| `{langue}` | la langue de la réponse : « français » |
+9 -1
View File
@@ -12,7 +12,15 @@ Repères propres à ce gabarit :
| `{coup_joue}` | votre coup, dans la notation de GNU Backgammon |
| `{appreciation}` | le mot du maître : « Bon coup », « Imprécision », « Erreur » ou « Grosse erreur » |
| `{rang}` | « le meilleur coup » ou « le 4e choix sur 15 coups possibles » |
| `{classement}` | le classement du moteur : les trois meilleurs coups, et le vôtre s'il n'en est pas, avec leur équité et leur écart au meilleur, comme dans « Voir les chiffres du moteur » |
| `{classement}` | le classement de l'analyse de votre coup : les trois meilleurs coups, et le vôtre s'il n'en est pas, avec leur équité et leur écart au meilleur, comme dans « Voir les chiffres du moteur » |
Le niveau du titre (`{niveau_eval}`) est celui auquel GNU Backgammon a
évalué le meilleur coup. C'est d'ordinaire le niveau de l'analyse (2 plis),
mais le moteur s'arrête plus tôt quand un seul coup passe ses filtres : à
l'ouverture 3-1 jouée 8/5 6/5, tout le classement est à 1 pli. Les coups que
ses filtres ont écartés gardent l'évaluation d'un niveau inférieur, et leur
ligne le dit (« évalué à 1 pli »). Les équités et l'écart de votre coup sont
ceux de l'analyse, que disent la feuille du maître et l'écran d'analyse.
## Gabarit