Memory - Was Dropstone sich merkt und wie Sie es ändern
Dropstone merkt sich dauerhafte Regeln und Fakten über Sitzungen hinweg. Erfahren Sie, wie es entscheidet, was behalten wird, wie Sie alles einsehen, was es gelernt hat, und wie Sie es vergessen lassen.
Dropstone merkt sich Dinge über Sitzungen hinweg. Korrigieren Sie es einmal, und es sollte nicht erneut korrigiert werden müssen – weder in diesem Projekt noch im nächsten.
Diese Seite erklärt, was es behält, wie das in Ihr nächstes Gespräch einfließt und wie Sie alles davon ändern oder entfernen können.
Note:
Memory erfordert, dass Sie bei Dropstone angemeldet sind. Wenn Sie nicht angemeldet sind, werden die Memory-Tools nicht geladen und es wird nichts gespeichert.
Zwei Arten von Memory
Nicht alles, was es wert ist, gemerkt zu werden, sollte gleich behandelt werden. Deshalb führt Dropstone zwei Arten.
Dauerhafte Regeln
Eine Regel ist etwas, das Sie von jetzt an befolgt haben möchten. Eine Konvention, eine Stilpräferenz, ein Verbot.
„Verwenden Sie immer Arrow-Function-Consts, niemals
function-Deklarationen."„Fügen Sie niemals eine Abhängigkeit hinzu, ohne zu fragen."
„Verwenden Sie bun, nicht npm."
Regeln werden auf jede Aufgabe angewendet, ohne dass danach gesucht wird. Das ist der Sinn: Eine Regel darüber, wie Sie Funktionen geschrieben haben möchten, muss gelten, wenn Sie einen Slug-Helper, einen Datums-Parser oder etwas anderes anfordern. Zu warten, bis die Aufgabe „relevant aussieht", würde bedeuten, dass die Regel stillschweigend aufhört zu gelten, sobald sich das Thema ändert.
Fakten
Ein Fakt ist etwas, das einfach gerade wahr ist.
„Die Staging-Datenbank liegt hinter dem VPN."
„Dieses Projekt pinnt Node 22."
Fakten werden nur dann abgerufen, wenn sie für das, woran Sie arbeiten, relevant sind. Es gibt weit mehr davon, und alle in jedes Gespräch zu ziehen, wäre Rauschen.
Wie etwas gemerkt wird
Sie müssen nicht „merke dir das" sagen. Dropstone zeichnet eine Lektion auf, wenn Sie es korrigieren, einen Ansatz ablehnen oder eine Präferenz äußern – in dem Moment, in dem es passiert, nicht am Ende der Aufgabe.
Sie: Nein. Ich möchte niemals `function`-Deklarationen, immer Arrow-Consts.
Dropstone: Notiert – Arrow-Function-Consts statt Deklarationen.
Es entscheidet auch, um welche Art es sich handelt. Etwas, das als dauerhafte Anweisung formuliert ist („immer", „niemals", „verwende X nicht Y"), wird zu einer Regel. Alles andere wird als Fakt gespeichert. Wenn es unsicher ist, wählt es Fakt, denn eine verpasste Regel kostet Sie eine Erinnerung, während eine falsche Regel Sie überallhin begleitet.
Es wird nichts gespeichert, es sei denn, Sie sind angemeldet, und Memory ist privat für Ihr Konto.
Einsehen, was es sich merkt
Fragen Sie einfach.
Sie: Was weißt du über mich?
Dropstone listet auf, was es gelernt hat, wobei Regeln getrennt von Fakten angezeigt werden, denn Regeln sind diejenigen, die jede Antwort beeinflussen.
Sie können auch nach einer Art fragen:
Sie: Zeig mir meine dauerhaften Regeln
Ändern oder Entfernen von etwas
Sagen Sie ihm, es soll vergessen, und es wird.
Sie: Vergiss die Regel über Arrow-Funktionen
Dropstone: Vergessen. Sie wird nicht mehr angewendet.
Dropstone vergisst nur, wenn Sie darum bitten. Es wird nichts aus eigener Initiative entfernen, und es wird nicht behaupten, dass etwas entfernt wurde, wenn es nicht entfernt wurde – wenn es den Eintrag nicht finden kann, sagt es das, statt so zu tun.
Sie können eine Regel auch korrigieren, statt sie zu löschen. Eine Präferenz neu zu formulieren aktualisiert sie an Ort und Stelle, sodass Sie nicht mit zwei Regeln enden, die sich widersprechen.
Memory und AGENTS.md
Diese lösen unterschiedliche Probleme und funktionieren gut zusammen.
AGENTS.md | Memory | |
|---|---|---|
| Geschrieben von | Ihnen | Dropstone, aus Ihren Korrekturen |
| Lebt in | Ihrem Repository | Ihrem Konto |
| Geteilt mit | jedem, der das Repo klont | nur Ihnen |
| Am besten für | Projektkonventionen, die das ganze Team braucht | wie Sie gerne arbeiten |
Wenn eine Regel zum Projekt gehört, legen Sie sie in AGENTS.md ab, damit auch Ihre Teamkollegen sie erhalten. Wenn es eine persönliche Präferenz ist, die Ihnen zwischen Projekten folgen soll, überlassen Sie sie dem Memory.
Deaktivieren
Das Schreiben von Memory folgt Ihrer Improve Dropstone-Einstellung. Schalten Sie sie in den Kontoeinstellungen aus, und es wird nichts aufgezeichnet.
Sie können den Memory-Abruf auch für eine einzelne Maschine deaktivieren:
DROPSTONE_DISABLE_MEMORY_GATE=1
Ein fehlgeschlagener Abruf blockiert niemals eine Sitzung – wenn Memory nicht verfügbar ist, macht Dropstone ohne es weiter.
Gute Praxis
Seien Sie direkt beim Korrigieren. „Immer X, niemals Y" ist unmissverständlich eine Regel. „Ich denke, vielleicht ist X schöner" könnte als Fakt gespeichert werden und nur wieder auftauchen, wenn es relevant ist.
Überprüfen Sie Ihre Regeln gelegentlich. Sie gelten für alles, daher lohnt es sich, eine veraltete zu entfernen. „Zeig mir meine dauerhaften Regeln" zu fragen, dauert eine Sekunde.
Behalten Sie Projektkonventionen in AGENTS.md. Memory ist pro Konto, daher erreicht eine Regel, die Sie ihm beibringen, Ihre Teamkollegen nicht.