Diktat: kein automatisches Laden mehr (docs/04-diktat.md)

This commit is contained in:
2026-09-14 15:49:24 +02:00
parent 96fd8a0459
commit 3371b8874e
+10 -7
View File
@@ -48,7 +48,7 @@ Es gibt bewusst nichts einzustellen (`src/lib/whisper.tsx`):
```mermaid
stateDiagram-v2
[*] --> idle: Anmeldung
idle --> loading: "Sprachmodell laden" oder Cache vorhanden
idle --> loading: Klick auf "Sprachmodell laden" / "Diktat aktivieren"
loading --> ready: Worker meldet "ready"
loading --> error: Speicher, Abbruch, 2 min ohne Regung
ready --> idle: "Entladen"
@@ -56,12 +56,15 @@ stateDiagram-v2
error --> loading: erneuter Versuch
```
* **Liegt das Modell im Cache, stellt es sich beim Anmelden von selbst bereit.**
Einmal herunterladen genügt also.
* **Ohne Cache passiert nichts von allein** – ein Download von 300 MB startet nie
unaufgefordert.
* Der Selbstversuch läuft genau **einmal je Seitenaufruf**: wer das Modell
absichtlich löscht oder entlädt, will es nicht sofort wiederhaben.
* **Es lädt nichts von selbst** – weder der Download noch das Aktivieren aus dem
Cache. Beides braucht einen Klick.
* Der Grund ist gemessen, nicht vermutet: das Anlegen der ONNX-Sitzung übersetzt
hunderte Shader und legt dabei Zeiger und Darstellung für einige Sekunden
still. Lief das beim Anmelden von selbst, sah die ganze Anwendung aus, als
hinge sie – und zwar genau dann, wenn jemand gerade eine Lead-Kachel ziehen
wollte.
* Liegt das Modell im Cache, heißt der Knopf *Diktat aktivieren* und der
Download entfällt.
* Vor dem Download bittet die Anwendung um **dauerhaften Speicher**
(`navigator.storage.persist`). Chrome darf ablehnen; dann funktioniert alles
genauso, nur ohne diese Zusicherung.