Strukturieren und Prüfansicht #5

Closed
opened 2026-10-07 22:22:35 +02:00 by lena · 6 comments
Collaborator

Ziel

Die KI macht aus der Eingabe ein einheitliches Rezept: Titel, Zutaten mit
Einkaufsnamen, Schritte mit verknüpften Zutaten und Wartezeiten, „Ergibt“,
Allergene. Was sie unsicher gelesen oder selbst ergänzt hat, ist markiert. In
einer Prüfansicht – ohne Frage-Dialoge – wird das bestätigt. Danach ist
der Entwurf „geprüft, zum Ausprobieren“ oder direkt im Kochbuch.

Grundlage

PRD Kapitel 06 (Bestandteile, Mengenregeln, Schritte, Ergibt, Pflichtangaben),
07 (Grundregel 2 und 3, Prüfansicht, Pflichtangaben, Fremde Sprache, Rezept
nennt keine Portionen), 08 (Externe KI, Was an die KI geschickt wird,
manueller Weg, Markierungen), 19 (Punkt 2)

Abhängig von

#3, #4; Vorbedingung: Qualitätstest der KI

Akzeptanzkriterien

Strukturierung durch die KI

  • AK-1: Aus einer Eingabe entstehen: Titel, Zutatenliste (mit Abschnitten
    wie „Für den Teig“, falls vorhanden), Abschnitt „Du brauchst“ für
    Utensilien, Schritte, „Ergibt“ (Zahl und Einheit), geschätzte
    Zubereitungszeit, Zeitklasse (schnell/mittel/umfangreich), Kategorie
    (Vorspeisen, Hauptspeisen, Nachspeisen, Backen, Sonstiges), Tags, Quelle.
  • AK-2: Die Anleitung wird an Absätzen und Wartezeiten des Originals in
    Schritte geteilt, nicht kleinteiliger. Jeder Schritt kennt seine
    verknüpften Zutaten und ggf. eine Wartezeit.
  • AK-3: Erklärungen aus dem Original („diese Wartezeit ist wichtig für
    die Glutenbildung“) werden Tipps am Schritt.
  • AK-4: Fremdsprachige Rezepte werden ins Deutsche übersetzt; das
    Original bleibt. Exakte Umrechnungen (°F → °C) erfolgen ohne Markierung;
    zutatenabhängige (Cups, Unzen → Gramm) sind als „von der KI ergänzt“
    markiert. „1 Becher“, „1 Dose“, „eine Handvoll“, „1 Tasse“ bleiben
    unverändert.
  • AK-5 Mengenregeln (Kapitel 06), je mit Prüfbeispiel aus „erste
    Rezepte/“:
    • Spanne „4–5 EL Sauerrahm“ bleibt eine Spanne.
    • Sammelzeile „Olivenöl, Salz und Pfeffer“ wird in drei Zutaten zerlegt,
      markiert als „von der KI ergänzt“.
    • Utensil „1 Kastenform“ steht unter „Du brauchst“.
    • Alternative „Mandeln und/oder Walnüsse“: die erste Nennung bestimmt den
      Einkaufsnamen, die Alternative bleibt im Text.
    • Menge nur im Text (Pizzateig: „625 ml kaltes Wasser“) wird in die
      Zutatenliste übernommen, markiert als „von der KI ergänzt“.
  • AK-6: Nennt das Rezept keine Portionen, schlägt die KI „Ergibt“ mit
    passender Einheit vor (z. B. „1 Tarte (26 cm)“, „6 Pizzen“), markiert als
    „von der KI ergänzt“.
  • AK-7: Sprache wird bereinigt (Rechtschreibung, Grammatik), ohne den
    Inhalt zu ändern.

Datenschutz bei der KI (automatisch testbar)

  • AK-8: An die KI gehen nur Rezeptinhalte. Ein Test prüft, dass in keiner
    Anfrage an die KI Personenprofile, Unverträglichkeiten, Vorlieben oder
    Kommentare enthalten sind.
  • AK-9: Namen von Haushaltsmitgliedern in Rezepttexten (z. B. „Omas
    Gulasch von Kim“) werden vor dem Senden durch Platzhalter ersetzt und in
    der Antwort wieder eingesetzt.
  • AK-10: Der KI-Schlüssel liegt nur auf dem Server und erscheint nie im
    Browser (prüfbar in den Netzwerk-Anfragen des Browsers).
  • AK-11: Adresse, Schlüssel und Modell der KI sind Einstellungen auf dem
    Server; das Modell ist pro Aufgabe wählbar.

Prüfansicht

  • AK-12: Die Prüfansicht zeigt das Rezept so, wie es später aussieht, mit
    Markierungen direkt an der Stelle. Es gibt keine Folge von Frage-Dialogen.
  • AK-13 Unsicher gelesen (z. B. gelb): zeigt den passenden
    Bildausschnitt und die möglichen Lesarten als Knöpfe (z. B. „200 g“ /
    „250 g“). Muss einzeln entschieden werden.
  • AK-14 Von der KI ergänzt (z. B. blau): kann gesammelt bestätigt werden.
  • AK-15: Zur Prüfansicht gehören außerdem: Allergen-Leiste mit den fünf
    Allergenen und Gründen; vorgeschlagene Einkaufsnamen; bei neuen
    Einkaufsnamen Allergene (antippbar, vorausgewählt) und Gruppen; Zeit und
    Kategorie; Tags (AK-15a); „Ergibt“; die Zerlegung in Schritte; ggf. der Hinweis auf ein
    Rezept mit gleichem Titel (auch in Entwürfen und Papierkorb), der nicht
    blockiert. „Gleich“ heißt (entschieden 08.10.2026): Groß- und
    Kleinschreibung, Satzzeichen und mehrfache Leerzeichen zählen nicht.
    Prüfbeispiele: „Omas Gulasch“ = „omas gulasch!“ → Hinweis;
    „Gulasch nach Oma“ ↔ „Omas Gulasch“ → kein Hinweis.
  • AK-15a Tags (entschieden 08.10.2026): Die KI schlägt bis zu 5 Tags vor
    (z. B. „Suppe“, „Grillen“, „für Gäste“). Sie nimmt bevorzugt Tags, die es
    im Haushalt schon gibt, und erfindet nur neue, wenn keiner passt. In der
    Prüfansicht stehen sie als „von der KI ergänzt“, werden mit der
    Sammelbestätigung übernommen und blockieren den Abschluss nicht. Tags sind
    in der Prüfansicht und später am Rezept (#7) frei änderbar; beim Tippen
    werden vorhandene Tags vorgeschlagen.
  • AK-16: Die Anzeige der Schritt-Zerlegung kann pro Name in den
    Einstellungen ausgeschaltet werden; die Schritte werden dann ohne eigene
    Prüfung übernommen.
  • AK-17: Jede Stelle ist von Hand änderbar (manueller Weg). Liefert die
    KI nichts Brauchbares oder ist sie nicht erreichbar, kann das ganze Rezept
    in der Prüfansicht eingetippt werden.

Prüfung abschließen

  • AK-18: „Prüfung abschließen“ ist erst möglich, wenn vorhanden oder
    bestätigt sind: Titel, Zutaten (Angaben wie „Salz nach Geschmack“ sind
    zulässig), Schritte, „Ergibt“ (Zahl und Einheit), und jede Zutat einem
    Einkaufsnamen mit bestätigten Allergenen zugeordnet ist. Fehlt etwas, sagt
    die App genau was.
  • AK-19: Zeit und Kategorie blockieren den Abschluss nicht.
  • AK-20: Sind noch KI-Ergänzungen offen, fragt die App einmal „Noch 4
    markierte Stellen. Alle so übernehmen?“ → „Ja“ / „Zeig sie mir“. Unsicher
    gelesene Stellen müssen vorher einzeln entschieden sein.
  • AK-21: Nach dem Abschluss verschwinden alle Markierungen; der Entwurf
    ist „geprüft, zum Ausprobieren“ und kann auf die Haus-Liste.
  • AK-22: Neben „Prüfung abschließen“ gibt es „Ins Kochbuch aufnehmen“;
    dieser Knopf schließt die Prüfung mit ab (gleiche Bedingungen wie AK-18).
  • AK-23: Jede Person des Haushalts darf die Prüfung abschließen und ins
    Kochbuch aufnehmen.

Nicht in dieser Stufe

  • Varianten anlegen (Prio B; ein neues Rezept hat genau eine Variante)
  • umfassende Duplikaterkennung (nur Hinweis bei gleichem Link oder Titel)

Offene Fragen

  1. Tags – entschieden 08.10.2026: KI schlägt bis zu 5 Tags vor,
    bestätigt per Sammelbestätigung, nicht blockierend (AK-15a); die Suche
    findet Rezepte auch über Tags (#8, AK-5a).
  2. Ähnlicher Titel (AK-15) – entschieden 08.10.2026: nur gleicher
    Titel (ohne Groß-/Kleinschreibung, Satzzeichen, Leerzeichen). Ähnliche
    Titel erkennt erst die spätere Duplikaterkennung.

Alle offenen Fragen sind geklärt; das Issue ist bereit zum Bau
(Vorbedingung bleibt der Qualitätstest der KI).

## Ziel Die KI macht aus der Eingabe ein einheitliches Rezept: Titel, Zutaten mit Einkaufsnamen, Schritte mit verknüpften Zutaten und Wartezeiten, „Ergibt“, Allergene. Was sie unsicher gelesen oder selbst ergänzt hat, ist markiert. In **einer** Prüfansicht – ohne Frage-Dialoge – wird das bestätigt. Danach ist der Entwurf „geprüft, zum Ausprobieren“ oder direkt im Kochbuch. ## Grundlage PRD Kapitel 06 (Bestandteile, Mengenregeln, Schritte, Ergibt, Pflichtangaben), 07 (Grundregel 2 und 3, Prüfansicht, Pflichtangaben, Fremde Sprache, Rezept nennt keine Portionen), 08 (Externe KI, Was an die KI geschickt wird, manueller Weg, Markierungen), 19 (Punkt 2) ## Abhängig von #3, #4; Vorbedingung: Qualitätstest der KI ## Akzeptanzkriterien ### Strukturierung durch die KI - **AK-1:** Aus einer Eingabe entstehen: Titel, Zutatenliste (mit Abschnitten wie „Für den Teig“, falls vorhanden), Abschnitt „Du brauchst“ für Utensilien, Schritte, „Ergibt“ (Zahl und Einheit), geschätzte Zubereitungszeit, Zeitklasse (schnell/mittel/umfangreich), Kategorie (Vorspeisen, Hauptspeisen, Nachspeisen, Backen, Sonstiges), Tags, Quelle. - **AK-2:** Die Anleitung wird an Absätzen und Wartezeiten des Originals in Schritte geteilt, nicht kleinteiliger. Jeder Schritt kennt seine verknüpften Zutaten und ggf. eine Wartezeit. - **AK-3:** Erklärungen aus dem Original („diese Wartezeit ist wichtig für die Glutenbildung“) werden Tipps am Schritt. - **AK-4:** Fremdsprachige Rezepte werden ins Deutsche übersetzt; das Original bleibt. Exakte Umrechnungen (°F → °C) erfolgen ohne Markierung; zutatenabhängige (Cups, Unzen → Gramm) sind als „von der KI ergänzt“ markiert. „1 Becher“, „1 Dose“, „eine Handvoll“, „1 Tasse“ bleiben unverändert. - **AK-5 Mengenregeln** (Kapitel 06), je mit Prüfbeispiel aus „erste Rezepte/“: - Spanne „4–5 EL Sauerrahm“ bleibt eine Spanne. - Sammelzeile „Olivenöl, Salz und Pfeffer“ wird in drei Zutaten zerlegt, markiert als „von der KI ergänzt“. - Utensil „1 Kastenform“ steht unter „Du brauchst“. - Alternative „Mandeln und/oder Walnüsse“: die erste Nennung bestimmt den Einkaufsnamen, die Alternative bleibt im Text. - Menge nur im Text (Pizzateig: „625 ml kaltes Wasser“) wird in die Zutatenliste übernommen, markiert als „von der KI ergänzt“. - **AK-6:** Nennt das Rezept keine Portionen, schlägt die KI „Ergibt“ mit passender Einheit vor (z. B. „1 Tarte (26 cm)“, „6 Pizzen“), markiert als „von der KI ergänzt“. - **AK-7:** Sprache wird bereinigt (Rechtschreibung, Grammatik), ohne den Inhalt zu ändern. ### Datenschutz bei der KI (automatisch testbar) - **AK-8:** An die KI gehen nur Rezeptinhalte. Ein Test prüft, dass in keiner Anfrage an die KI Personenprofile, Unverträglichkeiten, Vorlieben oder Kommentare enthalten sind. - **AK-9:** Namen von Haushaltsmitgliedern in Rezepttexten (z. B. „Omas Gulasch von Kim“) werden vor dem Senden durch Platzhalter ersetzt und in der Antwort wieder eingesetzt. - **AK-10:** Der KI-Schlüssel liegt nur auf dem Server und erscheint nie im Browser (prüfbar in den Netzwerk-Anfragen des Browsers). - **AK-11:** Adresse, Schlüssel und Modell der KI sind Einstellungen auf dem Server; das Modell ist pro Aufgabe wählbar. ### Prüfansicht - **AK-12:** Die Prüfansicht zeigt das Rezept so, wie es später aussieht, mit Markierungen direkt an der Stelle. Es gibt keine Folge von Frage-Dialogen. - **AK-13 Unsicher gelesen (z. B. gelb):** zeigt den passenden Bildausschnitt und die möglichen Lesarten als Knöpfe (z. B. „200 g“ / „250 g“). Muss **einzeln** entschieden werden. - **AK-14 Von der KI ergänzt (z. B. blau):** kann gesammelt bestätigt werden. - **AK-15:** Zur Prüfansicht gehören außerdem: Allergen-Leiste mit den fünf Allergenen und Gründen; vorgeschlagene Einkaufsnamen; bei neuen Einkaufsnamen Allergene (antippbar, vorausgewählt) und Gruppen; Zeit und Kategorie; Tags (AK-15a); „Ergibt“; die Zerlegung in Schritte; ggf. der Hinweis auf ein Rezept mit gleichem Titel (auch in Entwürfen und Papierkorb), der nicht blockiert. „Gleich“ heißt (entschieden 08.10.2026): Groß- und Kleinschreibung, Satzzeichen und mehrfache Leerzeichen zählen nicht. Prüfbeispiele: „Omas Gulasch“ = „omas gulasch!“ → Hinweis; „Gulasch nach Oma“ ↔ „Omas Gulasch“ → kein Hinweis. - **AK-15a Tags** (entschieden 08.10.2026): Die KI schlägt bis zu 5 Tags vor (z. B. „Suppe“, „Grillen“, „für Gäste“). Sie nimmt bevorzugt Tags, die es im Haushalt schon gibt, und erfindet nur neue, wenn keiner passt. In der Prüfansicht stehen sie als „von der KI ergänzt“, werden mit der Sammelbestätigung übernommen und blockieren den Abschluss nicht. Tags sind in der Prüfansicht und später am Rezept (#7) frei änderbar; beim Tippen werden vorhandene Tags vorgeschlagen. - **AK-16:** Die Anzeige der Schritt-Zerlegung kann pro Name in den Einstellungen ausgeschaltet werden; die Schritte werden dann ohne eigene Prüfung übernommen. - **AK-17:** Jede Stelle ist von Hand änderbar (manueller Weg). Liefert die KI nichts Brauchbares oder ist sie nicht erreichbar, kann das ganze Rezept in der Prüfansicht eingetippt werden. ### Prüfung abschließen - **AK-18:** „Prüfung abschließen“ ist erst möglich, wenn vorhanden oder bestätigt sind: Titel, Zutaten (Angaben wie „Salz nach Geschmack“ sind zulässig), Schritte, „Ergibt“ (Zahl und Einheit), und jede Zutat einem Einkaufsnamen mit bestätigten Allergenen zugeordnet ist. Fehlt etwas, sagt die App genau was. - **AK-19:** Zeit und Kategorie blockieren den Abschluss nicht. - **AK-20:** Sind noch KI-Ergänzungen offen, fragt die App einmal „Noch 4 markierte Stellen. Alle so übernehmen?“ → „Ja“ / „Zeig sie mir“. Unsicher gelesene Stellen müssen vorher einzeln entschieden sein. - **AK-21:** Nach dem Abschluss verschwinden alle Markierungen; der Entwurf ist „geprüft, zum Ausprobieren“ und kann auf die Haus-Liste. - **AK-22:** Neben „Prüfung abschließen“ gibt es „Ins Kochbuch aufnehmen“; dieser Knopf schließt die Prüfung mit ab (gleiche Bedingungen wie AK-18). - **AK-23:** Jede Person des Haushalts darf die Prüfung abschließen und ins Kochbuch aufnehmen. ## Nicht in dieser Stufe - Varianten anlegen (Prio B; ein neues Rezept hat genau eine Variante) - umfassende Duplikaterkennung (nur Hinweis bei gleichem Link oder Titel) ## Offene Fragen 1. ~~**Tags**~~ – entschieden 08.10.2026: KI schlägt bis zu 5 Tags vor, bestätigt per Sammelbestätigung, nicht blockierend (AK-15a); die Suche findet Rezepte auch über Tags (#8, AK-5a). 2. ~~**Ähnlicher Titel (AK-15)**~~ – entschieden 08.10.2026: nur gleicher Titel (ohne Groß-/Kleinschreibung, Satzzeichen, Leerzeichen). Ähnliche Titel erkennt erst die spätere Duplikaterkennung. Alle offenen Fragen sind geklärt; das Issue ist bereit zum Bau (Vorbedingung bleibt der Qualitätstest der KI).
Author
Collaborator

Entscheidung 08.10.2026 (Lena, Durchsicht von #5, Frage 1): Tags gibt es schon in MVP-1. Die KI schlägt bis zu 5 vor, bevorzugt bereits vorhandene; sie werden per Sammelbestätigung übernommen, blockieren nicht und sind frei änderbar (#5, AK-15a). Die Suche findet Rezepte auch über Tags (#8, AK-5a).

Entscheidung 08.10.2026 (Lena, Durchsicht von #5, Frage 1): Tags gibt es schon in MVP-1. Die KI schlägt bis zu 5 vor, bevorzugt bereits vorhandene; sie werden per Sammelbestätigung übernommen, blockieren nicht und sind frei änderbar (#5, AK-15a). Die Suche findet Rezepte auch über Tags (#8, AK-5a).
Author
Collaborator

Entscheidung 08.10.2026 zu offener Frage 2: Der Hinweis auf ein vorhandenes Rezept erscheint nur bei gleichem Titel (Groß-/Kleinschreibung, Satzzeichen und Leerzeichen zählen nicht); AK-15 mit Prüfbeispielen angepasst. Damit sind alle offenen Fragen geklärt; Lena hat die Kriterien durchgesehen, status/entwurf entfernt. Vorbedingung für den Bau der KI-Teile bleibt der Qualitätstest der KI.

Entscheidung 08.10.2026 zu offener Frage 2: Der Hinweis auf ein vorhandenes Rezept erscheint nur bei gleichem Titel (Groß-/Kleinschreibung, Satzzeichen und Leerzeichen zählen nicht); AK-15 mit Prüfbeispielen angepasst. Damit sind alle offenen Fragen geklärt; Lena hat die Kriterien durchgesehen, status/entwurf entfernt. Vorbedingung für den Bau der KI-Teile bleibt der Qualitätstest der KI.
Author
Collaborator

Hinweis aus #3 (Zutatenverzeichnis, am 08.10.2026 gebaut): Die Kriterien AK-9 bis AK-12 von #3 (KI ordnet Einkaufsnamen zu, Markierung bei Unsicherheit, im Zweifel nicht zusammenfassen, Allergene und Gruppen fuer neue Einkaufsnamen erst nach Bestaetigung, manuelle Zuordnung ohne KI) werden hier in der Pruefansicht angeschlossen. Der Server hat dafuer schon: ResolveIngredientQuery (Wortlaut -> Einkaufsname), AssignWordingCommand (Zuordnung merken), CreateShoppingNameCommand/UpdateShoppingNameCommand und DietDerivation (Allergen-Leiste mit Gruenden).

Hinweis aus `#3` (Zutatenverzeichnis, am 08.10.2026 gebaut): Die Kriterien AK-9 bis AK-12 von `#3` (KI ordnet Einkaufsnamen zu, Markierung bei Unsicherheit, im Zweifel nicht zusammenfassen, Allergene und Gruppen fuer neue Einkaufsnamen erst nach Bestaetigung, manuelle Zuordnung ohne KI) werden hier in der Pruefansicht angeschlossen. Der Server hat dafuer schon: `ResolveIngredientQuery` (Wortlaut -> Einkaufsname), `AssignWordingCommand` (Zuordnung merken), `CreateShoppingNameCommand`/`UpdateShoppingNameCommand` und `DietDerivation` (Allergen-Leiste mit Gruenden).
Author
Collaborator

Entscheidungen 08.10.2026 (Lena, Rueckfragen vor dem Bau):

  1. Datenmodell (grosse Entscheidung): Jedes Rezept ist ein Gericht mit genau einer Variante (Varianten spaeter ohne Umbau). Titel, Status usw. sind normale Felder; Zutaten, Abschnitte und Schritte stehen als ein Dokument pro Variante, jede Zutat verweist auf ihren Einkaufsnamen (#3). So kann ein Rezept als Ganzes auf dem Geraet liegen (Kochen ohne Internet), und Aenderungen im Zutatenverzeichnis wirken trotzdem sofort.
  2. Haus-Liste (AK-21): #5 endet mit "geprueft, zum Ausprobieren" bzw. "im Kochbuch"; der Knopf "auf die Haus-Liste" kommt mit #9.
  3. Bildausschnitt (AK-13): Kann die KI nicht zuverlaessig sagen, wo eine unsichere Stelle auf dem Foto steht, zeigt die Pruefansicht das ganze Foto zum Vergroessern neben den moeglichen Lesarten.
  4. KI-Anbieter: OpenRouter, Modell pro Aufgabe nach #19 (siehe dort).
Entscheidungen 08.10.2026 (Lena, Rueckfragen vor dem Bau): 1. **Datenmodell (grosse Entscheidung):** Jedes Rezept ist ein **Gericht mit genau einer Variante** (Varianten spaeter ohne Umbau). Titel, Status usw. sind normale Felder; Zutaten, Abschnitte und Schritte stehen als **ein Dokument pro Variante**, jede Zutat verweist auf ihren Einkaufsnamen (`#3`). So kann ein Rezept als Ganzes auf dem Geraet liegen (Kochen ohne Internet), und Aenderungen im Zutatenverzeichnis wirken trotzdem sofort. 2. **Haus-Liste (AK-21):** `#5` endet mit "geprueft, zum Ausprobieren" bzw. "im Kochbuch"; der Knopf "auf die Haus-Liste" kommt mit `#9`. 3. **Bildausschnitt (AK-13):** Kann die KI nicht zuverlaessig sagen, wo eine unsichere Stelle auf dem Foto steht, zeigt die Pruefansicht das ganze Foto zum Vergroessern neben den moeglichen Lesarten. 4. **KI-Anbieter:** OpenRouter, Modell pro Aufgabe nach `#19` (siehe dort).
lena self-assigned this 2026-10-09 05:52:10 +02:00
Author
Collaborator

Claimed by session "Loop go #12 -> #19 -> #20 -> #5 [acbb06]"

Claimed by session "Loop go #12 -> #19 -> #20 -> #5 [acbb06]"
Author
Collaborator

Fertig gebaut (Commits 976c751, c9dd09b, e01b39f, d0fc191, b2f4fcd).

Was gebaut wurde

  • Strukturieren (AK-1 bis AK-7): Die KI macht aus jeder Eingabe (Foto, Link, Text, Datei) ein einheitliches Rezept: Titel, Abschnitte mit Zutaten, "Du brauchst", Schritte mit verknüpften Zutaten, Wartezeit und Tipp, "Ergibt" (Vorschlag markiert, wenn das Original nichts nennt), Kategorie, Zeitklasse, Zubereitungszeit, bis zu 5 Tags (bevorzugt vorhandene), Quelle. Fremdsprachen übersetzt, Mengenregeln aus Kapitel 06 (Spanne, Sammelzeile, Utensil, Alternative, Menge nur im Text).
  • Datenschutz (AK-8 bis AK-11): nur Rezeptinhalte an die KI; Haushaltsnamen in Texten und Tags durch Platzhalter ersetzt; Schlüssel nur auf dem Server (Test prüft, dass er in keiner Antwort auftaucht); Adresse, Schlüssel und Modell pro Aufgabe sind Einstellungen.
  • Prüfansicht (AK-12 bis AK-17): Rezept wie später, Markierungen an der Stelle: gelb "unsicher gelesen" mit Lesarten als Knöpfe und dem ganzen Foto zum Vergrößern, blau "von der KI ergänzt" mit "passt". Allergen-Leiste mit Gründen; Einkaufsnamen (gelernte ohne Markierung, Vorschläge der KI und neue markiert); Allergene neuer Einkaufsnamen zum Antippen; Gruppen; Hinweis auf gleichen Titel (Kochbuch, Entwürfe, Papierkorb; nicht blockierend); Tags frei änderbar mit Vorschlägen; Schritt-Prüfung pro Name ausschaltbar (Einstellungen); alles von Hand änderbar, ohne KI komplett eintippbar. Speichert automatisch.
  • Abschluss (AK-18 bis AK-23): "Prüfung abschließen" und "Ins Kochbuch aufnehmen" sagen genau, was fehlt; offene KI-Ergänzungen einmal "Noch N markierte Stellen. Alle so übernehmen?" - Ja / Zeig sie mir. Danach sind die Markierungen weg, neue Einkaufsnamen angelegt, Zuordnungen für alle Rezepte gelernt; der Entwurf ist "geprüft, zum Ausprobieren" bzw. das Rezept im Kochbuch. Jeder Name darf abschließen.

Wichtige Entscheidungen

  • Datenmodell wie von Lena entschieden: Gericht mit genau einer Variante; Zutaten, Abschnitte und Schritte als ein Dokument; jede Zutat verweist auf ihren Einkaufsnamen.
  • Allergene eines von Hand getippten neuen Einkaufsnamens müssen ausdrücklich bestätigt werden ("Enthält keines der fünf" ist ein eigener Knopf) - Fund der Sicherheitsprüfung, sonst wäre z. B. ein neues "Weizenmehl" als glutenfrei gespeichert worden. Vorschläge der KI dürfen per Sammelbestätigung übernommen werden (PRD Kapitel 07).
  • Übergangsweise zeigt die Startseite die Titel der Rezepte im Kochbuch; Rezeptansicht und Bibliothek kommen mit #6 und #8, "auf die Haus-Liste" mit #9.

Wie getestet

  • 22 neue Server-Tests (u. a. Datenschutz, Schlüssel nie im Browser, Pflichtangaben, gleiche Titel, Allergen-Bestätigung, zwei Geräte); alle 364 grün.
  • 10 neue Oberflächen-Tests; alle 114 grün; Build und Lint ohne Fehler.
  • Qualitätstest der KI mit der erweiterten Anweisung: alle 8 Testrezepte bestanden, Fotos in 28-37 Sekunden.
  • Echter Durchlauf im Test-Container: Tarte au citron (DOCX) mit vier Abschnitten; die KI markierte die echten Widersprüche (1 EL / 1-2 EL Wasser, Eiweiß / Eier), einzeln entschieden, abgeschlossen. Dabei zwei Fehler gefunden und behoben.

Bekannte Lücken

  • Mehrere Rezepte "als ein Rezept behalten" (z. B. Dätscher mit Gerupftem): #24.
  • Einen geprüften Entwurf verwerfen lässt das Rezept "zum Ausprobieren" bestehen - der Papierkorb für Rezepte kommt mit #15.

So probierst du es aus (http://localhost:8090, Passwort kochbuch-test)

  1. Rezept erfassen -> Datei -> "Tarte au citron.docx" aus "erste Rezepte" -> Speichern. Nach etwa einer Minute steht der Entwurf auf "bereit zur Prüfung".
  2. Entwurf öffnen -> "Rezept prüfen". Gelb markiert: Wasser (1 EL oder 1-2 EL) - Knopf antippen. Blau: z. B. "Ergibt" (Vorschlag der KI) - "passt" oder ändern.
  3. Unten "Prüfung abschließen": Fehlt noch etwas, steht es da. Sonst fragt die App "Noch N markierte Stellen. Alle so übernehmen?" -> Ja. Der Entwurf zeigt "geprüft, zum Ausprobieren".
  4. Mit einem zweiten Rezept "Ins Kochbuch aufnehmen" wählen - es steht danach auf der Startseite unter "Im Kochbuch".
  5. Einen Einkaufsnamen von Hand ändern, z. B. "Hafermilch Barista" eintippen: Die App verlangt eine Bestätigung der Allergene.
  6. Einstellungen -> "Schritt-Zerlegung der KI prüfen" ausschalten: Beim nächsten Rezept sind die Schritte nicht mehr blau markiert.
Fertig gebaut (Commits `976c751`, `c9dd09b`, `e01b39f`, `d0fc191`, `b2f4fcd`). **Was gebaut wurde** - **Strukturieren (AK-1 bis AK-7):** Die KI macht aus jeder Eingabe (Foto, Link, Text, Datei) ein einheitliches Rezept: Titel, Abschnitte mit Zutaten, "Du brauchst", Schritte mit verknüpften Zutaten, Wartezeit und Tipp, "Ergibt" (Vorschlag markiert, wenn das Original nichts nennt), Kategorie, Zeitklasse, Zubereitungszeit, bis zu 5 Tags (bevorzugt vorhandene), Quelle. Fremdsprachen übersetzt, Mengenregeln aus Kapitel 06 (Spanne, Sammelzeile, Utensil, Alternative, Menge nur im Text). - **Datenschutz (AK-8 bis AK-11):** nur Rezeptinhalte an die KI; Haushaltsnamen in Texten und Tags durch Platzhalter ersetzt; Schlüssel nur auf dem Server (Test prüft, dass er in keiner Antwort auftaucht); Adresse, Schlüssel und Modell pro Aufgabe sind Einstellungen. - **Prüfansicht (AK-12 bis AK-17):** Rezept wie später, Markierungen an der Stelle: gelb "unsicher gelesen" mit Lesarten als Knöpfe und dem ganzen Foto zum Vergrößern, blau "von der KI ergänzt" mit "passt". Allergen-Leiste mit Gründen; Einkaufsnamen (gelernte ohne Markierung, Vorschläge der KI und neue markiert); Allergene neuer Einkaufsnamen zum Antippen; Gruppen; Hinweis auf gleichen Titel (Kochbuch, Entwürfe, Papierkorb; nicht blockierend); Tags frei änderbar mit Vorschlägen; Schritt-Prüfung pro Name ausschaltbar (Einstellungen); alles von Hand änderbar, ohne KI komplett eintippbar. Speichert automatisch. - **Abschluss (AK-18 bis AK-23):** "Prüfung abschließen" und "Ins Kochbuch aufnehmen" sagen genau, was fehlt; offene KI-Ergänzungen einmal "Noch N markierte Stellen. Alle so übernehmen?" - Ja / Zeig sie mir. Danach sind die Markierungen weg, neue Einkaufsnamen angelegt, Zuordnungen für alle Rezepte gelernt; der Entwurf ist "geprüft, zum Ausprobieren" bzw. das Rezept im Kochbuch. Jeder Name darf abschließen. **Wichtige Entscheidungen** - Datenmodell wie von Lena entschieden: Gericht mit genau einer Variante; Zutaten, Abschnitte und Schritte als ein Dokument; jede Zutat verweist auf ihren Einkaufsnamen. - Allergene eines **von Hand getippten** neuen Einkaufsnamens müssen ausdrücklich bestätigt werden ("Enthält keines der fünf" ist ein eigener Knopf) - Fund der Sicherheitsprüfung, sonst wäre z. B. ein neues "Weizenmehl" als glutenfrei gespeichert worden. Vorschläge der KI dürfen per Sammelbestätigung übernommen werden (PRD Kapitel 07). - Übergangsweise zeigt die Startseite die Titel der Rezepte im Kochbuch; Rezeptansicht und Bibliothek kommen mit `#6` und `#8`, "auf die Haus-Liste" mit `#9`. **Wie getestet** - 22 neue Server-Tests (u. a. Datenschutz, Schlüssel nie im Browser, Pflichtangaben, gleiche Titel, Allergen-Bestätigung, zwei Geräte); alle 364 grün. - 10 neue Oberflächen-Tests; alle 114 grün; Build und Lint ohne Fehler. - Qualitätstest der KI mit der erweiterten Anweisung: alle 8 Testrezepte bestanden, Fotos in 28-37 Sekunden. - Echter Durchlauf im Test-Container: Tarte au citron (DOCX) mit vier Abschnitten; die KI markierte die echten Widersprüche (1 EL / 1-2 EL Wasser, Eiweiß / Eier), einzeln entschieden, abgeschlossen. Dabei zwei Fehler gefunden und behoben. **Bekannte Lücken** - Mehrere Rezepte "als ein Rezept behalten" (z. B. Dätscher mit Gerupftem): `#24`. - Einen geprüften Entwurf verwerfen lässt das Rezept "zum Ausprobieren" bestehen - der Papierkorb für Rezepte kommt mit `#15`. **So probierst du es aus** (http://localhost:8090, Passwort `kochbuch-test`) 1. Rezept erfassen -> Datei -> "Tarte au citron.docx" aus "erste Rezepte" -> Speichern. Nach etwa einer Minute steht der Entwurf auf "bereit zur Prüfung". 2. Entwurf öffnen -> "Rezept prüfen". Gelb markiert: Wasser (1 EL oder 1-2 EL) - Knopf antippen. Blau: z. B. "Ergibt" (Vorschlag der KI) - "passt" oder ändern. 3. Unten "Prüfung abschließen": Fehlt noch etwas, steht es da. Sonst fragt die App "Noch N markierte Stellen. Alle so übernehmen?" -> Ja. Der Entwurf zeigt "geprüft, zum Ausprobieren". 4. Mit einem zweiten Rezept "Ins Kochbuch aufnehmen" wählen - es steht danach auf der Startseite unter "Im Kochbuch". 5. Einen Einkaufsnamen von Hand ändern, z. B. "Hafermilch Barista" eintippen: Die App verlangt eine Bestätigung der Allergene. 6. Einstellungen -> "Schritt-Zerlegung der KI prüfen" ausschalten: Beim nächsten Rezept sind die Schritte nicht mehr blau markiert.
lena 2026-10-09 08:48:47 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
robert/rezeptbuch#5
No description provided.