Lesebibliothek
Eine Filterleiste gestalten, die Annahmen offenlegt
Erklären Sie mit einer LocalLLaMA-Filterleiste die Suchgrenzen: sichtbare Bedingungen, umkehrbare Änderungen, verständliche Anfragezustände und ehrliche Einschränkungen des gelieferten Materials.
Jeden aktiven Filter beschriften
Eine Filterleiste beschreibt, welches Material eine Anfrage zurückgeben darf. Zeigen Sie im vorgeschlagenen Quantisierungsprotokoll q=quantization, subreddit=LocalLLaMA, limit=3 und page=1 als getrennte Entscheidungen. Die Community-Einschränkung versichert weder, dass jede relevante Diskussion dorthin gehört, noch, dass das Archiv jede dortige Diskussion enthält. Stellen Sie die Lesefrage daneben, etwa: Welche Bedingungen wurden für eine Speichermessung berichtet? So kann der Leser eine gewählte Grenze von einem unerklärten Fehlen in der Antwort unterscheiden.
Verwenden Sie Bezeichnungen, die dem tatsächlichen Vertrag entsprechen. Mehrere analysierte q-Begriffe müssen innerhalb eines passenden title- oder text-Feldes vorkommen, nicht in beiden zugleich und nicht als zusammengesetzte Teiltreffer über beide Felder. kind=comment beschränkt die Datensatzart; es verspricht keine vollständigen Kommentar-Threads. min_score=10 setzt eine Schwelle für gespeicherte Bewertungen und bescheinigt den übrigen Datensätzen weder Verlässlichkeit noch Nutzen. Zeigen Sie ausgelassene Filter anders als aktive Einschränkungen. Auch eine Voreinstellung, die die Suche still einschränkt, ist eine erklärungsbedürftige Entscheidung.
Eine entfernbare Einschränkung zeigen
Lassen Sie eine Bedingung entfernen, ohne die gesamte Anfrage neu aufzubauen. Eine klar beschriftete Aktion „Mindestbewertung entfernen“ kann Suchtext, Community und andere Filter erhalten. Zeigen Sie vor dem Absenden die Parameteränderung und beginnen Sie die neue Ergebnisfolge auf Seite 1. Das ermöglicht den Vergleich zweier ausdrücklich benannter Anfragen. Es garantiert keinen Zuwachs an Datensätzen und verrät nicht genau, wie viele ausgeschlossen waren: Beide Antworten sind begrenzt, Gesamtzahlen können Untergrenzen sein und wiederholte Abrufe sind keine zugesagten stabilen Momentaufnahmen.
Verknüpfen Sie die Steuerung nicht mit einem Qualitätsurteil. min_score zu entfernen bedeutet nicht, Spam einzuladen; es hinzuzufügen bedeutet nicht, Fachbelege auszuwählen. Fragen Sie, was die Schwelle zu dieser Untersuchung beiträgt. Verbirgt sie nur ungewohnte Sichtweisen, ohne die Frage voranzubringen, kann es sinnvoll sein, sie wegzulassen. Machen Sie das Absenden ausdrücklich, statt bei jeder Änderung abzurufen. Jeder erfolgreiche Abruf kostet einen Credit, auch bei leerem Ergebnis; explorative Steuerungen sollten nicht still zu einem Strom bezahlter Anfragen werden.
Den URL-Zustand verständlich halten
Eine URL mit aktiven Filtern dokumentiert die bei der Suche getroffenen Annahmen. Ein Beispiel ist https://api.redditsearchapi.com/v1/search?q=quantization&subreddit=LocalLLaMA&limit=3&page=1. Ihre Anwendung kann eine entsprechende Parameterübersicht anzeigen und im Protokoll aufbewahren. Kodieren Sie Parameterwerte beim URL-Aufbau korrekt, zeigen Sie aber lesbare Bezeichnungen in der Oberfläche. Eine gespeicherte Anfrage kann die gewählten Bedingungen wiedergeben; sie bewahrt weder die frühere Antwort noch garantiert sie deren spätere Verfügbarkeit.
Halten Sie Zugangsdaten aus URL und geteilten Screenshots heraus. Das Backend des Aufrufers ergänzt X-API-Key oder Authorization: Bearer aus seinem geheimen Speicher. Auch Suchwerte und Anmerkungen können sensible Informationen enthalten; prüfen Sie sie vor dem Teilen. Datumsfelder müssen from und to als YYYY-MM-DD in UTC übertragen; to schließt den gesamten UTC-Tag ein. Ein geänderter Zeitraum oder eine andere Seitengröße beginnt einen neuen Vergleich, statt eine Seitennummer fortzuführen, deren frühere Grenzen nun etwas anderes bedeuten.
Den entstandenen Suchumfang erklären
Unterscheiden Sie nach Eingang einer Antwort das Angezeigte von dem, was ihre Metadaten belegen. Zeigen Sie die tatsächlich dargestellte Anzahl und qualifizieren Sie pagination.total durch pagination.relation. Verwenden Sie für gte „mindestens“, kein Näherungszeichen; für unknown oder null „Gesamtzahl unbekannt“. Pagination.has_more steuert die Fortsetzung im unterstützten Fenster, pagination.window_exhausted kennzeichnet dessen letzte Grenze. Anfragen erlauben höchstens 100 Datensätze und 100 Seiten. Weder eine Grenze noch eine exakte Antwortanzahl belegt vollständige Abdeckung der Community oder des Themas.
Erklären Sie die Archivreihenfolge _doc statt chronologischer, Relevanz- oder Bewertungsreihenfolge. Eine lokale Umsortierung betrifft nur bereits geladenes Material. Die Datensätze sind flach; Titel, Verfasser, Datum und Quellenlink können fehlen. Optionale parent_id- oder link_id-Werte helfen eventuell beim lokalen Gruppieren vorhandener Datensätze, sind aber keine Suchfilter und kein Beweis für ein vollständiges Gespräch. Die fertige Leiste sollte Einschränkungen und Ungewissheiten benennbar machen, statt durch ein präzise wirkendes Formular einen vollständigen oder repräsentativen Blick auf Reddit vorzutäuschen.