Couper la chaîne de traitement là où s'arrête le déterminisme
plutôt que · Confier toute la timeline à un modèle et le laisser décider de chaque coupe
Détecter un silence est une opération arithmétique sur les écarts entre mots, déterministe, gratuite et juste par construction. Détecter une reprise relève du jugement sémantique, probabiliste et facturé à l'appel. Tracer la frontière à cet endroit protège un invariant, le minutage n'est jamais déduit par un modèle, et cantonne le coût comme le risque d'erreur à la seule étape qui exige vraiment du jugement.
Des indices de mots comme contrat, jamais d'horodatages
plutôt que · Demander directement des plages de temps au modèle
Un horodatage halluciné est un nombre plausible qui coupe au mauvais endroit et échoue en silence. Un indice de mot invalide échoue à la validation avant de toucher aux rushes. Garder la correspondance entre indices et temps dans mon code transforme la pire panne possible, une coupe fausse et silencieuse, en un rejet bruyant et rattrapable.
Une seconde passe d'audit sur le montage assemblé
plutôt que · Une seule passe de coupe avec un meilleur prompt
Des coupes justes une à une peuvent quand même produire une phrase dupliquée ou un raccord cassé. La justesse locale ne garantit pas celle de la séquence. La passe d'audit ne lit que les mots survivants, donc le montage tel que le spectateur l'entendra, et conserve les indices d'origine pour que ses corrections retombent dans le même repère. Un appel de plus au modèle achète une vérification que la première passe ne peut pas faire sur elle-même.
Supprimer la transition en volet plutôt que la maintenir
plutôt que · Livrer le correctif déjà écrit et fonctionnel
Le correctif désactivait le volet partout où une carte de chapitre casse déjà le rythme. La fonctionnalité ne restait donc acceptable que sous une règle de garde que chaque évolution du montage aurait dû respecter. Un comportement par défaut qui a besoin d'une règle pour ne pas être laid a une valeur négative. Le volet restait plus laid que pas de transition du tout, alors un commit plus tard, la fonctionnalité est partie, et la règle avec elle.