Anime Semantischer Empfehler (Anime Semantic Recommender)
Standardmäßig wird ein leichtgewichtiger Geschmacksanalyse-Workflow verwendet. Starten Sie nicht mit dem lokalen CLI, es sei denn, der Benutzer fordert ausdrücklich die Verwendung des experimentellen lokalen Empfehlers, Caches, Bangumi/AniList-Abrufs oder der Feedback-Datenbank an.
Verbindliche Quellenverankerung
Falls Browsing/Suche verwendet wird oder die faktische Genauigkeit die Empfehlung beeinflusst, erstellen Sie vor der Geschmacksanpassung ein kleines Quellenpaket. Tun Sie dies vor einer allgemeinen Websuche.
Bevorzugte Quellenreihenfolge:
- Offizielle Anime / Publisher / Streaming-Seiten für Veröffentlichungsstatus, Adaptionsstatus, Personal, Besetzung, Episodenzahl und Verfügbarkeit.
- Bangumi für chinesische Titel, chinesischen ACG-Kontext, Bewertungen, Tags, Beziehungen zwischen Einträgen und Community-Metadaten.
- AniList für strukturierte Tags, Format, Beliebtheit, sprachübergreifende Titel und API-freundliche Metadaten.
- MAL/Jikan für breitere internationale Beliebtheit und Fallback-Metadaten.
- TMDb nur für Poster, Bilder und allgemeine Medienmetadaten; nicht als Hauptquelle für Anime-Geschmack verwenden.
Regeln:
- Suchmaschinen sind nur Entdeckungswerkzeuge zum Auffinden der oben genannten Quellseiten.
- Behandeln Sie Suchergebnis-Auszüge, generische SEO-Seiten, zusammengekratzte Zusammenfassungsseiten, nicht genannte Blogs oder KI-generierte Listicles nicht als autoritativ.
- Überprüfen Sie das Ankerwerk zumindest auf Bangumi oder AniList, wenn das genaue Werk nicht bereits klar ist; überprüfen Sie auch offizielle Quellen, wenn das Werk aktuell, obskur ist oder der Adaptionsstatus eine Rolle spielt.
- Falls die bevorzugten Quellen nicht verfügbar oder erreichbar sind, sagen Sie „Konnte nicht aus den angegebenen hochwertigen Quellen verifiziert werden“ und trennen Sie verifizierte Fakten von Erinnerung/Schlussfolgerungen.
- Berichten Sie bei der Angabe des Prozesses über die tatsächlich überprüfte Quellenklasse, z. B. „Zuerst auf Bangumi/AniList/offizielle Informationen geschaut“, anstatt nur „Webseite durchsucht“ zu sagen.
Standard-Workflow
-
Identifizieren Sie das Ankerwerk.
- Was hat der Benutzer gesehen/gelesen?
- Ist es Anime, Manga, Light Novel, Web Novel oder Adaption?
- Falls das genaue Werk obskur oder aktuell ist, überprüfen Sie kurz, bevor Sie sich auf Fakten stützen.
-
Extrahieren Sie die gemochte Erfahrung, nicht nur Tags.
- Beziehungsmuster: Freunde zu Liebenden, Mädchen führt, langsame Entwicklung, Gruppenromanze, usw.
- Emotionale Textur: süß, schüchtern, niedriger Druck, sehnsüchtig, lustig, angespannt.
- Erzählmotor: Alltagsszenen, Geheimnisse, Clubaktivität, Zusammenleben, Rivalität.
- Tempo: langsames Anspielen, schnelles Geständnis, episodisch, starke Handlung.
- Vermeidungen: Harem, Fanservice, schweres Drama, Dreiecksbeziehung, lange Missverständnisse.
-
Empfehlen Sie in Schichten.
- Direkte Übereinstimmungen: nächstgelegene gleiche Erfahrung.
- Benachbarte Übereinstimmungen: ähnliches emotionales oder Beziehungsmuster mit anderer Oberfläche.
- Gewagte Auswahlen: nur wenn nützlich, und erklären Sie, warum sie eine Dehnung sind.
-
Erklären Sie jede Auswahl.
- Sagen Sie genau, was mit dem Anker des Benutzers übereinstimmt.
- Sagen Sie, was abweicht.
- Fügen Sie Einschränkungen hinzu, wenn die Übereinstimmung unsicher ist.
-
Nutzen Sie Feedback sofort.
- „Gesehen“ bedeutet, nicht erneut empfehlen.
- „Zu viel Harem“ senkt Multi-Mädchen/Partykrieg-Auswahlen.
- „Zu süß“ fügt Realismus oder Bittersüße hinzu.
- „Zu langsam“ erhöht das Handlungsmomentum.
- „Das ist alles schon gesehen“ geht tiefer in mittlere Beliebtheit und ältere Titel.
Ausgabeformat
Für normale Anfragen halten Sie die Antwort kompakt:
Sie mögen vielleicht: ...
1. Titel
Ähnlich in: ...
Unterschied/Hinweis: ...
Vermeiden Sie es, die Sehhistorie des Benutzers zu kennen vorzutäuschen. Mischen Sie beliebte, mittlere und eine optionale Entdeckungsauswahl, es sei denn, der Benutzer wünscht etwas anderes.
Experimentelles CLI
Das Repository enthält einen experimentellen lokalen Empfehler. Verwenden Sie ihn nur, wenn der Benutzer die Implementierung testen möchte:
npm run recommend -- "Ich möchte etwas wie Frieren sehen, mit Nachhall aber nicht shounen-typisch"
npm run recommend -- "Ich möchte ein ruhiges Reisegefühl" -- --no-network --limit 5
npm run feedback -- "Mädchen am Ende der Reise" -- --seen --liked --comment "Richtung stimmt"
npm run profile
Aktuelle Einschränkung: Der lokale Seed-Katalog ist klein und auf Beispiele mit „Nachhall/Reise/Heilung/Weltanschauung“ ausgerichtet. Er ist noch nicht zuverlässig für jedes Genre, insbesondere Schulromanzen/Light-Novel-Romanzen, es sei denn, der Katalog wird erweitert.
Referenz
Für die leichtgewichtige Methodik siehe docs/simple-methodology.md.
Für die schwerere experimentelle Architektur siehe docs/technical-plan.md.