Skip to content

tooling(genai,#19695): scripts re-rendu A0C (Qwen3 neutre + Chatterbox chunked + 3ASR) - #19726

Merged
myia-ai-01 merged 1 commit into
mainfrom
feature/19695-a0c-rerun-scripts
Oct 7, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
feature/19695-a0c-rerun-scripts

Conversation

@jsboige

@jsboige jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner

Grain: LIGHT/tooling -- lane myia-po-2027:CoursIA-2 -- prev: DEEP/genai #19722

Scripts outillage re-rendu A0C (cadrage audio c.1467)

Cadrage

DM ai-01 11:09 le 07/10 : re-rendu A0C ordonné pour gate pré-UAT #17586, livraison avant 08/10 18:00.

  • Qwen3-TTS-12Hz-1.7B-CustomVoice : re-rendu en mode NEUTRE (sans « débit lent » qui provoquait une 5× inflation WER en c.1462).
  • Chatterbox Multilingual V3 : re-rendu découpé par phrase avec ref_wav (1ère phrase) pour réduire l'omission de 2 segments constatée c.1462.
  • Mesure : WER sur 3 ASR (tiny/small/large-v3) + omissions (segments ≥ 3 mots omis sous ≥ 2 ASR sur 3).

Fichiers ajoutés (4)

MyIA.AI.Notebooks/GenAI/Audio/04-Applications/v4/prosody_lab/a0c_rerun/
├── rerun_a0c_neutral_qwen3.py     # Qwen3-TTS CustomVoice sans --instruct (neutre)
├── rerun_a0c_chatterbox_chunked.py # Chatterbox MTL v3 chunked par phrase + ref_wav
├── measure_3asr.py                 # WER 3 ASR + détection omissions
└── README.md                       # pipeline complet + verdict attendu vs c.1462

Sortie par run

Pour chaque moteur, dans A0-review-20261007/ (GDrive, hors dépôt) :

  • <moteur>.wav
  • <moteur>-metrics.json (enrichi en place par measure_3asr.py : wer.by_model + omissions)

Verdict attendu vs c.1462

Mesure c.1462 Re-rendu attendu
Qwen3-TTS WER (tiny) 32,94 % (5× inflation « débit lent ») < 15 %
Chatterbox WER (tiny) 93,65 % (DRIFTING, hallucination) < 30 %
Omissions Chatterbox 2 segments omis (3 ASR sur 3) 0 ou 1

Hors-scope (sera livré en suivi séparé)

Vérifications pre-commit

  • ast.parse 3/3 scripts OK
  • pre-commit Refuse NEW text=True without encoding= (subprocess cp1252) : Passed
  • Aucun secret / chemin machine / PII dans le diff
  • Headers explicites Co-Authored-By
  • Tell c.566 : gh pr create via REST --input (quota GraphQL partagé)

Suite (c.1474+)

  • Lancer rerun_a0c_neutral_qwen3.py sur po-2027 (1 GPU CUDA, venv-qwen3tts)
  • Lancer rerun_a0c_chatterbox_chunked.py (après le précédent, GPU partagé)
  • Lancer measure_3asr.py sur chaque WAV produit
  • DM ai-01 + dashboard [DONE] avec verdict gate

🤖 Generated with Claude Code

…d + 3ASR)

Cadrage audio c.1467 (DM ai-01 11:09 le 07/10) — re-rendu A0C ordonné pour
gate pré-UAT #17586, livraison avant 08/10 18:00.

3 scripts + README dans prosody_lab/a0c_rerun/ :
- rerun_a0c_neutral_qwen3.py : Qwen3-TTS CustomVoice sans --instruct (neutre,
  corrige la 5× inflation "débit lent" de c.1462)
- rerun_a0c_chatterbox_chunked.py : Chatterbox MTL v3 découpé par phrase
  avec ref_wav = phrase 1 (corrige l'omission de 2 segments sous 3 ASR sur 3)
- measure_3asr.py : WER sur 3 ASR (tiny/small/large-v3) + détection
  d'omissions (segments >= 3 mots omis sous >= 2 ASR sur 3)
- README.md : pipeline complet, sortie attendue, verdict vs c.1462

Grain: LIGHT/tooling -- lane myia-po-2027:CoursIA-2 -- prev: DEEP/genai #19722

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml).

Detector: python scripts/audit/detect_organ_duplication.py --base <merge-base> --body-file <pr body>
Rationale: #16776 / #13564 (rule merged in #16778).

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 1
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: f670c13dc2de8102fab17b9625621844c6e0ef3cd7560cf93ddd1308fcdebd42
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green_OR_BLOCKED
b0: clear_OR_blocked
scope: pass_OR_fail
domain: pass_OR_not-applicable_OR_fail
verdict: BLOCKED
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726 19726
organ-rc: 3
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 2
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 5ef4568996580be1fa0d1e8b3584d5aa589c9d17cd43ff4f9a6507f32cbbb742
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: BLOCKED
b0: blocked
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 2
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 5ef4568996580be1fa0d1e8b3584d5aa589c9d17cd43ff4f9a6507f32cbbb742
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: BLOCKED
b0: blocked
scope: pass
domain: pass
verdict: BLOCKED
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 3
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 4
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 65a13c86d58ce0b2ab9c6894cbae8fa905f0b19ef34ae0d7bd70a9c0033a34b4
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: blocked
scope: pass
domain: pass
verdict: BLOCKED
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 3
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 5
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: a5bc1dd8dbe9201a977b3bd9a03eb47938e91feb490b5b71ccfa7d62ad706f08
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 5
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: a5bc1dd8dbe9201a977b3bd9a03eb47938e91feb490b5b71ccfa7d62ad706f08
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
supersedes: 5
supersedes-why: B.0 cleared after body fix applied (live B.0 vide per check_unaddressed_nits.py 19:25Z) ; previous BLOCKED (c.6045169204, 19:23:03Z, b0=blocked) is now extinguished.
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 7
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: e55a4994d72eb588b5ab8f8ca93e2f860999e6dae25465cb3a88d6cc330749de
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 7
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: e55a4994d72eb588b5ab8f8ca93e2f860999e6dae25465cb3a88d6cc330749de
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
supersedes: 5
supersedes-why: B.0 cleared after body fix applied (live B.0 empty per check_unaddressed_nits.py 19:25Z) ; previous BLOCKED (c.6045169204, 19:23:03Z, b0=blocked) is now extinguished.
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 9
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 2068f35f7fc7832db004b45305cbd705ffda718f71e9590030a12a820f1571d1
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
supersedes: 8
supersedes-why: previous dossier at 4bb0a08 (c548 19:29:13Z, BLOCKED checks) ; checks redevenus verts, no re-stamp, c.6047063237 refuted.
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 9
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 2068f35f7fc7832db004b45305cbd705ffda718f71e9590030a12a820f1571d1
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
supersedes: 5
supersedes-why: previous BLOCKED dossier at 4bb0a08 (c548 19:29:13Z, comment 5 of 10, BLOCKED checks) ; checks redevenus verts, plus de défaut de contenu.
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 11
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 4425a4cba4324cc9e32d00fbbf8a46e7419620347bab32088814256795e61e47
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
supersedes: 11
supersedes-why: previous dossier READY at 4bb0a08 (c553 21:55:22Z, comment 11) ; comments-reviewed stale (dossier=9, live=11), surfaces-sha256 diverge, re-stamp a la meme tete, READY tient.
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 11
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 4425a4cba4324cc9e32d00fbbf8a46e7419620347bab32088814256795e61e47
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
supersedes: 5
supersedes-why: previous dossier BLOCKED at 4bb0a08 (c548 19:23:03Z, comment 5) ; checks redevenus verts (latest-wins-green), re-stamp a la meme tete, READY refute le BLOCKED.
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 13
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: acb8c28584f84182644f86841dd69788eb830eee37f70905ef5329b72c1a3f6d
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 13
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: acb8c28584f84182644f86841dd69788eb830eee37f70905ef5329b72c1a3f6d
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
supersedes: 5
supersedes-why: previous dossier BLOCKED at 4bb0a08 (c548 19:23:03Z, comment 5) ; checks redevenus verts (latest-wins-green), re-stamp a la meme tete, READY refute le BLOCKED.
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 15
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: cefa3fe34b773cb2858d1ef732ae09d9b3a75da2c3dca8f84c63b635f85b4638
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 0
supersedes: 5
supersedes-why: previous dossier BLOCKED at 4bb0a08 (c548 19:23:03Z, comment 5) ; checks redevenus verts (latest-wins-green), re-stamp a la meme tete, READY refute le BLOCKED.
[/ADJOINT PREFLIGHT]

@myia-ai-01
myia-ai-01 merged commit eadde57 into main Oct 7, 2026
36 of 39 checks passed
@jsboige

jsboige commented Oct 8, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19726
head: 4bb0a08
complete: true
body: read
comments-reviewed: 16
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 10bbe5d3e99fe54c43d10582d46a2a490d4acfc02cec908de8449de33257130f
diff-files: 4
diff-additions: 516
diff-deletions: 0
checks: BLOCKED
b0: clear
scope: pass
domain: pass
verdict: BLOCKED
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19726
organ-rc: 3
[/ADJOINT PREFLIGHT]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants