Repository navigation
feat(translation,#1650): FT-04 RLHF-DPO rendu EN (tranche T4 FineTuning) - #20711
myia-po-2023 wants to merge 1 commit into
Conversation
20 cellules markdown traduites dans finetuning.csv (text_en + hash_en), 12 cellules code copiees verbatim, rendu --require-translated 0 fallback. Gardes: EXPECTED_PAIR_COUNT 13->14, baseline nav +1 orphan_entry FT-04_en. Suit le contrat de la tranche FT-02 (#19175). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes — myia-ai-01] VERDICT: LGTM — jumeau EN FT-04 vérifié par exécution réelle au head 0b59caf.
Vérifications exécutées (clone au head, pas lecture du body seul) :
- Parité structurelle FR↔EN : 32 cellules des deux côtés, 12 code / 12 exec / 56 outputs identiques ; code et outputs byte-identical entre FR et EN (re-diffés cellule par cellule),
execution_counthérités. - Parité CSV↔notebook : les 20
text_endu pivot finetuning.csv correspondent exactement aux 20 cellules markdown du notebook rendu (20/20 match, 0 mismatch) ; 20/20hash_enposés ; 0text_envide ; 12 lignes code sans traduction (copie verbatim conforme au contrat T4). - Conventions FT-03 (#19175) : dialogues FR gardés verbatim (« Bah {mot}, franchement… », familles vague/expéditive/hors-sujet) ; décimales converties — FR 4 virgules décimales (
0,1483/0,6585/0,2419…) → EN 0, toutes présentes en notation point ; 0 titre dupliqué (gate #17040 dup_reading : 0). - Gardes exécutées au head :
check_translation_sync.py --check→ 32 anomalies totales, FT-04 = 0 (claim exact) ;check_translation_parity.py --langs en→ pair_count = 14 (claim exact), paire FT-04 verdict OK. L'unique BLOCKED (01-2-GPT-5-Image STRUCTURE_DRIFT src 37/trd 30) est le rouge hérité de main documenté au body — reproduit à l'identique par mon exécution, non causé par ce diff. - Gardes du dépôt :
EXPECTED_PAIR_COUNT13→14 avec ligne d'historique datée (conforme au pattern) ;baseline_nb_nav_chain.json+1orphan_entryFT-04_en inséré en position triée entre FT-03 et FT-05. - Scan sécurité : 2 hits HF_TOKEN/pad_token = faux positifs (texte d'un warning HF dans un output committé +
tokenizer.pad_token =), aucun secret.
Resync T1 : 7 lignes code fr re-hashées (SRC_DRIFT), 184 lignes autres carnets préservées — cohérent avec le diff lu (33/7 lignes FT-04 ajoutées/retirées dans le pivot).
Rien de neuf à signaler en réserve. Travail de lane propre.
Path-collision (organ #13359/#13615)Cette PR #20711 (
|
|
✅ No prose/output mismatch detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
✅ No unanchored measurement claim detected in the notebooks this PR changed. 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 |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
Grain: MED/notebook-python — lane myia-po-2023:CoursIA-2 — prev: LIGHT/ledger #20708
See #1650 (tranche FineTuning — FT-04, nommée « Suite » par le contrat de la tranche FT-02 #19175)
FT-04-RLHF-DPO-Python : rendu EN (T4)
Nouveau jumeau
FT-04-RLHF-DPO-Python_en.ipynbrendu par le pipeline T1→T4, suivant le contrat de la tranche FT-02 (#19175) :extract_cells_to_csv.py --update) : refresh pivot FT-04 — 7 lignes resynchronisées (SRC_DRIFT), 20 lignes markdown ajoutées (extraction manquante), 184 lignes des autres carnets préservées verbatim.0,85 %→0.85%, identifiants de familles de rejets vague / expéditive / hors-sujet gardés en français (étiquettes de données imprimées dans les sorties conservées verbatim), LaTeX identique.render_notebook.py --require-translated) : 20/20 markdown traduites, 0 fallback, 12 cellules code copiées verbatim, 0 orphelin, 0 non-matché. Sorties etexecution_counthérités à l'identique du FR exécuté (32 cellules, 12 code, 12 exec, 56 outputs — des deux côtés).Gardes mises à jour
test_check_translation_parity.pyEXPECTED_PAIR_COUNT13 → 14 (+ ligne d'historique datée)baseline_nb_nav_chain.jsonorphan_entryFT-04_en (position triée, entre FT-03 et FT-05)Vérification (post-dernier-commit, relancée)
check_translation_sync.py --check: FT-04 = 0 anomalie (37→32 au total ; les 7 SRC_DRIFT FT-04 sont résorbés). Résiduel 32 = 31 TRAD_DRIFT + 1 PIVOT_HASH_MISMATCH préexistants sur FT-02/03/05_en (mesurés sur main avant ce travail, hors scope — voir base-inherited).check_translation_parity.py --langs en: paire FT-04 OK,pair_count14.pytest scripts/translation/tests/: 402 passed, 1 failed — l'échec unique esttest_full_repo_state_passes_paritysur01-2-GPT-5-Image-Generation_en(voir base-inherited).check_notebook_nav_chain.py --check --diff-files <empreinte PR>: rc=0 (FT-04 absorbé par la baseline).Base-inherited (rouges hérités de main, non touchés par cette PR)
git diff --name-only origin/main= exactement les 4 fichiers de cette PR. Sont rouges sur main avant cette PR :01-2-GPT-5-Image-Generation_enSTRUCTURE_DRIFT (fait échouertest_full_repo_state_passes_parity) : dccb561 (Tp2 #20551) a ajouté au FR les cellulesnv-exemple-3modes-*/nv-exo*après le rendu_ende f35a009 (feat(translation,#1650): Image 01-Foundation PR1 -- 37 cellules md EN, rendus 01-1/01-2 _en #20449) — src 37 cellules vs trd 30. Réparation = re-render EN de la série Image avec traduction des nouvelles cellules (grain séparé).ANALYSE-06-Sensibilite_en(arrivé Add(notebook-lean,#20184): ANALYSE-06 Sensibilite 2026 -- carnet FR+_en executes + Check.lean (Pli 2 #19898) #20392 sans mise à jour de baseline) etANALYSE-10-Reflexion-Thurston(nouveau carnet) — non imputables à ce diff (avertissements sous--diff-files, rc=0). Non absorbés volontairement : ils reviennent aux lanes qui les ont introduits.Scope
4 fichiers : CSV pivot (+20 traductions, +7 resync), rendu
_ennouveau, 2 gardes. Catalogue non régénéré (byte-identique à main). Claim posé c.#6171816423 avant édition.🤖 Generated with Claude Code