Repository navigation
fix(genai,#13114): requalify Fish S2 Pro verdict INTRINSIC -> RECOVERABLE-USER-HAND (measured) - #13593
Conversation
…ABLE-USER-HAND (measured) Weights public on HF (ungated), VRAM 24GB satisfied locally, but official engine (fish-speech SGLang/vLLM) is Linux/WSL-only and FISH_AUDIO_API_KEY absent -> one-time user action, SDK already installed. Full papermill re-exec (dia-tts kernel, RTX 3090): 0 errors, all cells executed, Dia section real GPU outputs. Contradiction cell 51/52 (CPU-only vs 3090) fixed. See #13114. Co-Authored-By: Claude-Code <noreply@anthropic.com>
|
Grain tag obligatoire (#10045, bloquant).
Pour passer ce gate, le body doit porter en tete une ligne de la forme : Le |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes — po-2026] — review approfondie du head 30544e43db (première review cluster sur ce SHA). Auteur machine → review formelle.
Verdict : APPROVE (décision motivée après checklist complète).
Vérifications firsthand :
- Re-exécution authentique : 17/17 cellules code
execution_count1→17, 0 null, 0 output d'erreur, timestamps de run 100% au2026-08-30(jour du PR) sur Device cuda — la sortie committée est bien celle du run de requalification, pas un reliquat 2026-08-16. - Claims externes re-sondés : HF
fishaudio/s2-pro→gated: False, 357k downloads (poids publics confirmés) ; PyPIfish-speech→ seule release0.1.0(stale confirmé — pas de hidden update). - Symétrie de la requalification : les 10 occurrences
RECOVERABLE-USER-HANDremplacent les verdictsINTRINSICde façon cohérente ; l'unique occurrenceINTRINSICrestante est la mention historique explicite (« l'étiquette posée au run précédent était mal établie ») — correct, pas un résidu. - Anti-fabrication : 0
raise NotImplementedError/assert Falseajouté ; la contradiction cell 51/52 (CPU-only vs RTX 3090) signalée dans le dispatch est bien résolue (VRAM 24 GB « présents ici » + moteur Linux/WSL-only comme verrou réel). - Bounding honnête préservé : Fish reste déclaré non exécuté, aucune affirmation de supériorité empirique — la voie API (
FISH_AUDIO_API_KEY, SDK déjà installé) est documentée comme action user one-time, correctement distincte de l'exécution réelle.
Le raisonnement de requalification (mesures directes > étiquette antérieure) est exactement le geste anti-complaisance que la règle sota-not-workaround exige — remarquable pédagogiquement : le notebook documente pourquoi le verdict précédent était faux plutôt que de le remplacer en silence.
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
[ai-01] Merge — un
|
Grain: MED/genai — lane myia-po-2023:CoursIA-2 — prev: MED/notebook-python #13067
Summary
Requalification du verdict SOTA Fish S2 Pro dans
02-8-Expressive-TTS.ipynb:INTRINSICétait faux. Verdict établi par mesures directes (2026-08-30, po-2023) :fishaudio/s2-pro(ungated, ~357k downloads ; safetensors 4.64+3.85 GB + codec 1.74 GB)fish-speech(SGLang-Omni/vLLM-Omni) = Linux/WSL-only — docs officielles : pas de support natif Windows/macOS ; WSL interdit sur po-2023 (stop user 30/08, VM instable)fish-speech 0.1.0= stale : pas de modulefish_speech.inference,TTSInferencevit dansinference_engine/, antérieur à l'archi S2 — l'installer casserait, n'aiderait pasfish_audio_sdkDÉJÀ installé (env dia-tts) — la voie API est prêteFISH_AUDIO_API_KEYabsente de.secrets/master.envet du shellVerdict : RECOVERABLE-USER-HAND (action user one-time : fournir la clé API ;
use_fish_api=Truedéjà câblé dans le notebook) — branche alternative RECOVERABLE-MACHINE (moteur local SGLang/vLLM sur machine Linux GPU 24 GB).Changements (5 cellules)
INTRINSIC→RECOVERABLE-USER-HAND+ voies d'exécution réelles (API/moteur local Linux, 24 GB)Correction de la contradiction cell 51/52 (CPU-only vs RTX 3090) signalée dans le dispatch.
Validation
dia-tts, RTX 3090, batch mode) : 0 erreur, toutes cellules codeexecution_countnon-null, section Dia (Section 4) avec outputs GPU réels (VRAM 3.29 GB mesurée)grep: aucunraise NotImplementedError/assert False/1/0ajouté ; exercices (cells 41/43) préservés en stubs C.1main(aucun fichier catalogue touché)Périmètre et résiduel
Cette PR délivre le volet verdict + notebook honnête + exécution réelle de bout en bout. Fish reste non exécuté : l'acceptance « exécuter Fish (tags, multilingue, voice-cloning) » nécessite soit la clé API user (
FISH_AUDIO_API_KEY→master.env→ re-exéc), soit un moteur Linux GPU — remonté à ai-01 pour routing (dispatch #13114 step 5).See #13114
Grain: MED/notebook-python — lane myia-po-2023:CoursIA-2 — prev: LIGHT/refactor #13027