Filme, die sich vor der Auslieferung selbst reparieren
· 3 Min. Lesezeit

Ein Entwickler, der unseren MCP-Server von vorne bis hinten testete, schickte uns einen Film, den unsere automatische Prüfung mit 84 von 100 bewertet hatte. Auf den ersten Blick sah er gut aus, doch eine Zahl stand zerstückelt im Untertitel, ein Untertitel lief über den Bildrand, ein Titel lag auf dem Logo der Website und es gab eine lange Stille. Eine gute Note ist kein guter Film, also haben wir am 27. September die Werkzeuge ausgeliefert, die diese Lücke schließen.
Zahlen, die ganz bleiben
Die Stimme sagte „5 301“ einwandfrei. Der Untertitel zeigte nur „301“. Drei Teile der Pipeline, das Timing der Stimme, die gezeichneten Untertitel und die Hervorhebung, zerlegten Text jeweils auf eigene Weise in Wörter, und eine einfache Trennung an Leerzeichen sah „5“ und „301“ als zwei Wörter. Dazu hielt der Untertitel-Schnitt die lang gesprochene Zahl für eine Pause und schnitt mitten hinein.
Die Lösung ist ein einziger Tokenizer für alles, was Wörter zählt. Eine in Tausender gruppierte Zahl ist ein einziges Token, egal welches Trennzeichen die Sprache nutzt, auch die schmalen und normalen geschützten Leerzeichen des Französischen und das Achtelgeviert. Eine Einheit bleibt bei ihrer Zahl. Die Untertitel schneiden nie zwischen Teilen einer Zahl, was auch Telefonnummern schützt, und jede Tafel, die in ihren erlaubten Zeilen nicht in die sichere Zone passt, wird neu geschnitten, statt über den Rand zu laufen.
Kürzere Pausen, Einblendungen an sicheren Stellen
Synthetische Sprache lässt manchmal lange Pausen, und unser Timing gab ihnen getreu Bildschirmzeit. Jetzt wird jede Pause über 1,5 Sekunden auf 0,9 gekürzt, auch am Anfang und Ende der Spur, bevor die Filmlänge angepasst und die Szenen getimt werden. Gekürzt wird nur geprüfte Stille; ein leise gesprochenes Wort wird nie beschnitten.
Der Titel auf dem Logo und der Untertitel am Rand bekamen eine allgemeine Antwort statt zweier Sonderfälle. Vor jeder Auslieferung läuft jetzt ein Reparaturschritt:
- jede Einblendung bleibt innerhalb der sicheren Ränder und über dem Untertitelband
- wenn sich zwei Einblendungen überschneiden, rückt die untere
- das Ergebnis des Films listet jede automatische Reparatur, nichts ändert sich ohne Spur
Wer die ganze Klasse behebt statt des einen Falls, erspart dem nächsten Film dasselbe Problem an leicht anderer Stelle.
Eine Qualitätsschwelle, die du wählst
Die eigentliche Frage war, was eine Qualitätsnote bewirken darf. Eine harte Schwelle würde gute Filme blockieren, sobald die Bewertung irrt; ohne Schwelle ist die Note bloße Dekoration. Also haben wir die Schwelle zur Wahl des Aufrufers gemacht.
Eine Filmanfrage kann jetzt eine Mindestnote und eines von drei Verhalten mitgeben, falls der Film darunter bleibt:
- reparieren: die Korrekturen anwenden und ausliefern
- zurückhalten: den Film bewerten, bevor er als fertig gilt, und einen, der darunter bleibt, in einem neuen Status halten, zurückgehalten
- ausliefern: trotzdem veröffentlichen, mit den Befunden im Anhang
Ein zurückgehaltener Film ist fertig, aber nicht veröffentlicht. Ein einziger Aufruf gibt ihn frei, und die Freigabe führt die komplette Auslieferung aus, die er sonst bekommen hätte, jeder Schritt sicher wiederholbar. Ein Team, das alles unter seiner Messlatte prüfen will, kann das jetzt, ohne die Filme zu bremsen, die sie erreichen.
Wissen, was passiert, bevor es passiert
Vertrauen heißt auch weniger Überraschungen im Ergebnis. Dieselbe Version brachte drei Dinge, die ein Assistent vor und nach einem Rendern lesen kann.
Einen KI-Modus für jede Filmanfrage: none bleibt beim eigenen Material der Seite, assist erlaubt generierte Standbilder, rich generierte Clips, mit optionalem Budget. Der Planer kennt den Modus, und der Plan wird darauf festgelegt, bevor etwas generiert wird. KI-Generierung gehört zu den bezahlten Tarifen, und eine kostenlose Anfrage erfährt das klar.
Eine Zeitschätzung beim Start eines Films, aus dem Median gemessener Renderzeiten statt aus einer Vermutung. Und beim fertigen Film erscheint jede Note unter 80 und jeder ernste Befund in der Warnliste, die der Aufrufer ohnehin liest, sodass eine niedrige Note immer sichtbar ist.
Ein Status, auf den du dich verlassen kannst
Eine Ergänzung am selben Tag machte den Status des Films exakt. Ein Film gilt als fertig, sobald seine Datei veröffentlicht ist, nie früher. Werkzeuge, die Einzelbilder oder die Zeitleiste lesen, warten ein neues Rendern ab, statt über die vorige Fassung zu antworten, und ein neues Rendern löscht die alte Note, damit ein reparierter Film für sich selbst bewertet wird.
Außerdem lehnt eine Änderung jetzt klar ab: das Kürzen einer gesprochenen Szene. Ihre Länge ist ihr Abschnitt der Stimme, sie zu kürzen würde Worte abschneiden; der Aufruf erklärt das, statt den Film zu beschädigen.
Der Bericht, der all das angestoßen hat, war in jener Woche mehr wert als jede interne Prüfung. Wenn du mit Assistenten arbeitest, findest du die Werkzeuge auf der Seite zu Assistenten und der Entwicklerseite.
Sieh es auf deiner eigenen Website
Füge eine Seite ein und bekomme das vertonte Video, um das es in diesem Blog geht. Das erste ist kostenlos.
Weiterlesen


